很多时候,我们需要访问一个页面或者方法,参数不得不放在url上 。 为了防止有人恶意修改ulr地址参数,我们可以使用MD5码加密。

MD5是非逆转的哦!

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

实现MD5码的步骤:

一. 需要引入命名空间:

using System.Security.Cryptography;

二. 代码

 

           var  str=" 需要加密字符串 " ;

    MD5 md5 = new MD5CryptoServiceProvider();   
            string newP = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(str)), 4, 8);
            newP = newP.Replace("-", "");

然后  newP就是加密后的字符串了。

我们可以用ajax把参数字符串传到一个方法进行加密, 然后返回加密过的参数(字符串),在把参数 和加密后的参数(字符串)都传递到需要访问的页面。

进入该页面, 因为md5加密是不能逆转的,所以我们可以把参数加密,然后和之前加密过的参数(字符串)进行对比。如果 !=  那么就是地址栏参数被修改过。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄