使用 Padlock 加密环境文件
发布于 作者: Paul Redmond
Padlock 是 Daniel Mason 创建的 Laravel Zero 命令,它使用 Laravel 的加密命令来加密和解密环境文件。由于它是通过 Composer 全局安装的,您可以使用它来加密当前工作目录中任何项目的任何文件。
$ padlock env:encrypt --env=testing INFO Environment successfully encrypted. Key ................ base64:RR480kEd+Yen6cCMkXmmGUz38cJYwlP/qNctQ7MA6zo= Cipher ............. AES-256-CBC Encrypted file ..... .env.testing.encrypted
以下是一个解密上面加密的环境文件的示例命令
$ padlock env:decrypt --env=testing --key=base64:RR480kEd+Yen6cCMkXmmGUz38cJYwlP/qNctQ7MA6zo= INFO Environment successfully decrypted. Decrypted file ..... .env.testing
这个包的妙处在于,它是全局可用的,但它在后台使用 Laravel 框架命令来支持加密/解密操作。这意味着您可以使用这个 CLI 来加密非 Laravel 和非 PHP 环境文件。
您可以通过在您的机器上全局安装它来开始使用这个 CLI
$ composer global require fidum/padlock
由于这个 CLI 使用 Laravel 的 Artisan 命令,请查看 加密环境文件 文档以了解更多信息。