小编Sam*_*oto的帖子

是否可以从pgp公钥/私钥创建一个ssl证书?

我有一个朋友信任的pgp公共/私人(RSA)密钥对.我有一个运行的网络服务器,我想生成一个ssl证书,其公钥与我的pgp公钥匹配.

这有任何意义吗 ?那可能吗 ?这样安全吗?

ssl openssl gnupg pgp

7
推荐指数
1
解决办法
2939
查看次数

如何通过代理发送 fetch() 请求?

我有一个 HTTP 代理,我想代理来自浏览器客户端应用程序的所有 HTTP 请求。

在命令行上,我可以通过以下方式代理请求:

curl https://code.sgo.to --proxy localhost:5555
Run Code Online (Sandbox Code Playgroud)

或这个:

var http = require("http");

var options = {
  host: "proxy",
  port: 8080,
  path: "http://www.google.com",
  headers: {
    Host: "www.google.com"
  }
};
http.get(options, function(res) {
  console.log(res);
  res.pipe(process.stdout);
});
Run Code Online (Sandbox Code Playgroud)

但是,在客户端上,path似乎并不是真正有效的path. 例如

fetch("http://localhost:5555http://code.sgo.to")
Run Code Online (Sandbox Code Playgroud)

看起来不太对劲。但

fetch("http://localhost:5555/http://code.sgo.to")
Run Code Online (Sandbox Code Playgroud)

破坏了我的标准代理,因为路径中有一个额外的内容/,它期望传递一个 URL。

有人知道浏览器中的等效项是什么(例如 throughfetch()或 through XMLHttpRequest)吗?

javascript web

5
推荐指数
1
解决办法
6805
查看次数

将受密码保护的PGP密钥公开保密是否安全?

我的PGP密钥始终受密码保护,这意味着您需要使用对称密钥对其进行解密才能访问我的私钥.

我有兴趣公开我的密码保护PGP密钥,但我不完全确定我是否遗漏了一些东西.将我的密钥存储在我的计算机上似乎只会使事情变得更难(通过混淆来保证安全),但实际上并没有做任何好事.

考虑到我可以使用256位AES密码保护我的私钥 http://en.wikipedia.org/wiki/Key_size#Symmetric_algorithm_key_lengths

并且使用蛮力破解2 ^ n密码所需的能量存在理论上的限制 http://en.wikipedia.org/wiki/Brute_force_attack#Theoretical_limits

我错过了什么?

cryptography key pgp pki

4
推荐指数
2
解决办法
2216
查看次数

Javascript 代理和 With 语句

为什么这会抛出ReferenceError?

var p = new Proxy({}, {
    get: function(target, name) {
        return `hello world ${name}`;
    }
});
with (p) { console.log(a) }
Run Code Online (Sandbox Code Playgroud)

未捕获的引用错误:a 未定义

javascript

4
推荐指数
1
解决办法
374
查看次数

标签 统计

javascript ×2

pgp ×2

cryptography ×1

gnupg ×1

key ×1

openssl ×1

pki ×1

ssl ×1

web ×1