阅读:2647回复:4
【已放弃】能否为被CSP阻止的外部脚本添加白名单?
我安装了一个油猴脚本Steam Info(代码见此)
由于其运行机制是注入外部脚本,在steam商店页面被steam的Content Security Policy拒绝了 图片:2.png ![]() 那么我希望信任并运行,且仅信任并运行该脚本,有没有什么办法? |
|
|
1楼#
发布于:2017-03-22 07:05
|
|
2楼#
发布于:2017-03-22 11:04
infinity:试试这个 https://addons.mozilla.org/en-US/firefox/addon/cors/?src=userprofile回到原帖这扩展是全局修改 CORS(cross-origin HTTP request)头 和 CSP(Content Security Policy)不同 |
|
|
3楼#
发布于:2017-03-22 11:15
看起来没有现成方案
想到几种 workaround * 把代码直接写入油猴脚本,而不是用油猴脚本给页面加上外链脚本 * 修改那个 CORS 扩展,仅在 steam 商店许可 steamcn.com * MITM 攻击 steam 商店后修改 Content-Security-Policy 头 * 本地给某个 steam 商店允许的域名起个反代,然后用某个特定 url 返回 steamcn 的脚本,类似中间人攻击 |
|
|
4楼#
发布于:2017-03-22 15:17
|
|
|