1. 程式人生 > >.net 密碼明文傳輸 加密傳遞方法

.net 密碼明文傳輸 加密傳遞方法

未加密傳遞是這樣的

 

html標籤加密使用的是jquery.md5.js  自行官網下載

html程式碼

<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="Scripts/jquery-1.10.2.min.js"></script>
    <script src="Scripts/jquery.md5.js"></script>
    <script>
     
        $(function () {
            $("#Button1").click(function () {
                $("#TextBox2").val($.md5($('#TextBox2').val()));
            });
        })
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
         <asp:TextBox ID="TextBox2" runat="server"  TextMode="Password"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    </div>
    </form>
</body>
</html>

接下來執行程式碼,密碼部分已經加密了 .接下來就是後臺處理

 

後臺md5加密方法

string dp = Encrypt.MD5Encrypt("123", new UTF8Encoding());

        /// <summary>
        /// MD5加密
        /// </summary>
        /// <param name="input">需要加密的字串</param>
        /// <param name="encode">字元的編碼</param>
        /// <returns></returns>
        public static string MD5Encrypt(string input, Encoding encode)
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            byte[] t = md5.ComputeHash(encode.GetBytes(input));
            StringBuilder sb = new StringBuilder(32);
            for (int i = 0; i < t.Length; i++)
                sb.Append(t[i].ToString("x").PadLeft(2, '0'));
            return sb.ToString();
        }
Md5外掛下載地址: http://www.veryhuo.com/uploads/Common/js/jQuery.md5.js