Trang 1 / 5 1234 ... LastLast
Hiển thị kết quả từ 1 đến 10 / 49
  1. #1
    Tham gia
    29-11-2005
    Location
    Ho Chi Minh
    Bài viết
    629
    Like
    0
    Thanked 3 Times in 2 Posts

    Về hàm md5 trong PHP

    Xin hỏi các bác nhiều kinh nghiệm với PHP, hàm md5 có đủ độ tin cậy trong việc mã hoá password trước khi lưu vào database không ? Từ trước đến nay có ai nói về việc giải mã thành công 1 chuỗi được mã hoá bằng hàm md5 trong PHP không ?

    Mặc định md5 chuyển chuỗi bất kỳ thành 1 chuỗi 32 ký tự. 1 tham số mới được đưa vào PHP 5.05 cho phép người lập trình xác định chiều dài của chuỗi sau mã hoá là 16 ký tự. Mã hoá ra nhiều ký tự hơn thế, chẳng hạn 64 ký tự có tốt không ? Gọi md5 nhiều lần lồng nhau có hiệu quả hơn không và ảnh hưởng đến tốc độ xử lý như thế nào?
    Quote Quote

  2. #2
    Tham gia
    11-03-2005
    Bài viết
    659
    Like
    0
    Thanked 7 Times in 1 Post
    Nếu pass của bạn gồm các chữ cái alpha va số gồm 6 kí tự trở xuống được mã hóa md5 với salt mặc định, tớ sẽ vui lòng bẻ nó trong 0.3 giây với độ chính xác 100%. md5 hết thời rồi. Trong PHP bạn còn sử dụng được ít nhất 30 thuật toán mã hóa có độ tin cậy cao hơn.

  3. #3
    Tham gia
    05-04-2005
    Bài viết
    581
    Like
    1
    Thanked 1 Time in 1 Post
    md5 chỉ hết thời với "các chữ cái alpha và số 6 kí tự trở xuống và salt mặc định" của bác pcdinh thôi

  4. #4
    Tham gia
    04-11-2004
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    MD5 thực chất nó mã hóa từng kỹ tự khi nhập vào.

  5. #5
    Tham gia
    23-02-2003
    Location
    Melbourne
    Bài viết
    5,201
    Like
    0
    Thanked 24 Times in 18 Posts
    Chuỗi đơn giản thì có thể dùng từ điển để "bẻ" md5. Chuỗi phức tạp thì trước đây MD5-RC64 đã bị bẻ, gần đây là SHA-1 bằng cách dùng năng lực xử lý của rất nhiều máy tính để thực thi ứng dụng phân tán.

  6. #6
    Tham gia
    15-04-2007
    Bài viết
    479
    Like
    0
    Thanked 0 Times in 0 Posts
    Vậy thôi em khỏi dùng, để bình thường vậy đã hơn

  7. #7
    Tham gia
    27-06-2003
    Location
    Trên ghế
    Bài viết
    714
    Like
    0
    Thanked 1 Time in 1 Post
    Bác Định bác í dọa thôi. Pass chơi 6 ký tự trở lên, CaSe & có ít nhất 3 ký tự không phải alpha hoặc số thì bác bruteforce chắc phát khóc.

  8. #8
    Tham gia
    12-03-2005
    Location
    HCM City
    Bài viết
    836
    Like
    0
    Thanked 4 Times in 3 Posts
    Mệt bác pcdinh quá, chơi mà hù bạn í, làm em và những người đang sử dụng md5 sợ hãi nè.

    Mã hóa md5 kèm theo vài thủ thuật đặc biệt [đảo chuổi, thêm vài kí tự đặc biệt vào ...] nữa cho bác Định tìm, cách của em là thời đồ đá đó bác, hy vọng bác sử dụng đc

  9. #9
    Tham gia
    29-11-2005
    Location
    Ho Chi Minh
    Bài viết
    629
    Like
    0
    Thanked 3 Times in 2 Posts
    Cảm ơn các bác đã cho ý kiến.

    md5 là 1 hàm được xây dựng sẵn để phức tạp hóa 1 chuỗi đơn giản, như vậy chắc chắn nó phải là đối tượng được quan tâm nghiên cứu của nhiều hacker. Chắc bác pcdinh không nói quá đâu

    Tôi cũng làm như cách bác conan1212, thêm bớt vài chỗ, kết hợp cả JavaScript phía client nữa, để làm cho chuỗi đã mã hóa dài tới 81 ký tự ! Nhưng vẫn cảm thấy không ổn lắm. Vậy xin các bác cho biết trong PHP còn những thuật toán mã hóa ký tự nào nữa ?

  10. #10
    Tham gia
    15-04-2007
    Bài viết
    479
    Like
    0
    Thanked 0 Times in 0 Posts
    Lo bò đen răng quá ông ơi, thêm 1 cái salt ngẫu nhiên nữa là xong hết, có cái gì mà phải sợ thấy phát ớn. Thằng Yahoo nó mã hóa base64 đó, ngon thằng nào giải ra đi, cái nick trong 360 Yahoo đó

Trang 1 / 5 1234 ... LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •