Trang Chủ | Diễn Đàn | Thành Viên (Đăng Ký) | Tìm Kiếm | Tutorial Room
PHP - Sử dụng md5
Hỏi đáp, trao đổi về lập trình PHP.
- Các câu hỏi về tìm hosting hỗ trợ PHP xin hãy gởi vào box Web Hosting.
- Các câu hỏi về tìm chương trình forum, guestbook, hướng dẫn sử dụng, cấu hình các script viết bằng PHP...xin hãy gởi vào box Web Application.
First page Previous page  (Page 1 )   1     2   Next page Last page
Sử dụng md5
Member
Member since
09:32 12-01-2002
Posts: 122
Fantasy Points: 2,371
question Posted at 11:58 13-03-2003 Move Move Topic   Pin/Unpin Pin Topic   Lock Lock Topic
Tôi có dùng md5 để mã hoá password trong một script, nhưng có vấn đề là nếu muốn viết một hàm giúp user tìm lại mật khẩu bị "quên" của họ thì không thể đưa ra mật khẩu ban đầu được (vì mật khẩu đã được mã hoá và ghi vào DB nhưng md5 lại không có hàm giải mã) ?
VVT
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,648 time(s). 4 direct repli(es) and 5 indirect repli(es).
Title Poster
question Sử dụng md5
 
answer Re: Sử dụng md5
NBThanh
answer Re: Sử dụng md5
toolzonedotinfo
answer Re: Sử dụng md5
haji
answer Re: Sử dụng md5
vietphp
Re: Sử dụng md5
Forum Moderator
Member since
20:03 17-08-2001
Posts: 18,130
Fantasy Points: 154,908
Rank
answer Posted at 19:38 13-03-2003
Reply to Sử dụng md5 (civic)
Đã mã hoá 1 chiều như md5 rồi thì...vô phương cứu chữa :-)
Cho nên bạn có thể đi theo 2 giải pháp sau:
- Lưu mật mã không mã hoá, hoặc mã hoá theo kiểu có giải mã được vào database.
- Khi user quên mật mã thì bạn tạo mật mã mới và send về email cho user.

Thân,

civic:
Tôi có dùng md5 để mã hoá password trong một script, nhưng có vấn đề là nếu muốn viết một hàm giúp user tìm lại mật khẩu bị "quên" của họ thì không thể đưa ra mật khẩu ban đầu được (vì mật khẩu đã được mã hoá và ghi vào DB nhưng md5 lại không có hàm giải mã) ?
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,224 time(s). 2 direct repli(es) and 3 indirect repli(es).
Title Poster
answer Re: Sử dụng md5
 
answer Re: Sử dụng md5
mathieUW
feedback lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
conchuot
Re: Sử dụng md5
Member
Member since
11:08 13-03-2003
Posts: 70
Fantasy Points: 930
answer Posted at 11:54 15-03-2003
Reply to Sử dụng md5 (civic)
Đúng tư tưởng anh NBThanh, bạn phải "reset" lại password cùng với chức năng tìm lại luôn nếu không muốn lưu mật khẩu ở hai nơi trong DB
-----------------------
OBIE

Mời các bạn tới thăm trang PHP scripts của Obie www.toolzone.info :-)
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,173 time(s). 0 direct repli(es) and 0 indirect repli(es).
Re: Sử dụng md5
Member
Member since
10:47 12-10-2001
Posts: 439
Fantasy Points: 7,513
Rank
answer Posted at 15:42 30-03-2003
Reply to Re: Sử dụng md5 (NBThanh)
Con neu that su muon crack MD5, download cai chuong trinh mdcrack (chi la bruteforce thoi)
http://mdcrack.multimania.com

Con neu muon ma hoa 2 chieu va php co' compiled voi mcrypt thi tham khao:
http://www.php.net/mcrypt
-------------------------
home.page
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,117 time(s). 0 direct repli(es) and 0 indirect repli(es).
lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
Member
Member since
18:35 01-10-2002
Posts: 42
Fantasy Points: 962
feedback Posted at 03:31 04-04-2003
Reply to Re: Sử dụng md5 (NBThanh)
hi,
cho mình hỏi lại chút :
- như bạn nói nếu lưu mật mã không mã hoá thì còn hỏi về md5 làm chi nữa
hoặc hai là nếu bạn biết "mã hoá theo kiểu có giải mã được vào database" có thể nói rõ hơn không ?
- mình nghĩ việc tạo lại mật mã mới là không đúng với mong muốn của người sử dụng.....  NBThanh nghĩ sao về ý kiến của mình??????
nbthanh:
Đã mã hoá 1 chiều như md5 rồi thì...vô phương cứu chữa :-)
Cho nên bạn có thể đi theo 2 giải pháp sau:
- Lưu mật mã không mã hoá, hoặc mã hoá theo kiểu có giải mã được vào database.
- Khi user quên mật mã thì bạn tạo mật mã mới và send về email cho user.

Thân,

civic:
Tôi có dùng md5 để mã hoá password trong một script, nhưng có vấn đề là nếu muốn viết một hàm giúp user tìm lại mật khẩu bị "quên" của họ thì không thể đưa ra mật khẩu ban đầu được (vì mật khẩu đã được mã hoá và ghi vào DB nhưng md5 lại không có hàm giải mã) ?
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,136 time(s). 2 direct repli(es) and 1 indirect repli(es).
Title Poster
feedback lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
 
answer Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
thanhhai
answer Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
NBThanh
Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
Forum Moderator
Member since
22:53 04-09-2001
Posts: 907
Fantasy Points: 12,797
Rank
answer Posted at 04:26 04-04-2003
Reply to lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình?????? (conchuot)
Nếu mã hoá có thể giải mã được thì lúc người dùng mất mật khẩu thì mình có thể giải mã mật khẩu đã mã hoá rồi gửi lại cho họ. Mã hoá loại này thì bạn phải cung cấp một chìa khoá (key) để sau khi mã hoá xong thì sau này có thể giải mã được.

Về md5, vì mã hoá 1 chiều md5 là vô phương cứu chữa cho nên chỉ còn cách là tạo lại mật khẩu mới rồi gửi cho người dùng.


conchuot:
hi,
cho mình hỏi lại chút :
- như bạn nói nếu lưu mật mã không mã hoá thì còn hỏi về md5 làm chi nữa
hoặc hai là nếu bạn biết "mã hoá theo kiểu có giải mã được vào database" có thể nói rõ hơn không ?
- mình nghĩ việc tạo lại mật mã mới là không đúng với mong muốn của người sử dụng.....  NBThanh nghĩ sao về ý kiến của mình??????
nbthanh:
Đã mã hoá 1 chiều như md5 rồi thì...vô phương cứu chữa :-)
Cho nên bạn có thể đi theo 2 giải pháp sau:
- Lưu mật mã không mã hoá, hoặc mã hoá theo kiểu có giải mã được vào database.
- Khi user quên mật mã thì bạn tạo mật mã mới và send về email cho user.

Thân,

civic:
Tôi có dùng md5 để mã hoá password trong một script, nhưng có vấn đề là nếu muốn viết một hàm giúp user tìm lại mật khẩu bị "quên" của họ thì không thể đưa ra mật khẩu ban đầu được (vì mật khẩu đã được mã hoá và ghi vào DB nhưng md5 lại không có hàm giải mã) ?
-----
1. Hãy hỏi Google nếu bạn chưa biết.
2. Hãy bầu chọn cho vịnh Hạ Long: http://www.halong-bay.info
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,114 time(s). 0 direct repli(es) and 0 indirect repli(es).
Re: Sử dụng md5
Member
Member since
15:19 09-11-2001
Posts: 92
Fantasy Points: 2,006
answer Posted at 04:35 04-04-2003
Reply to Sử dụng md5 (civic)
civic:
Tôi có dùng md5 để mã hoá password trong một script, nhưng có vấn đề là nếu muốn viết một hàm giúp user tìm lại mật khẩu bị "quên" của họ thì không thể đưa ra mật khẩu ban đầu được (vì mật khẩu đã được mã hoá và ghi vào DB nhưng md5 lại không có hàm giải mã) ?


Thay vì viết 1 hàm tìm lại mật khẩu cũ , bạn hãy viết 1 hàm tạo pass mới . Nếu MD5 có thể giải mã được thì còn dùng MD5 làm gì nữa ?
---------------------
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,121 time(s). 0 direct repli(es) and 0 indirect repli(es).
Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
Forum Moderator
Member since
20:03 17-08-2001
Posts: 18,130
Fantasy Points: 154,908
Rank
answer Posted at 08:31 04-04-2003
Reply to lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình?????? (conchuot)
Hi,

MD5 là cách mã hoá một chiều nền không có cách nào giải mã để lấy lại được mật mã cũ (thực ra có nhưng với máy tính thường thì chạy vài chục...thể kỷ chưa chắc giải mã xong :-) ).

Còn nếu bạn dùng cách mã hoá có giải mã được thì có nhiều cách lắm.
Ví dụ mật mã là abc, bạn lưu trong db là...cbc (đảo ngược lại), đây cũng là 1 cách :-)
Cách hai là xoay ký tự đầu xuống cuối thành bca
Cách ba là tăng mỗi ký tự lên 1 nất thành: bcd
...
==> kết hợp nhiều cách lại để ra cách phức tạp hơn.

Nhưng AN TOÀN nhất vẫn là cách tạo mật mã mới!

Thân,
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 2,111 time(s). 1 direct repli(es) and 0 indirect repli(es).
Title Poster
answer Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
 
answer Re: lại hỏi về md5????????NBThanh nghĩ sao về ý kiến của mình??????
ta
First page Previous page  (Page 1 )   1     2   Next page Last page

Permissions: Create Topic: No  |  Reply Topic: No  |  Attach File: No  |  Make Poll: No

Vietnamese Keyboard: AUTO TELEX VNI VIQR VIQR* OFF

Go top || Print page ||

All logos, trademarks and graphics artwork in this site are property of their respective owners.
Opinions expressed in articles within this site are those of their owners and may not reflect the opinion of TXBB.

TXBB: Home - Disclaimer - Help - Contact
Copyright (C) 2000-2006 TXBB. All rights reserved.

TreXanh Bulletin Board v2.0 (Build: #332 Nov 21, 2006)

DEBUG INFORMATION
Execution 0.44s - SQL used 10s - Concurrent process(es) 0