Blader - 2022/8/2 12:08:07
html版
https://a096.github.io/bash版(用Notepad保存為passgen, 無擴展名)
- passgen(){
- echo -n "$1"|$2sum|perl -ne"s/([0-9a-f]{2})/print chr hex\$1/gie"|base$3|tr $4 $5|cut -b 1-$6
- }
复制代码$1=關鍵字, 可以是"用戶名:域名"
$2=方式, 支持的有md5, sha1, sha224, sha256, sha384和sha512
$3=字符, 支持的有32(base32)和64(base64)
$4=被取代的base32或base64字符
$5=取代的base32或base64字符
$6=長度
bash版服用方法
下載並安裝後開啟MSYS2
將passgen放到msys64\home\user底下
在MSYS2輸入source passgen
輸入passgen $1 $2 $3 $4 $5 $6 $6
例如passgen myacc:cheatmaker.org md5 32 0 0 15
即可輕易生成一組不易被破解的密碼
Kisy - 2022/8/5 0:16:08
我的感觉很多密码生成器或者一些网站的域名算法生成算法对于用户来说不太友好,比如会包含 I,i,1,0,O, o 之类对于人来说不好识别的字符
我以前输入百度网盘的地址,死活不对,很是痛苦
Blader - 2022/8/5 11:57:10
回复 2楼Kisy的帖子百度網盤我也沒輒
不過我這密碼生成器可以複製黏貼
只要保存在手機, 電腦或網盤等可以隨時取得的位置
打開來輸入關鍵字再將密碼複製黏貼即可
不好識別的字母數字也可以改為符號
要是網站不接受符號密碼, 可以多幾個重複的字母數字
這都可以通過網頁原始碼去編輯, 自訂性極高
不嫌麻煩的話還可以打亂字母數字的排序
讓此密碼生成器成為自己專屬的工具
不過字母數字的總數一定要是64個字
算是這個工具的一個小小要求吧
Kisy - 2022/8/5 18:26:05
回复 3楼Blader的帖子哦,我又看了下,是我理解错了,我以为是生成随机的密码,原来是利用网站账号生成密码
挺方便的,我之前以为是生成随机的然后还得把密码记下来
Blader - 2022/8/5 19:29:16
回复 4楼Kisy的帖子嘿嘿, 如果要隨機密碼
我直接就讓Chrome幫我生成
還能順便記憶, 但我不喜歡讓瀏覽器記住密碼
也不喜歡隨機密碼, 所以才有這個小工具的誕生~
Blader - 2022/12/17 10:02:19
附件更新, 修正幾個小問題
添加bash版和偽隨機生成版
偽隨機生成版會因為輸入順序而生成不同密碼
請謹慎使用, 建議有使用瀏覽器記憶密碼或帳戶同步密碼的用戶使用
bash版服用方法:
0. 需要coreutils和perl
1. 先輸入source passgen後回車
或者在.bashrc文件中添加source passgen這行文字
2. 密碼生成格式
passgen $1 $2 $3 $4 $5
$1是帳號
$2是網站
$3是方式, 可選值為: md5, sha1, sha224, sha256, sha384, sha512
$4是字符, 可選值為32或64 (base32或base64)
$5是長度
因為bash版代碼頗短的, 沒有特別容錯
所以輸入不正確的值會報錯, 但應該不影響使用
可以Notepad查看代碼, tr可以替換base32或base64的字符
例如tr 123 456, 其中123是原字符, 456是新字符
原字符沒有順序限制, 也可以跳著寫, 例如tr AoE !@#
新字符字數需與原字符字數一致, 多的會被無視
通過tr更改字符, 可以生成只屬於自己的密碼
以上是本次更新內容, 歡迎各位參考
Blader - 2023/1/3 23:53:49
刪除sha1密碼生成器網頁版, sha1已被破解, 請使用sha256或更新版生成密碼
修正一個小問題
sha512方式生成密碼會額外出現長度12的字串
暫時不知道那是什麼用處, 總之複製密碼時不要複製到該字串
Blader - 2023/2/7 18:46:44
再次更新密碼生成器
生成的密碼不會跟SS64的一樣
並且去除幾個本來的限制
例如欄位空白本來無法生成密碼
現在解禁, 就算都留空也可生成密碼
刪除rand版密碼生成器
我果然還是不喜歡隨機密碼, 雖然只是偽隨機
bash版經過精簡, 只占用110個字節而已
沒意外的話很可能是最後一次更新
其他變化可以通過文本編輯實現
這邊回歸原汁原味的base64編碼
有需要的可自行替換base64的字符
來生成屬於自己的密碼
Blader - 2023/2/14 13:54:57
找到一個不錯的溫床放置網頁版密碼生成器(需要魔法)
附件下載即刻取消~ 命令行版直接放在主樓
服用方法在樓上, 這裡不再贅述~ 報告完畢!
Blader - 2023/7/15 4:45:54
更新域名, 並將教程放在主樓
更新bash版腳本, 將被取代字符和取代字符改為自定義參數
Blader - 2024/10/20 11:29:08
主樓更新
html版現在只有兩個欄位
Username的欄位請自行加強關鍵字複雜度
原則上可以生成和以前一樣的密碼
如果不知道如何生成舊密碼
請嘗試輸入Sitename-bashUsername
或者Username-bashSitename
原作者的"-bash"部分本來是":"符號
我後來發現-bash是MSYS2才能用
所以才改成單關鍵字