【发布时间】:2020-05-21 23:06:56
【问题描述】:
我有一个 POST 到服务器的浏览器扩展。我想在我的服务器中将扩展程序的来源列入白名单。例如,对 Chrome 扩展程序的请求来自以下位置:chrome-extension://fjhbdidbplpijoncnlfoadfadfasdf 和来自 Firefox,例如:moz-extension://cadf4351-e4f3-ca4d-b974-812309843dafd
我意识到我可以将服务器上的这些特定地址列入白名单,但我不确定它们是否是静态地址。这些随机生成的位置是否会发生变化,例如我是否曾经提交过更新?有没有办法永久设置它们?
【问题讨论】:
-
对于未打包的扩展,您可以pin the id,对于商店中的扩展,它们的 id 永远不会改变。
-
Firefox 使用动态生成的 uuid。每个用户在 url 中都有不同的 uuid。
标签: google-chrome firefox google-chrome-extension cors firefox-addon