是否可以在客户端使用Npm-Modules?
进一步来说:
我想使用node.js内置的加密模块来加密用户输入的密码,然后将带有签名(/ hmac)的加密密码发送到我的服务器.
我需要这样做,因为我必须能够检索服务器端的原始密码,因为之后我将把它发送到ldap-server,因为用户应该使用相同的用户名/密码进行身份验证.在该服务器上注册.
这就是我做的:
在packages/crypto /: - package.js中创建:
Package.on_use(function(api) { api.add_files('crypto.js',['server','client']);});
-crypto.js:
crypto = Npm.require("crypto");
它在服务器上工作正常,但在客户端上显示"参考错误:未定义Npm".那么,是否可以在客户端使用加密模块?
有没有其他方法来实现这一目标?
谢谢!
编辑:有没有什么好的方法可以安全地获取服务器的密码,以便服务器可以检索原始密码?我认为在客户端做ldap() - 请求(比如:
if(checkLdap(usrname,password)){<login>} else{fail})可以轻松绕过?