小编a c*_*cat的帖子

使用4096位加密SSL证书有什么缺点吗?

我最近通过GoDaddy请求SSL证书,并注意到此消息:

确保您生成的CSR使用2048位或更长的密钥长度

在过去,我总是生成2048位的CSR请求,但这次它让我想到也许我应该"加强它",看起来下一步将是4096位版本.

关于4096位SSL证书的信息不多 - 但显然许多人一直在使用1024位证书,直到他们绝对不得不升级,现在一些浏览器将不再支持1024位证书.

浏览器如何支持4096位证书?如果GoDaddy要求"至少"一个2048位的证书,这还够,还是应该尝试做更多的事情?如果是这样,有什么优点和缺点?

PS:GoDaddy消息中的两个链接是CSR帮助了解更多,我发现这两个链接都没有用.

ssl https certificate ssl-certificate

52
推荐指数
3
解决办法
4万
查看次数

如何将用户脚本注入使用CSP的站点?

我目前正在为某个网站编写用户脚本.我想要完成的任务需要使用页面变量和函数访问内容范围.

这种事情的标准操作过程似乎是一个<script>向DOM 注入新标记的函数,如下所示:

function injectScript(f) {
    var target = document.head || document.documentElement;
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.text = "(" + f.toString() + ")();";

    target.appendChild(script);
    target.removeChild(script);
}
Run Code Online (Sandbox Code Playgroud)

但是,此方法不起作用,因为该网站具有内容安全策略,可防止注入的脚本标记执行!我也尝试了位置黑客(基本上location.href="javascript:someCode()"),但这算作内联脚本,不起作用.

unsafeWindow遗憾的是只有Greasemonkey可以选择.理想情况下,我的脚本也应该与Chrome一起使用.有没有更好的方法来访问页面变量?

javascript userscripts content-security-policy

6
推荐指数
0
解决办法
910
查看次数