surro
|
分享:
▼
x0
|
[PHP][討論] md5加密
這是我從老外的手中學來的,跟大家分享一下 md5函數是一種不可逆轉的函數 經由他加密的函數,是無法被反解析的 encode與decode這類的函數是可逆算的 他們透過一個設定的字串就可以把加密的資料復原
不過,md5的加密方法現在被中國大陸破解了 之前也有相關報導,要不要用就看各位的 現在提供的這個方法是用在字串數目較少的情形下 配合strrev函數的加密,可以因字串數目很少造成的md5碼 在這種方法下無法讓人猜出到底原來的字串數目有多少個 在md5加密法被破的情況下 這也算是一種解決方法吧 strrev是將字串到過來的一種方式 他會把"123"變成"321" trim是讓字串中間沒有空字串,讓"a bc"變成"abc" 這兩種函數的用法請參考線上手冊
$t2="abc123"; $tmp2=strrev(md5(md5(strrev(md5(trim($t2)))))); echo "<br>$tmp2<br>";
|