2014-03-31 38 views
0

我想驗證使用CA證書的算法的公鑰。有什麼方法可以將CA的.cer文件放入瀏覽器證書存儲庫中,並在JavaScript中使用該證書驗證簽名?使用JavaScript使用CA .cer文件進行公鑰驗證

用例:我用一種算法來做數字簽名。所以我爲用戶生成了公鑰和私鑰。所以當用戶創建任何文檔時,我在該文檔上簽名。並使用JavaScript我正在使用用戶的公鑰驗證簽名。現在問題是任何人都可以爲該文檔創建自己的公鑰和簽名。所以我的問題是使用CA證書驗證公鑰。有什麼辦法可以做到嗎?

+1

我認爲你必須詳細描述你想要做的因爲JavaScript在瀏覽器中不以任何方式保證如此履行安全什麼在客戶端JavaScript中的操作很少有用,因爲它很容易被繞過或混淆。通常,您需要使用瀏覽器內置的安全功能(例如SSL和證書驗證)或者在服務器端進行工作。 – jfriend00

+0

使用案例:我使用一種算法來進行數字簽名。所以我爲用戶生成了公鑰和私鑰。所以當用戶創建任何文檔時,我在該文檔上簽名。並使用JavaScript我正在使用用戶的公鑰驗證簽名。現在問題是任何人都可以爲該文檔創建自己的公鑰和簽名。所以我的問題是使用CA證書驗證公鑰。有什麼辦法可以做到嗎?謝謝 –

+0

您是將簽名放在客戶端或服務器上的文檔上嗎? – jfriend00

回答

1

由於安全原因,javascript無法下載安裝證書到瀏覽器可信證書存儲區。想想看,在訪問網站狡猾方面.....