简单的安全密码生成器PwGen
什么是 PwGen ?
PwGen是一个简单的Docker Web应用程序,旨在生成具有可自定义选项的安全密码或密码短语。用户可以选择生成具有特定标准的随机密码或由随机单词组成的密码。其他功能包括在密码中包含大写字母、数字和特殊字符的选项,或者将单词大写并指定密码短语的分隔符的选项。
软件特点:
- 渐进式网络应用程序(PWA)
- 生成随机密码,其中包含以下选项:- 大写字母
- 数字
- 特殊字符
 
- 生成带有以下选项的密码:- 每个单词的第一个字母大写
- 选择单词之间的分隔符(空格、随机数字、随机特殊字符或用户定义的字符)
- 可以选择在单词后添加数字或特殊字符
- 设置最大字长
 
- 在用户友好的界面中显示生成的密码或密码短语
- 将生成的密码或密码短语复制到剪贴板的选项
- 使用 API对照haveibeenpwned数据库检查所有生成的密码和密码。用户不会看到泄露的密码。
- 更多内容即将推出👍

官方提供了在线演示:https://pwgen.joonatanh.com
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 jocxfin ,选择第一个 jocxfin/pwgen,双击直接下载。

端口
本地端口不冲突就行,不确定的话可以用命令查一下
| 1 | # 查看端口占用 | 
| 本地端口 | 容器端口 | 
|---|---|
| 5069 | 5069 | 

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
| 1 | # 运行容器 | 
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
| 1 | version: '3' | 
然后执行下面的命令
| 1 | # 新建文件夹 pwgen | 
运行
在浏览器中输入 http://群晖IP:5069 就能看到主界面

安全密码
- Include Uppercase Letters:包含大写字母
- Include Digits:包含数字
- Include Special Characters:包含特殊字符
- Length:生成的密码长度
前三项为开关项,可根据需要启用或关闭,每次开关,或者点 Generate 会生成新的密码

密码短语
开启 Generate Passphrase 后,会生成密码短语
- Capitalize Words:大写单词
- Include Numbers:包含数字
- Include Special Characters:包含特殊字符
- Language:支持英语和芬兰语
- Separator:分隔符,支持下面几种模式:- Dash:使用破折号作为分隔符或添加到密码短语的特定位置
- Random Number:表示在密码中插入一个随机生成的数字
- Random Special Character:表示在密码中插入一个随机生成的特殊字符,例如- !@#$%^&*等
- User Defined:表示用户可以自定义密码生成模式中的某些元素,例如指定特定的单词、符号、数字等
 

- Max Word Length:最大单词长度
- Word Count:单词数量

参考文档
jocxfin/pwgen: Simple self hosted password generator
地址:https://github.com/jocxfin/pwgenPwGen
地址:https://pwgen.joonatanh.com/
