Cách phổ biến nhất để làm điều này là sử dụng một thuật toán băm. Có một số tuyệt đối blog post here về cách sử dụng thuật toán MD5 để băm chuỗi, nhưng có nhiều ví dụ khác trong không gian tên System.Cryptography
.
Đối với # 2, hướng dẫn chung bước-by-step cách này sẽ làm việc sẽ là như sau:
On đăng ký:
- Hash mật khẩu của người dùng sử dụng thuật toán định của bạn và lưu nó trong cơ sở dữ liệu
- Salt băm này (không bắt buộc, nhưng ưa thích)
On đăng nhập/user & mật khẩu kiểm tra:
- Tra cứu trong cơ sở dữ liệu cho tên người dùng
- Nếu nó tồn tại, lấy lại mật khẩu băm
- Hash và muối mật khẩu đã nhập và so sánh nó với lấy mật khẩu
Đó là tất cả tương đối dài, nhưng nó rất an toàn.
Có hướng dẫn cực kỳ chuyên sâu khác về việc băm và salting here.
Nguồn
2010-01-05 09:34:17
đây là một lib cho việc này: http://encrypto.codeplex.com/ – Omu