我有一个与使用Symfony2编写的Restfull API进行通信的骨架JS应用程序。为了对用户进行身份验证,会将HTTP标头(WSSE)发送到所有查询。
标头看起来像这样:
X-WSSE:UsernameToken Username="[email protected]", PasswordDigest="clrGx4hSEyC3zdndd04/51yuee7Q=", Nonce="VURQQWQ0RTBMSGo4enBCN05GSjNuTGhsSjF3PQ==", Created="2014-05-09T15:11:06+02:00"
为了生成passwordDigest,我需要对用户密码进行加密。为了进行测试,我已将该密码直接加密在我的FrontEnd中。
因此,为了创建générique方法并且不发送在网络上加密的密码,我需要在前端生成相同的加密密码。
用户尝试连接:
有谁知道如何使用密码(由用户输入)和密码在客户端(使用javascript)加密密码?
谢谢 !
客户端上有多种可用于加密的库。Forge是一个库,在JS中实现了一些消息摘要功能,其中包括SHA-1(您目前似乎正在使用的SHA-1)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句