我們必須自動將大量用戶數據導入正在運行的系統。 對於初始密碼,我想用隨機字母數字鍵(8位數字)更新列表(csv格式)。我應該如何爲新用戶生成一個隨機的字母數字初始密碼?
當用一個特殊的例程(需要一個csv文件)插入它時,密碼(在這種情況下是字母數字鍵)以md5散列形式存儲。
即我生成一個隨機的字母數字鍵:
H2A5D39A -> MD5: 1642fccf791f15d137cf31282af79752
這樣,我想創建一個列表,其中認證用戶可以問我他們的初始密碼(字母數字鍵)。
你對「祕密」初始密碼有更好的想法嗎?
你會如何在Perl中創建字母數字鍵?
P.S:在「運行系統」,不是由我們編程,只是allowes字母數字密碼(無特殊字符,...)
+1好的一個襯墊 – dfa 2009-04-29 08:12:34
當心I,L之間的相似性,而1和0和O.通過將char列表分配給一個數組,然後執行以下操作可輕鬆處理:join'',映射$ chars [rand @chars],1..8; – daotoad 2009-04-29 22:28:12