2013-04-09 40 views
1

我的老闆不想散列任何用戶密碼。他希望能夠查看所有密碼並重新發送被遺忘的密碼。我的老闆不想散列任何用戶密碼

這是一個很好的做法嗎?

另外 - 如何關閉CakePHP 1.3 Auth中的密碼散列?

+7

做你的老闆要求你的愚蠢任務嗎?是的,如果你想保住這份工作,通常是很好的做法。 – 2013-04-09 09:53:52

+2

這是一個非常糟糕的主意,更不用說它在某些司法管轄區可能是非法的。通過電子郵件重新發送密碼也是不安全的。 – 2013-04-09 09:54:09

+0

知道所有用戶密碼的最好方法.. :) – 2013-04-09 09:54:43

回答

2

不要在任何地方存儲純文本密碼。如果存在任何形式的安全漏洞,您的用戶可能在其他地方使用的密碼將很容易實現。你應該encrypt and add a salt, or hash

你的老闆想知道每個人的密碼,我不在乎:我的密碼是祕密的。爲什麼不在這裏張貼他們的密碼,看看他/她如何喜歡知道他們祕密密碼的陌生人。

不要重新發送忘記的密碼,發送一個鏈接,您可以更改密碼。

這是basic security 101

+0

小心你的措辭哈希!=加密 – CodesInChaos 2013-04-09 10:10:15

1

當然不是,這是非常不好的做法。 如果有人忘記了自己的密碼,應該重置密碼。並且應用程序應該具有這樣做的能力。檢索密碼的能力是一個很大的風險,沒有人可以對他的密碼負責。

+1

你可以通過excell發送密碼 – aymankoo 2013-04-09 09:57:17

+0

爲什麼它是一個很大的風險? – user2192677 2013-04-09 09:59:59

+1

因爲許多用戶將爲不同的服務使用相同的密碼。愚蠢的,我知道。然後,當(不是如果)一些壞人以明文形式獲取所有密碼的數據庫時,他們可以將您的用戶作爲其他網站和服務強加給用戶。可能甚至包括他們的郵件和銀行賬戶。 – 2013-04-09 10:10:22