隨機密碼生成器應具備哪些預設功能?

2021-06-20 17:13:25 字數 816 閱讀 4541

在搜尋後我發現,能夠找到的所有密碼管理軟體都無法滿足自身的要求。因此,我終於下定了決心,自己動手編寫密碼管理工具。

我為什麼選擇自己動手編寫密碼管理工具的原因之一,就是希望能夠滿足迅速生成隨機密碼的需求。當然,最優先的目標還是建立長得令人難以置信且足夠複雜的密碼,因為我希望是通過密碼工具進行管理,而不是試圖記住它們;但對於不同用途的密碼來說,將會是可以選擇不同密碼策略的。很多時間,一些**會限制密碼的長度和字元的型別,能使用的長度比希望的要短得多。

因此,我需要隨機密碼生成器元件是定製可調整的。這是簡單的部分。另一方面,這樣乙個工具在單獨使用時也應該是非常有用的。不僅僅對我,對很多人也會是有效果的。因此,我希望將隨機密碼生成器元件能夠作為乙個單獨工具,並以開放源**的形式發布出去。實際上,對於整個密碼管理工具來說,我也打算這麼做。這看上去很簡單,也沒有什麼特別之處,但與我看到的其它工具相比,它至少提供了一種略微不同的方法,可能會讓一些人在進行密碼管理時覺得更有效。

向公眾提供可配置的選擇會引起預設的問題。在我感興趣的這種情況中,有兩個預設問題需要考慮。乙個是生成密碼的長度,另乙個是特殊字元的使用範圍。

請注意,我會將密碼生成器元件分割為組合庫和命令列工具兩部分;因此,在它單獨使用的時間,將涉及到命令列引數(舉例來說,- l 15就意味著指定密碼長度為15個字元)。

預設長度

我正在考慮如何才能最好地實現隨機選擇密碼長度的功能。為此,我決定先提供乙個明確密碼長度和最大密碼長度的選擇。如果使用者選擇的是最大長度,在規定範圍內的最大可變長度將被選中。

在這種情況下,問題實際上包含了兩部分:

1. 預設長度是乙個變數長度還是乙個明確長度?

2. 預設長度應該相對較低還是較高?

Firefox 69 將加入隨機密碼生成器

預計將在 9 月初發布的 firefox 69 將包含乙個隨機密碼生成器。chrome 則早在一年前就提供了類似的功能。目前使用者可通過測試版本 firefox nightly 使用隨機密碼生成器,該功能位於設定 隱私和安全 的 登陸和密碼 下。firefox 應該使用的是作業系統提供的隨機數生成器...

生成隨機密碼

編寫乙個函式,用於生成隨機密碼,入參為隨機密碼的長度,出參為生成的隨機密碼,要求生成的隨機密碼必須同時包含大寫字母小寫字母數字。生成隨機碼,引數為隨機碼長度,同時包含大小寫字母和數字 public string getrandomnum int length listlist new arrayli...

php生成隨機密碼

隨機密碼生成 post number 0 數字 0 不啟用 1 啟用 post lowercase 0 小寫字母 post uppercase 0 大寫字母 post punctuation 1 特殊符號 post repeat 0 字元 1重複 0不重複 post length 31 密碼長度 p...