簡體   English   中英

如何使用html5生成臨時公鑰

[英]How to generate temporary public-key using html5

如何在用戶的瀏覽器中生成公鑰/私鑰對,

這個密鑰必須是:

  • 臨時(不會永久保存,僅對當前會話有效)。
  • 以跨瀏覽器/系統方式生成,而不提示用戶輸入任何內容。
  • 允許訪問公鑰的哈希以進行驗證。

我嘗試使用<keygen>但它需要使用表單和用戶干預。

考慮使用WebCrypto

具體來說, crypto.subtle.generateKey將執行密鑰生成。

  • 只要您在所需的有效期到期后安全地丟棄和/或使其無效,密鑰就可以是臨時密鑰。 根據系統的工作方式,您可能希望通過將其滾動到散列中來驗證給定密鑰的到期/有效性。

  • 這是一個提供跨瀏覽器解決方案的教程

  • 散列密鑰(和/或其他數據)可以使用WebCrypto API的其他部分來完成(請參閱crypto.subtle.digest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM