Padlock — це команда Laravel Zero від Daniel Mason для шифрування та дешифрування файлів середовища на основі команд шифрування 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, перегляньте документацію Шифрування файлів середовища для отримання додаткової інформації.