厲害 厲害!!
很久很久以前,有人不小心下錯 sql ,大概是類似這樣
update users set password = pass('test')
但忘了上 where ,所以就所有人密碼被改。
到這裡我們以為解決方案一定是撈備份,但想當然爾早期根本很多人沒這習慣,
就....悲劇。
下一招一定是叫使用者回來確認密碼~~但這樣就會被發現有人幹蠢事了。
(to be continued)
最後他們想了一個招解決這個問題:
使用者打第一次密碼時回應使用者輸入錯誤,但偷偷把這密碼更新成正式密碼,
使用者第二次打密碼時就用剛剛的密碼去比對....