zoukankan      html  css  js  c++  java
  • c# 通用 c , java 的md5加密 简单验证请求接口

    一,加密方式md5

          引用 using System.Security.Cryptography;

          

    public static string md5(string str)
            {
                MD5 md5 = MD5.Create();
                byte[] buffer = Encoding.UTF8.GetBytes(str);
                byte[] md5Buffer = md5.ComputeHash(buffer);
                string newstr = "";
                for (int i = 0; i < md5Buffer.Length; i++)
                {
                    newstr += md5Buffer[i].ToString("x2");
                }
                return newstr;
            }

     二,验证方式(双方设定唯一的key)及接口要指定的字段

           如key='123456qwert'  接口传的参数有  a,b,c,d,sign

           1,) sign为客户方加密的密钥(key+a+b)

            2,) 服务器方 根据接收到的参数 a,b,c,d,sign进行判断

           sign0=md5(key+a+b);

            if(sign0!=sign)

             {

               //说明签名密钥错误,请求失败

              }

           

           

     注:主要防止窜改数据,报文传输修改数据提交

           

  • 相关阅读:
    人月神话读后感2
    人月神话读后感1
    自己跟自己聊天的软件2
    做一个自己跟自己聊天的软件
    安装Android开发工具
    阅读笔记6
    阅读笔记5
    第16周学习进度总结
    个人课程总结
    第15周学习进度总结
  • 原文地址:https://www.cnblogs.com/qingjiawen/p/13565160.html
Copyright © 2011-2022 走看看