c# เข้ารหัส MD5

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jataz2
PHP Super Member
PHP Super Member
Posts: 251
Joined: 22/02/2011 11:48 am

c# เข้ารหัส MD5

Post by jataz2 »

เพื่อนๆที่ต้องการเพิ่มความปลอดภัยให้กับข้อมูลด้วยการเข้ารหัสข้อมูลเก็บไว้
MD5 เป็นทางเลือกนึงครับ เเต่ข้อเสียคือ เข้ารหัสไปเเล้วเรา ไม่สามารถ Decrypt ข้อมูลกลับมาได้ เรียกได้ว่าเข้ารหัสเเล้วเข้ารหัสไปเลยครับ

เช่นพวก passsword ของ user ในเว็บของเรา หากวันนึง เขาเกิดลืมพาสเวิ์ด เเล้วเราจะส่ง password กลับไปให้ เเต่ข้อมูลถุกเข้ารหัสด้วย MD5 ก็คงต้องหาวิธีอื่นครับ เช่น gen password ใหม่ให้กับ user ไปเลย

Code: Select all

using System.Text;
using System.Security.Cryptography;

public void DoMD5(string input)
{
       string encrypted = [color=#4000FF]EnCryptToMD5[/color](txtpassword.text);
       Response.Write(encrypted );
}

public static string EnCryptToMD5(string input)
{
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);
            bs = md5.ComputeHash(bs);
            StringBuilder sb = new StringBuilder();
            foreach (byte b in bs)
            {
                sb.Append(b.ToString("x2").ToLower());
            }

            return sb.ToString();
}
Last edited by mindphp on 23/02/2011 5:37 pm, edited 1 time in total.
Reason: ครอบโค้ด [code] Code ของท่าน [/code]
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 3 guests