ajax使用md5加密参数,asp.net ajax实现md5加密

一个asp.net ajax例子,使用jquery,实现md5加密。.NET 4.0,Visual Studio 2010以上。

效果体验:http://tool.keleyi.com/t/md5.htm

前端代码(md5.htm):

md5加密 使用asp.net jquery ajax-柯乐义

MD5加密

请输入要加密的字符串:

32位[大]

32位[小]

16位[大]

16位[小]

结果:

function Md5Ajax() {

var k_input = $("#input_ke" + "leyi_com").val();

var k_format = $('input[name="md5type_keleyi_com"]:checked').val();

$.ajax({

type: "Post",

url: "KeleyiMd5.aspx/GetMd5",

data: "{'input':'" + k_input + "','format':'" + k_format + "'}",

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function (data) {

if ((String)(data.d) != "-1") {

$("#MD5Result_k"+"eleyi_com").val(data.d);

}

else

alert('加密失败');

},

error: function (err) {

alert('柯乐义提醒您:出错了' + err);

}

});

}

以上这个文件使用了jquery的ajax方法,详细请参考:http://keleyi.com/a/bjac/otjlqc2l.htm以及http://keleyi.com/a/bjac/c0me6l9l.htm

KeleyiMd5.aspx文件代码:

asp.net jquery ajax示例之md5加密-柯乐义

本示例是asp.net的ajax示例,了解asp.net mvc的ajax实现请参考:http://keleyi.com/a/bjac/781ba7719ce323f.htm

后台代码(KeleyiMd5.aspx.cs):

using System;

using System.Web.Services;

namespace Keleyi.Com.KeleyiAjax

{

public partial class KeleyiMd5 : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

///

///

///

///

/// 1表示32位大写,2表示32位小写,3表示16位大写,4表示16位小写

///

[WebMethod]

public static string GetMd5(string input, int format)

{

switch (format)

{

case 1:

return GetMd5Upper32(input);

case 2:

return GetMd5Upper32(input).ToLower();

case 3:

return GetMd5Upper32(input).Substring(8, 16);

case 4:

return GetMd5Upper32(input).Substring(8, 16).ToLower();

default:

return GetMd5Upper32(input);

}

}

static string GetMd5Upper32(string input)

{

return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(input, "MD5");

}

}

}

源代码下载:https://keleyi.codeplex.com/releases/view/111763

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值