2015-02-05 97 views
2

我試圖提交擴展Firefox的商店,但它的抱怨火狐插件下劃線知發佈

underscore.js

你的插件包括JavaScript庫文件不符合我們的校驗已知發行版本。我們要求所有附件都使用未經修改的發佈版本,這些版本直接從開發人員的網站上獲取。

我使用最新版本的underscore.js從那裏github沒有任何修改。

1.7是不是已知的版本?

回答

2

Underscore v 1.7.0是一個已知的版本,但該文件以某種方式更改,並且不再匹配原始文件的散列。

如果我沒有弄錯,我是那個審查那個的人。

附加組件的underscore.js SHA-256散列f0669907de171cfc040464432e53218c003c6d91b4df3d21d1f643f9b8951ff7

下劃線1.7.0.js SHA-256散列 99317bc4b5be833de9c57a7dc3531dae585484b75f81c49339a0824681710fdc

正如你所看到的,他們不匹配。 即使像空格這樣的單個字符也可以改變哈希值。逐行檢查庫代碼是不切實際的,因此我們依賴於已建立的庫與原始庫完全相同,因此需要進行校驗和比較。

已建立的圖書館必須以其原始格式包含在其原始格式中,不作任何修改(更改文件名無關緊要)。請注意,只有穩定版本是可以接受的(不包括beta,pre,RC,dev等)。請注意,第三方CDN不被認爲是此目的的官方來源。

你應該得到undescrore 1.7.0:
http://underscorejs.org/underscore.js
http://underscorejs.org/underscore-min.js

或...
https://raw.githubusercontent.com/documentcloud/underscore/1.7.0/underscore.js
https://raw.githubusercontent.com/documentcloud/underscore/1.7.0/underscore-min.js

注: Github版本是開發版本。 (https://github.com/jashkenas/underscore
只包含上面的一個(不是兩個)。只要匹配散列,縮小版本就可以。

下劃線-1.7.0-min.js SHA-256哈希 7b6fbd8af1c538408f2fe7eef5f6c52b85db12ab91b63277287e5e9ea83a4931