繁体   English   中英

通过Node.js使用自签名证书的SSL

[英]SSL using self-signed cert over Node.js

一些使用Node.js的SSL参考资料: http : //nodejs.org/api/https.html

我需要在Node.js服务器和浏览器之间建立安全的SSL连接概念验证。

客户端需要对发送的数据进行加密,然后服务器需要将数据存储在加密的数据库中。

我想这意味着我需要客户端JS来加密数据吗? 如果是这样,我将如何去做(客户端或服务器)? 谢谢!

对于客户端,您别无选择,只能使用内置浏览器TLS / SSL。 您可以实施JavaScript SSL,但不能将受信任的证书数据库分发到浏览器。

一旦创建了从客户端到服务器的安全且受信任的路径,您就可以使用发送到客户端的公共(RSA或EC)密钥和混合加密来另外加密数据。 这样,您可以在传输安全性之上使用应用程序级加密-尽管应用程序级加密将始终取决于TLS / SSL提供的安全性和信任。

无论采用哪种方案,如果您采用这种方法,都必须了解密码学以及浏览器中JavaScript密码学的问题。 仅仅编码东西不会给您任何安全性,只是一种错误的安全感。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM