保护信息安全,告别弱密码!

在没有使用密码管理软件之前,使用的密码经常是千篇一律,用不一样的密码时间一长也会忘记,后来就会自己定义一些规则,根据不同的网站变化其中的一些字母,虽然能提高密码的安全性,但是需要记忆这么多的密码,保证不忘记也是一件很困难的事情,后面知道了密码管理软件,开始使用密码管理软件记录密码,最开始长时间使用的密码管理软件是 1Password,后来转到了 Bitwarden 并一直使用至今,Bitwarden 本身是开源的密码管理软件,有官方的提供的免费版本,也可以使用 Rust 重写官方 API 之后的第三方版本,可以使用 SQLite 数据库,这个版本相对于官方的版本使用 docker 部署起来更加的方便。

需要使用到的 docker 命令为:

docker run -d --name bitwarden \
    -p 80:8080 \
    --user 1000 \
    -e ROCKET_PORT=8080 \
    -e WEB_VAULT_ENABLED=true \
    -e WEBSOCKET_ENABLED=true \
    -v ~/data/bitwarden/:/data/ \
    --restart always vaultwarden/server:latest

其它的常用的参数有:

    # 禁止注册
    -e SIGNUPS_ALLOWED=false \
    # 允许邀请注册
    -e INVITATIONS_ALLOWED=true \
    # 设置域名
    -e DOMAIN=https://vault.example.com \
    # 设置开启 Admin 页面, 使用命令生产密码: penssl rand -base64 48
    -e ADMIN_TOKEN=some_random_token_as_per_above_explanation \
    # 设置用来发送信息的邮箱
    -e SMTP_HOST=smtp.mailgun.org \
    -e SMTP_FROM=bitwarden@example.com \
    -e SMTP_FROM_NAME=Bitwarden \
    -e SMTP_PORT=587 \
    -e SMTP_SSL=true \
    -e SMTP_USERNAME=bitwarden@example.com \
    -e SMTP_PASSWORD=smtp_password \

可以设置 nginx 反代, 为服务添加 HTTPS:
其它的自定义的设置非常的多,可以参考 WIKI 页面获取更多的信息。

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>