生成加密密钥

此页面用作辅助工具,为密码推送器的自托管实例生成随机加密密钥。

Explanation

密码推送器对数据库中的敏感数据进行加密。尽管包含默认密钥,但最佳做法是使用您自己的自定义加密密钥。

每次刷新时,该页面都会生成一个新的加密密钥。您可以使用下面随机生成的代码来配置您的Password Pusher 实例。

已生成加密密钥

您可以通过设置环境变量将此密钥应用于您的应用程序 PWPUSH_MASTER_KEY.

重新加载此页面以重新生成新密钥。

备注:

  • 如果未提供加密密钥,将使用默认密钥。
  • Password Pusher 私有实例的最佳安全措施是使用您自己的自定义加密密钥,尽管这不是必需的。
  • 如果您保持实例安全并且推送过期时间短,则使用默认密钥的风险会降低。例如,1 天/1 次观看与 100 天/100 次观看。
  • 一旦推送过期,该推送中的所有加密数据都会被删除。
  • 更改已存在旧推送的加密密钥将使那些旧的推送不再可读。换句话说,有效载荷将被乱码。新的推送的将会正常生效。
  • 还可以通过执行以下命令从应用程序源中的命令行完成密钥生成: Lockbox.generate_key.
    
            > cd /opt/PasswordPusher
            > bin/rails c
            > Lockbox.generate_key