首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XPCOM在Firefox扩展中对文件的加密/解密操作

XPCOM在Firefox扩展中对文件的加密/解密操作
EN

Stack Overflow用户
提问于 2011-10-13 11:03:05
回答 1查看 1K关注 0票数 1

我的Firefox扩展需要;

  • 将用户凭据存储在将存储在用户本地文件系统中的文件中。
  • 当需要凭据时,解密文件读取值,再次加密
  • 有时,通过http向服务器发送加密文件

我找不到任何XPCOM组件来加密/解密文件。我应该编写自己的XPCOM对象,还是有其他合理的解决方案。

注意:这可能像Firefox的密码管理系统。Firefox将主密码和密钥存储在key3.db文件中,并使用这些值访问存储在signons.sqlite文件中的凭据。

火狐使用nsILoginManager接口进行操作。

EN

回答 1

Stack Overflow用户

发布于 2011-10-13 11:49:54

XPCOM目前没有提供一种使用NSS加密功能的方法。您可以使用js-C型直接调用NSS函数--不是简单,而是可行的。您可以查看使用对称密钥的示例实现的WeaveCrypto.js模块。例如,DOMCrypt扩展本质上将WeaveCrypto.js与扩展捆绑在一起,然后才调用它的函数(使用与浏览器一起分发的版本是不推荐的--这是一个内部模块,它的API随时都可能改变)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7753130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档