2014-07-19 50 views
-1

我正在尋找一個Ruby gem來以數字方式鎖定協議。換句話說,當用戶點擊「我已閱讀並接受協議」時,我希望能夠在用戶接受時保存一份協議副本,並且能夠在以後證明這確實是一個當時的協議副本(換句話說就是防篡改)。紅寶石可以「鎖定」已接受的協議

+0

這個問題有很多方面的問題。它要求外部資源,沒有跡象表明你已經嘗試了什麼,它是模糊的,很難說出你在問什麼。什麼構成「證明」?您可能需要專業的法律建議,而不是軟件建議。 –

+0

@NeilSlater我基本上要求一個可以用加密時間戳標記文檔的gem。這是一個技術問題,而不是法律問題。 – Jason

+0

如果這真的是你需要的東西(目前尚不清楚),那麼你可以在http://softwarerecs.stackexchange.com/上提問,這樣的事情將會在主題上出現。但是這樣的簽名不會成爲任何事情的「證據」,只是您和用戶參考的記錄。例如,如果記錄有爭議(「我不同意*那*!」),你會如何證明他們做了?如果數據存儲在服務器上,則沒有可證明用戶單擊文檔按鈕的加密系統。 –

回答

1

我認爲這是不可能的。如果你能夠自己創建這個證明,那麼你也可以用不同的內容或任何時間戳重新創建證明。

但有些服務會將數字簽名添加到文檔中。如果雙方(或法院)也相信這個服務提供商那麼這可能是一種方式:https://en.wikipedia.org/wiki/Digital_signature

其基本思想是:用戶同意後,發送所有有趣的作品或信息(協議內容,IP地址,時間戳,用戶地址等)到服務。服務會爲您返回該文檔的簽名版本。這可以作爲證明,因爲您以後無法更改該文檔。