我的朋友使用laravel創建了自己的平臺,並使用laravel Hash加密了用戶密碼。我從來沒有與拉拉維爾合作過。我正在構建一個簡單的Android應用程序,使用PHP和Java列出他網站上的所有用戶,並且我想解密登錄密碼。我如何識別我使用的加密類型?
我通常使用MD5:
$password = md5($_GET['password']);
但他使用不同的哈希值。我的密碼看起來像這樣加密:
Q5joXS5QBA0xdV2Ed2c80e12ac10766d48ef5d8a916e445064091725156d7776958a3937b5cbe79
謝謝。
MD5是*不*加密(其散列),它是不可逆的 –
如果你的朋友是散列密碼,則無法解密:哈希值是單向函數。 – LukeH
*「我通常使用md5」*您不應該!使用至少SHA-256鹽和許多迭代:PBKDF2甚至scrypt –