【问题标题】:How to encrypt password by client side jsp如何通过客户端jsp加密密码
【发布时间】:2017-06-14 12:52:14
【问题描述】:

帮我做决定。 我有带密码字段的 jsp 页面:

<div>
   <label for="p">Password:</label>
   <input type="password" name="pass" id="p" />
</div>

例如,我需要(在客户端)加密为 MD5,然后发送到 servlet。我不想使用 jsp scriptlets,因为这不是 JAVA 中的最佳决定。也许有人知道如何编写js函数?

【问题讨论】:

  • 在客户端加密密码有什么意义?
  • 而且,MD5 没有加密,它是一种散列算法
  • MD5 是散列而不是加密(无论如何对于前者来说都是一个糟糕的选择)如果您想安全地将数据从客户端传递到服务器,请使用 HTTPS,这就是它的用途。
  • 使用 JS 的客户端加密大多毫无意义:nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/…
  • 您已经用 ssl 标签标记了这个问题,而 SSL 就是答案。好奇。

标签: javascript jsp servlets encryption


【解决方案1】:

您需要一个可以在客户端加密您的输入并以加密形式将其传输到服务器的库。

您可以使用以下

  • jcryption 。基于 Javascript 的客户端-服务器非对称加密

3年后更新:

4 年后更新(哇哦!)

你也可以用这个:

在 JS 中运行,因此您可以在您的网络应用程序、移动应用程序等中使用它。

【讨论】:

  • "你 可以 使用以下库:" ...我猜你 可以 但当然不要将它们视为使用 https 的替代品.
  • 他/她可以使用它们。他/她可以选择其中一个并阅读它
  • 他/她可以使用它们。他/她可以选择其中一个并阅读它
猜你喜欢
  • 2011-10-26
  • 2011-05-06
  • 2019-05-01
  • 1970-01-01
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多