PDA

View Full Version : Mã hóa password ?



NgocHien
10-07-2003, 11:40
Em muốn mã hóa password trước khi save vào database, vậy làm sao hả các anh.

Em nghe nói có MD5, nhưng em lên website thấy viết bằng JavaScript.

Em chỉ dùng asp.Net thôi, anh nào có cái này cho em xin với

puppy
10-07-2003, 13:03
Thì lấy code của javascript chuyển nó qua thành ASP.NET

hitech
10-07-2003, 14:28
U can check about this namespace: System.Web.Security in MSDN

1011
10-07-2003, 15:32
Import System.Web.Security
...
strEncodePwd = FormsAuthentication.HashPasswordForStoringInConfig File(strPassword, strFormat)
...
Trong đó:
strPassword: chuỗi password chưa mã hóa được nhập vào
strFormat: là "MD5" hay "SHA1" cho biết mã hóa theo phương pháp nào.

vanlang
10-07-2003, 18:23
mấy bác có tài liệu về cái này không cho em với :D

KEM_WALL
10-07-2003, 18:32
MSDN là cuốn tài liệu to nhất đó :)

vanlang
10-07-2003, 18:51
hic .. nhưng mà tui đọc ở trỏng đó hổng hỉu nỗi .. bác nào có cuốn nào hay hay chỉ cho tui với

1011
11-07-2003, 13:41
Tham khảo encrypt password:
http://aspnet.4guysfromrolla.com/articles/103002-1.aspx
QuickStart của ASP.NET cũng có, phần Forms-Based Authentication.
http://www.411asp.net/home/tutorial/specific/security/cryptogr

vanlang
11-07-2003, 14:25
thanks ... em về sẽ nghiên cứu ... nếu hổng thông thì nhờ các bác tiếp tay

minhvuongbmt
20-02-2011, 19:47
tôi đã làm đề tài này rồi. tôi dùng bảng băm (hash ) với pp dò tuyến tính bậc nhất để mã hóa. và phần mềm của tôi phân biệt được cản chữ "HOA" và chữ "thuờng" nếu bạn quan tâm tôi gửi cho bạn toàn bộ code bằng c# cho bạn.
email của tôi: minhvuongbmt@gmail.com
tôi upload lên mediafire cho mọi người tham khảo.. đây là đề tài tôi làm thuyết trình trên lớp nó đáp ứng đúng yêu cầu của bạn đó. vì tôi cũng từ ý tưởng như của bạn mà đã làm nó.
Download: http://www.mediafire.com/?wj6b6v98c1ox3fs

nhasam
20-02-2011, 21:39
xin loi nhe, toi khong tim duoc phan gui cau hoi nen phai muon phan tra loi de hoi, anh chi nao co driver scan epson 1660 thi up cho anh em xin voi, dang co con may can mat drv, tim trem goog chi thay file upzit thoi.thank

mrkaosmile
20-02-2011, 21:45
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public class md5
{
public static string MD5(string password)
{
byte[] textBytes = System.Text.Encoding.Default.GetBytes(password);
try
{
System.Security.Cryptography.MD5CryptoServiceProvi der cryptHandler;
cryptHandler = new System.Security.Cryptography.MD5CryptoServiceProvi der();
byte[] hash = cryptHandler.ComputeHash(textBytes);
string ret = "";
foreach (byte a in hash)
{
if (a < 16)
ret += "0" + a.ToString("x");
else
ret += a.ToString("x");
}
return ret;
}
catch
{
throw;
}
}

}

// Lưu lại, sau đó khi gọi chỉ cần:

md5(chuỗi cần mã hóa);
Chỉnh sửa code theo ý bạn nhé. Còn k thì dùng luôn cũng được.

Than Dieu
23-02-2011, 10:37
Tùy theo mục đích và nhu cầu, mình nghĩ là 3 link sau sẽ giúp bạn hết các vấn đề.

Mã hóa chuỗi, password trước khi đưa vào cơ sở dữ liệu (http://forums.congdongcviet.com/showthread.php?t=8514)

Mã hóa password trong lập trình C# (http://forums.congdongcviet.com/showthread.php?t=35496)

Mã hóa chuỗi bằng các kiểu mã hóa ký tự trong C# (http://forums.congdongcviet.com/showthread.php?t=931)

zic
01-06-2011, 08:50
@minhvuongbmt: Đa tạ vì đã chia sẻ

Scorpion.vn
02-06-2011, 09:38
Bài này cũng được bạn ơi
http://lichsu.vn/Lap-trinh-ASP-dot-Net-C-sharp/30/ham-ma-hoa-mat-khau-md5-asp-net-C-sharp.html