gpt4 book ai didi

javascript - 我可以通过 JavaScript 使用 PGP/GPG 吗?

转载 作者:行者123 更新时间:2023-11-28 15:58:46 27 4
gpt4 key购买 nike

我正在考虑一个简单、防弹的密码管理解决方案(比较 KeePass 或 Lastpass) - 仅基于 HTML 和 Javascript 加上 PGP 客户端包。

我已经找到了WebPG Chrome 插件允许在网站内轻松加密和解密 - 但还有一种方法可以通过 javascript 与此插件进行通信(例如“使用公钥 A 和 B 加密 div #foobar 的内容”)或者是否有其他方法来集成 PGP进入 JavaScript?

仅 Chrome 或仅 Firefox 的解决方案也可以,但它必须是跨操作系统(Linux、Win、Mac)

最佳答案

您没有指定这是从网页上的 Javascript 启动还是从特定的用户操作启动。我假设您指的是网页上运行的 Javascript,所以我将回答这个问题。

简短的回答是否定的;网页目前无法通过 Javascript 使用 WebPG[1] (v0.9.4) 启动 GnuPG 上下文操作。

长的答案是否定的;还没有。也许永远不会...

已经有一些关于为 WebPG 提供这样一种机制的讨论,但是,需要对这种 API 的细节进行很多思考,因为它会在 WebPG 的操作中引入潜在的漏洞,具体取决于如何实现已实现。

我当然愿意主持/主持这样的对话,但这引出了一个问题:WebPG 是适合这项工作的工具吗?

WebPG(目前)的预期目的仅仅是为用户提供易于使用的工具,以在 Web 浏览器中执行 GnuPG/PGP key 管理和(用户启动的)GnuPG 上下文操作。没有什么可以说 WebPG 不能(或不应该)做更多的事情,但是这些“更多”都不应该危害既定的目的。

如果相信 WebPG 是完成这项工作的合适工具,那么至少必须发生以下情况 -

  • 对预期结果的全面分析
  • 概述如何实现该结果的具体细节
  • 全面分析潜在安全威胁
  • 制定计划,以减轻已识别威胁的方式实现这些细节

现在,WebPG 很可能不是完成这项工作的合适工具;在这种情况下,我只能向您指出其他实现 OpenPGP 或其某些变体的 Javascript 相关库 - 但由于我对其中任何一个都几乎没有经验,因此网络搜索可能会产生更全面的可用技术及其具体列表能力。

全面披露 - 我是 WebPG 的作者,无论我如何努力消除任何偏见,一些偏见可能仍然存在。

[1] WebPG - http://webpg.org

关于javascript - 我可以通过 JavaScript 使用 PGP/GPG 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com