Veil — це пакет для Laravel, який покращує управління зашифрованими змінними середовища у ваших застосунках Laravel або Laravel Zero.
Впровадивши флаг --only-values для команди Artisan env:encrypt та env:decrypt, Veil дозволяє робити .env файли більш читабельними і легкими для підтримки, зашифровуючи лише значення чутливих змінних, а не весь файл цілком.
У стандартних застосунках Laravel зашифрування файлу середовища перетворює весь файл в один зашифрований рядок:
eyJpdiI6ImplT2xTaGRzV... # Довгий зашифрований рядок
З Veil ви можете вибірково шифрувати лише значення чутливих змінних, залишаючи іншу частину файлу зрозумілою для людини:
APP_NAME="My awesome app"
APP_ENV=local
APP_DEBUG=true
SOME_API_KEY=eyJpdiI6ImplT2xTaGRzV...
Такий підхід покращує читабельність файлу .env і може зменшити потребу в окремому файлі .env.example. Veil розширює існуючі команди env:encrypt та env:decrypt Laravel. Щоб зашифрувати лише значення змінних середовища, використовуйте флаг --only-values:
php artisan env:encrypt --only-values
php artisan env:decrypt --only-values
За замовчуванням, використовуючи флаг --only-values, Veil шифрує змінні, які закінчуються на _PASSWORD, _KEY та _SECRET. Ви можете налаштувати цю поведінку, використовуючи опцію --only. Наприклад, щоб зашифрувати лише змінні, які закінчуються на _SECRET і APP_KEY, виконайте команду:
php artisan env:encrypt --only-values --only="*_SECRET,APP_KEY"
При розшифровці Veil залишить незахищені значення незмінними.
Щоб отримати більше інформації, інструкції з установки та вихідний код, відвідайте репозиторій Veil на GitHub.
Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту
Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку