我的Firefox扩展需要;
我找不到任何XPCOM组件来加密/解密的文件。我应该编写自己的XPCOM对象,还是有其他合理的解决方案。
注意:这可能像Firefox的密码管理系统。Firefox将主密码和密钥存储在key3.db文件中,并使用这些值访问存储在signons.sqlite文件中的凭据。
火狐使用nsILoginManager接口进行操作。
发布于 2011-10-13 11:49:54
XPCOM目前没有提供一种使用NSS加密功能的方法。您可以使用js-C型直接调用NSS函数--不是简单,而是可行的。您可以查看使用对称密钥的示例实现的WeaveCrypto.js模块。例如,DOMCrypt扩展本质上将WeaveCrypto.js与扩展捆绑在一起,然后才调用它的函数(使用与浏览器一起分发的版本是不推荐的--这是一个内部模块,它的API随时都可能改变)。
https://stackoverflow.com/questions/7753130
复制相似问题