您可以使用browserify来要求节点bcrypt客户端,然后将散列发送到服务器?

您可以使用browserify来要求节点bcrypt客户端,然后将散列发送到服务器?

这听起来真的很棒,或者它可以提供更高的安全性,然后通过SSL将明文传递给服务器? 如果我们通过websockets传递明文呢?

谢谢!

node-bcrypt取决于原生的OpenSSL支持。 在目前的configuration中,它不会在浏览器中工作。 根据这个问题 ,bcrypt没有纯粹的JavaScript实现,但是类似algorithm的blowfish确实有纯JavaScript实现。

对于问题2,坚持使用TLS标准(通过HTTPS)进行端到端encryption。 你的function需求需要自定义的机会是相当渺茫。