在MVC風格的Web應用程序中,設置散列方法的最佳/最安全的方法是什麼?安全哈希方法
我剛剛被我的核心控制器是由我的腳手架其餘擴展之內這樣做:
class Core{
protected function salt($string=null){
$salt = 'dsjflk32osdjshewy8327rtewyrkjfdhdsgnmbcxvsgfyew3287';
$this->data = md5($salt.$string);
return $this->data;
}
}
這是很好的做法,或者我應該做不同的東西?
不要使用MD5,它太弱了。不要爲所有密碼使用普通食鹽。不要只使用密碼的單個散列。請閱讀https://www.owasp.org/index.php/Password_Storage_Cheat_Sheet – Quentin 2013-05-14 06:35:22
@Quentin - 謝謝,任何其他鏈接將不勝感激。 – Dan 2013-05-14 06:43:01
嘗試crypt()http://www.w3schools.com/php/func_string_crypt.asp – ChamingaD 2013-05-14 06:55:05