在我们折腾的过程中,经常要生成 APP KEY
、JWT_SECRET
、SECRET_KEY
一类的参数,除了可以用 openssl rand
命令来生成外,也可以用在线的密码生成器来生成,例如我们今天介绍的 PSWD
什么是 PSWD ?
PSWD
是一个简单且安全的密码生成器,旨在帮助用户生成强密码。该项目使用TypeScript
开发,支持多种安全和隐私相关的功能。PSWD
提供了一个用户友好的界面,允许用户自定义密码的复杂性和长度,增强了在线安全性。您可以通过访问pswd.mvze.net
获取更多信息或使用该工具。
软件特点:
- 安全性:生成强密码,提升在线账户的安全性;
- 自定义选项:用户可以自定义密码的长度和复杂性(包括字母、数字和特殊字符);
- 用户友好界面:简洁的界面设计,易于使用;
- 开源项目 :基于
MIT
许可证,允许自由使用和修改; - 技术栈 :主要使用
TypeScript
开发,兼容性强; - 在线访问:提供在线工具,用户可直接在浏览器中生成密码;
从功能上来说,和老苏之前介绍的 PwGen
非常接近
文章传送门:简单的安全密码生成器PwGen
官方提供了在线演示:https://pswd.mvze.net
安装
在群晖上以 Docker 方式安装。
ghcr.io 镜像下载
官方的镜像没有发布在 docker hub
,而是在 ghcr.io
,所以直接用命令行来安装。
在 SSH
客户端中依次执行下面的命令
bash
# 下载镜像
docker pull ghcr.io/remvze/pswd
本文写作时,
latest
版本对应为v0.0.7
;
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
bash
# 运行容器
docker run -d \
--name pswd \
--log-opt max-size=1g \
--restart always \
-p 8035:8080 \
ghcr.io/remvze/pswd
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
yaml
version: '3'
services:
pswd:
image: ghcr.io/remvze/pswd
logging:
options:
max-size: 1g
restart: always
ports:
- '8035:8080'
然后执行下面的命令
bash
# 新建文件夹 pswd
mkdir -p /volume1/docker/pswd
# 进入 pswd 目录
cd /volume1/docker/pswd
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:8035
就能看到主界面
安全密码
PSWD
可让我们轻松通过长度、字符类型和字数选项,创建满足安全需求的强大而独特的密码
Password Length
:密码长度,当密码变化时,Crack Time
也会跟着变化。密码越长,破解的时间也会越长;Include Uppercase Letters
:密码中包含大写字母;Include Lowercase Letters
:密码中包含小写字母;Include Numbers
:密码中包含数字;Include Symbols
:密码中包含符合;Exclude Similar Characters (e.g., l, 1, O, 0)
:排除相似字符(例如,l
、1
、O
、0
);Custom Symbols
:自定义的符合,例如只使用@#$%
;Exclude Symbols
:排除的符合,也就是不使用的符号,例如:/\?
;
密码短语
点 Passphrase
切换到密码短语模式
Number of Words
:单词数量;Capitalize Words
:将单词大写;Word Separator
:单词的分隔符;Custom Wordlist (separate with breaklines)
:自定义单词列表(用分隔符分隔)
参考文档
remvze/pswd: 🔑 Simple secure password generator.
地址:https://github.com/remvze/pswd
PSWD: Simple Secure Password Generator