2017-07-28 59 views
0

现在我得到的密码用户在模型中输入为字符串,我想在提交之前加密密码并在模型中设置,然后我需要在服务器端解密加密的密码?如何在投票前提交密码?

+0

你想用这个做什么?你想要抵御什么样的攻击? – biziclop

+0

您好,实际上,当我提交表单时,我得到模型中输入的用户密码,有人攻击了系统并能够在模型中看到密码。所以我需要在提交之前加密密码并在模型中设置。 – Praveenkumar

回答

4

您可以使用https://github.com/brix/crypto-js加密客户端的密码,然后在服务器端使用与Java相同的加密算法对其进行解密。

但我不明白你为什么需要自己做这个。只需使用HTTPS,不需要这样的手动工作。

+0

事实上,如果您不通过HTTPS为您的页面提供服务,那么您已经遇到了麻烦,不管是否加密。如果你这样做,如你所说,客户端加密是毫无意义的。 – biziclop

+0

+1使用https ..否则,您在保存用于执行加密的密钥时存在漏洞安全抽象 –