• Время чтения ~1 мин
  • 20.02.2023

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 envrionment файлов.

Вы можете начать работу с этим CLI, установив его глобально на своем компьютере:

$ composer global require fidum/padlock

Поскольку этот CLI использует команды Laravel artisan, для получения дополнительной информации см. документацию по Encrypting environment files.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297