javascript - OSS Chrome 扩展 - 我应该 checkin pem 文件吗?

标签 javascript open-source google-chrome google-chrome-extension

我正在开发一个开源 Chrome 扩展程序。我应该将 .pem 文件 checkin 公共(public)存储库吗?

最佳答案

如果您愿意将您的应用发布在 Google Chrome Extension Gallery您不需要私钥或签署您的扩展。您只需压缩扩展文件夹并将其上传到那里即可。

否则,如果您计划托管(请参阅 external extensions 了解更多详细信息)或通过共享打包扩展来分发它,您将需要私钥 (.pem)。主要目的是使扩展的起源合法化。如果有人尝试安装使用其他 key 签名的应用程序,它将不会被识别为您的应用程序。

在这种情况下,我不建议 checkin .pem 文件,因为如果您的帐户遭到泄露,攻击者可以上传或分发您的扩展程序的篡改版本(可能包含恶意代码)。通过这样做,您不会以任何方式关闭扩展源。您只需确保您完全控制发布的内容(并且您作为扩展发布者的声誉完好无损)。

关于javascript - OSS Chrome 扩展 - 我应该 checkin pem 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5079034/

相关文章:

javascript - 移动版 $(window).scroll 的替代品

javascript - ServiceWorker 生命周期和推送通知

c# - Selenium:实例化时为 "DevTools Request: 127.0.0.1:12583/json/version failed"

html - 响应式设计无法使用 chrome 开发工具,但浏览器可以

javascript - 在函数内声明变量的不同方式——它们有何不同?

javascript - 获取 *ngFor 中的文本长度

testing - 您支持哪些开源项目,或者使您无法支持项目?

c++ - Linux 中 C++ 的静态代码分析器

GNU R 的 Python 替代品

javascript - 如何同时在另一个字段中复制表单字段文本输入