【发布时间】:2011-10-15 05:13:15
【问题描述】:
先生, 我有客户端加密的 jquery 解决方案,但它只创建“MD5”。
我想在客户端使用 Salted Md5 加密 并在 Asp.net 4.0 和 C# 的服务器端解密它
我的加密代码如下:
<script type="text/javascript">
function chn() {
var a = document.getElementById('txt1');
var b = document.getElementById('txt2');
var c = a.value; var d = $.md5(c);
b.value = (d);
}
</script>
我希望每次尝试都必须更改加密..
例子:abc的第一次加密是xyz
如果我尝试使用该名称“Abc”,那么它应该创建另一个加密 并检查服务器端。
请帮帮我
【问题讨论】:
-
MD5 是单向加密。您无法解密它(无论如何都不容易),而且无论如何也不打算解密。编辑您的问题,让我们知道您想要完成什么,有人可以给您一个很好的答案。此外,MD5 也不是很安全。我相信(我必须确认一下)SHA 变体之一是更好的选择。
-
@Tim - 我不知道有什么方法可以真正解密 MD5 ...您也许能够找到相同的哈希值,但我不会称之为解密。如果不是这种情况,我想有一个指向此详细信息的链接...
-
@Jared - 是的 - 我正在考虑找到相同的哈希,这与解密它不同。
标签: c# javascript jquery asp.net