• Czas czytania ~1 min
  • 20.02.2023

Kłódka to polecenie Laravel Zero autorstwa Daniel Mason do szyfrowania i odszyfrowywania plików środowiskowych zasilanych poleceniami szyfrowania Laravela. Ponieważ jest instalowany globalnie za pomocą kompozytora, możesz go użyć do szyfrowania plików w bieżącym katalogu roboczym dla dowolnego projektu:

$ padlock env:encrypt --env=testing

INFO  Environment successfully encrypted.

  Key ................ base64:RR480kEd+Yen6cCMkXmmGUz38cJYwlP/qNctQ7MA6zo=
  Cipher ............. AES-256-CBC
  Encrypted file ..... .env.testing.encrypted

A oto przykładowe polecenie do odszyfrowania wyżej zaszyfrowanego pliku środowiska:

$ padlock env:decrypt --env=testing --key=base64:RR480kEd+Yen6cCMkXmmGUz38cJYwlP/qNctQ7MA6zo=

INFO  Environment successfully decrypted.

Decrypted file ..... .env.testing

Fajne w tym pakiecie jest to, że jest dostępny globalnie, ale używa poleceń Laravel framework pod maską do zasilania operacji szyfrowania / odszyfrowywania. Oznacza to, że możesz użyć tego interfejsu wiersza polecenia do szyfrowania plików envrionment innych niż Laravel i nie-PHP.

Możesz rozpocząć pracę z tym interfejsem wiersza polecenia, instalując go globalnie na swoim komputerze:

$ composer global require fidum/padlock

Ponieważ ten interfejs wiersza polecenia używa poleceń rzemieślniczych Laravel, zobacz dokumentację Encrypting environment files w celu uzyskania dalszych informacji.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297