MD5.JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码

问题描述

JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码:代码为:<scriptsrc="JS/md5.js"type="text/javascript"></script><scripttype="text/javascript">functionclickFun(){varstr='abcd';varc=hex_hmac_md5(str,str);alert(c);//密码为:1faa00eb25c23ca3ac47d7cceab1a33f}</script>现在怎么让后台加密“abcd”同样得到相同密码:1faa00eb25c23ca3ac47d7cceab1a33f

解决方案

解决方案二:
求高手指导啊,求大神
解决方案三:
varbytes=Encoding.Default.GetBytes("abcd");varhmacmd5=newHMACMD5{Key=bytes};varhash=hmacmd5.ComputeHash(bytes);varc=string.Concat(hash.Select(b=>b.ToString("x2")));Console.WriteLine(c);

解决方案四:

解决方案五:
usingSystem.Text;usingSystem.Security.Cryptography;publicstaticstringGetSignByHmacMd5(stringkey,stringcode){byte[]keyBytes=Encoding.Default.GetBytes(key);byte[]hasCodeBytes=Encoding.Default.GetBytes(code);stringresult=string.Empty;using(HMACMD5hmac=newHMACMD5(keyBytes)){byte[]hashValue=hmac.ComputeHash(hasCodeBytes);result=string.Concat(hashValue.Select(b=>b.ToString("x2")));}returnresult.ToUpper();}

解决方案六:
额,微软其实自己就用HMACMD5类,所以你只需要查msdn手册就ok了

时间: 2024-10-07 14:51:18

MD5.JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码的相关文章

在jsp页面上如何使用MD5.js进行加密

问题描述 在jsp页面上如何使用MD5.js进行加密 在页面上需要对密码输入框进行加密,在jsp页面上如何使用MD5.js进行加密? 解决方案 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>md5加密</title> <script type="text/ecmascript" src="md5.js&qu

js身份证判断方法支持15位和18位

 这篇文章主要介绍了js身份证判断方法支持15位和18位,需要的朋友可以参考下 代码如下: //HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的身份证错误或正确时提示消息的地方  <script>  //身份证验证  $(document).ready(function(){  $("#identity_card").change(function(){  var idcard =$(this).val();  che

在asp中使用js的encodeURIComponent方法

大家知道,在js里encodeURIComponent 方法是一个比较常用的编码方法,但因工作需要,在asp里需用到此方法,查了好多资料,没有很好的方法,最后用了下面这个方法,基本解决了问题. <% Function aspEncodeURIComponent(sStr) aspEncodeURIComponent = myEncodeURIComponent(sStr) %> <script language="javascript" type="text

iframe里面的页面调用父窗口,左右窗口js函数的方法

iframe里面的页面调用父窗口,左右窗口js函数的方法 实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如有A窗口,A内有个IFRAME B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数AFUN(); 那么只要在C页面中写如下JS函数就可以了: window.parent.AFUN(); 如果AFUN()有参数也可以直接传递合适的参数进去. 例如: 修改父窗口控件属性 window.parent.document.getElementById('

jquery动态加载js三种方法

 <!-- 这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getscript("test.js");就ok了. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd&qu

jQuery解析XML文件同时动态增加js文件的方法

  本文实例讲述了jQuery解析XML文件同时动态增加js文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 $(function(){ $.ajax({ url: 'js/config/jsConfig.xml', dataType: 'xml', success: function(data){ $(data).find("moduleName").each(function(i,obj)

jquery动态加载js三种方法实例

这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getScript("test.js");就OK了.   复制代码 代码如下: <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dt

JS使用ajax方法获取指定url的head信息中指定字段值的方法

 这篇文章主要介绍了JS使用ajax方法获取指定url的head信息中指定字段值的方法,实例分析了Ajax操作URL中head信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

嵌入式iframe子页面与父页面js通信的方法

 这篇文章主要介绍了嵌入式iframe子页面与父页面js通信的方法,实例分析了嵌入式iframe子页面与父页面js通信的常用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了嵌入式iframe子页面与父页面js通信的方法.分享给大家供大家参考.具体分析如下: iframe框架中的页面与主页面之间的通信方式根据iframe中src属性是同域链接还是跨域链接,有明显不同的通信方式,同域下的数据交换和DOM元素互访就简单的多了,而跨域的则需要一些巧妙的方式来实现通信. 一.同域下父子