【问题标题】:What is the best way to back up a database encrypted with Laravel?备份使用 Laravel 加密的数据库的最佳方法是什么?
【发布时间】:2020-06-13 15:33:45
【问题描述】:

我正在使用包betterapp\LaravelDbEncrypter 来加密数据库中的一些数据。

如果出现问题,我失去了对服务器的访问权限,即使我在其他地方备份了数据库,我也无法再访问该数据。

保存数据库备份的最佳方法是什么,即使 Laravel 的应用程序密钥不再相同,也可以恢复它?

我正在考虑解密所有值并将备份保存在带有密码的 7z 中。你怎么看?

【问题讨论】:

    标签: mysql laravel laravel-7 laravel-encryption


    【解决方案1】:

    该软件包使用了 Larave 的 Encryption 功能,该功能依赖于 APP_KEY 在您的 .env 文件中的值。

    为了能够恢复您的数据库备份,您需要在您的第二个恢复的应用程序中使用相同的 APP_KEY-value。

    我建议将APP_KEY 的副本保存在安全的位置。就像 1Password 或 LastPass 这样的密码管理器。

    在我看来,解密数据库中的所有加密值需要做很多工作。因为您可能必须在恢复的应用程序中再次加密它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2022-01-01
      • 2010-09-10
      • 2017-04-15
      • 2014-01-01
      相关资源
      最近更新 更多