Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    cách gửi activecode khi người dùng đăng ký website ASP.NET?


  2. #2
    Ngày tham gia
    Sep 2015
    Đang ở
    89 Tam Trinh - Hoàng Mai - Hà Nội
    Bài viết
    0
    Trích dẫn Gửi bởi minhtay72
    mình tính làm tính năng này cho web mà ko bít sử lý cái active code như thế nào

    tính lấy email của thành viên biến thành activecode vd: lkaiweb34nvwso76n

    mà ko bít thuật toán sao, ae vào chém chút.

    sử dụng thuật mã hóa thì chuỗi có khi thành vd: ớdăk tóm lại là có dấu hay có ký tự đặc biệt vd: &^$()...
    Bạn sử dụng mã hóa MD5 ấy, cả số cả chữ luôn [IMG]images/smilies/biggrin.png[/IMG].
    Mã hóa MD5:

    Mã:
    public string Md5Encode(string strEnc)        {            // Create a new instance of the MD5CryptoServiceProvider object.            MD5 md5Hasher = MD5.Create();             // Convert the input string to a byte array and compute the hash.            byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(strEnc));             // Create a new Stringbuilder to collect the bytes            // and create a string.            StringBuilder sBuilder = new StringBuilder();             // Loop through each byte of the hashed data             // and format each one as a hexadecimal string.            for (int i = 0; i < data.Length; i++)            {                sBuilder.Append(data[i].ToString("x2"));            }             // Return the hexadecimal string.            return sBuilder.ToString();        }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Guid secretCode = Guid.NewGuid(); rồi lưu code nào vào db đồng thời send email cho người dùng với query string = đoạn code trên để kích hoạt. Lúc đó khi click vào, code thế nào để vào db so sánh, nếu 2 code trùng nhau thì confirm succeeded!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •