如果您在散列密碼之前使用鹽,它會使散列更安全。這是有道理的,因爲彩虹表攻擊變得更加困難(不可能?)。多鹽保護密碼
如果您使用多種鹽,該怎麼辦?例如 - 你檢查一天是星期一,還是月,小時等(或某種組合)。然後你有一個存儲字段的數據庫:(userid,hash1,hash2,hash3 ...)。
這會使信息更安全嗎?
實施例:
1)密碼 'PASS' 用戶寄存器。 2)系統(本例中的php)存儲每天(7個密碼)的值(md5($ password。$ this_day))。進入表密碼,列hash_monday,hash_tuesday等 3)用戶登錄,腳本檢查密碼'hash_'。$ this_day匹配輸入內容。
彩虹表攻擊變得更加困難,散列並不能幫助你避免字典攻擊。 – Woot4Moo