fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-04
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:5855回复:9

关于 Firefox 即将强制要求附加组件签名的常见问题解答

楼主#
更多 发布于:2015-05-06 16:16
常见问题

什么类型的附加组件需要签名?
       答:只有扩展
(install.rdf 里的 type 2)需要签名。主题、词典、语言包和插件不需要签名。

Thunderbird、Seamonkey、Palemoon 等其他程序需要扩展签名吗?
       答:各自项目的带头人自己决定是要强制签名、提供为选项还是默认不签名。我们暂时没听说其他程序计划支持扩展签名。

已签名的扩展能在其他程序或旧版本 Firefox 里运行吗?
       答:可以,签名系统是在现有的附加组件签名方式基础上构建的,Firefox 和其他程序已经支持这种签名方式很多年了。

会提供设置或其他覆盖方式禁用签名检查吗?
       答:不会,Firefox 正式版和 Beta 不会提供任何方式禁用签名检查。

如果我要在 Firefox 安装未签名的扩展有什么选择                                                    
        答:Firefox 开发者版本和 Nightly 会提供选项禁用签名检查。我们还会提供特殊的无品牌发行版和 Beta 版,它们也可以通过选项禁用签名检查,这样附加组件开发者就不必在每个版本都对他们的附加组件进行签名。

无品牌版本的 Firefox 将如何运行?
        答:和 Firefox 一样,只有两点不同:这些版本会提供一个选项来禁用签名检查,还有就是它们不会使用 Firefox 的名称和 logo(会用一个通用的名字和 logo 代替),并且只有 en-US 语言。

企业环境下使用的私有附加组件怎么办?
        答:我们还没公布这方面的计划,请耐心等待。在这段期间,ESR 至少在 45.0 版本(发布日期要到 2016 年)以前都不会支持扩展签名。

我的附加组件托管在 AMO,我要怎么让它们获得签名?
        答:我们会自动为 AMO 上所有最近审核通过的版本添加签名,今后也会自动为所有通过审核的版本添加签名。

我的附加组件不在 AMO,又该如何获得签名?
        答:你需要创建一个 AMO 账号并提交你的附加组件,我们会提供给你一个选项注明你的附加组件没有托管在 AMO,这样你可以在不发布到我们网站的情况下提交你的附加组件文件。

签名过程是怎么样的?
        答:提交签名的文件会进入一个自动审核的流程,一旦通过审核,它们会自动添加签名并发回给开发者。这个流程正常情况下只要几秒钟。 如果文件没有通过审核,开发者还可以请求进行人工审核,一般是两天之内审核完毕。这个流程和目前 AMO 附件组件审核流程不一样,现在的流程更慢。

那么 AMO 上的 Beta 版本附加组件呢?它们可以被审核和签名吗?
          答:可以,Beta 版本会被当成非正式托管在 AMO 的附加组件,一旦验证通过也可以自动添加签名。

有些现有的附加组件我会添加自己的代码和语言或进行其他操作,这些自定义版本的附加组件也得签名吗?
         答:如果你把他用在正式版或 Beta 版,那就得先获得签名。提交给我们签名的话你得修改附加组件的 ID。

Mozilla 这么做是要审查它们不喜欢的附加组件,或强制推行知识产权保护,又或者是政府要求的吗?
         答:不,这么做的目的是保护用户免受恶意附加组件的骚扰。对于什么时候合适把某个附加组件添加到 blocklist 我们有明确的指导方针 ,并且多次拒绝根据其他原因进行屏蔽。

会提供一个上传和签名 API 吗,我不想手动上传每个新版本?
         答:我们还没把这部分计划列入第一期项目。不过我们已经收到足够多这方面的要求,接下来我们会研究一下怎么实现。

这么做可以保护用户免受所有形式恶意附加组件的骚扰吗?
          答:不行,这个问题没有完美的解决办法,对付恶意附加组件需要各个级别的防护,包括:操作系统、应用程序、用户甚至整个行业。扩展签名在解决该问题上前进了一大步,但在给用户带来最好体验这方面,我们还有很长的路要走。

选译自:Mozilla Wiki: Extension Signing
Firefox More than meets your experience
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-04
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2015-06-07 23:26
lynnnnyl:像wiz为知笔记、惠惠购物助手的扩展怎么办,都是只在官方网站更新回到原帖
如果真考虑用户,那会到AMO获得签名的。这我到不担心
Firefox More than meets your experience
lynnnnyl
小狐狸
小狐狸
  • UID36755
  • 注册日期2011-07-15
  • 最后登录2018-02-19
  • 发帖数7
  • 经验17枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2015-06-07 23:06
像wiz为知笔记、惠惠购物助手的扩展怎么办,都是只在官方网站更新
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2015-05-06 23:28
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
4楼#
发布于:2015-05-06 23:26
aaaa007cn:别的暂且不提
S4E 和 CTR 都是很激动人心的原创扩展
回到原帖
可能我没关注到。你说简称我完全不知道说的是哪个扩展。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
5楼#
发布于:2015-05-06 22:52
meat:不提供设置这个搞笑了。明显就是伤害扩展开发者(这句话为什么自从4.0以来这么熟悉。大家也可以想想自从4.0以来FX有没有出过任何一个原创的激动人心的扩展,想想那是为什么)

这个选项杀死了第三方扩展如 userchrome.js, 各种ni...
回到原帖
别的暂且不提
S4E 和 CTR 都是很激动人心的原创扩展
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
6楼#
发布于:2015-05-06 22:46
不错
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-04
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2015-05-06 20:48
meat:不提供设置这个搞笑了。明显就是伤害扩展开发者(这句话为什么自从4.0以来这么熟悉。大家也可以想想自从4.0以来FX有没有出过任何一个原创的激动人心的扩展,想想那是为什么)

这个选项杀死了第三方扩展如 userchrome.js, 各种ni...
回到原帖
确实会在一定程度扼杀开发者的积极性。我自己也玩扩展汉化,这样会觉得有些不方便,不过如果按上面说的提交的 AMO 自动审核只要一点点时间,那也可以接受,大不了汉化好打包以后给 AMO 过一下,再发布到外面的网站。
Firefox More than meets your experience
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
8楼#
发布于:2015-05-06 20:41
不提供设置这个搞笑了。明显就是伤害扩展开发者(这句话为什么自从4.0以来这么熟悉。大家也可以想想自从4.0以来FX有没有出过任何一个原创的激动人心的扩展,想想那是为什么)

这个选项杀死了第三方扩展如 userchrome.js, 各种nightly扩展。也断绝了用户自己修改扩展的可能性,让几乎明文编写的js,xul的一大特点瞬间消失
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
9楼#
发布于:2015-05-06 18:04
firefox40开始签名允许关闭,firefox41强制签名。  
扩展列表里两个不在amo,一个未通过审核。
游客

返回顶部