Керування зашифрованими змінними середовища в Laravel за допомогою Veil

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 грудня, 2025
Ви коли-небудь задумувалися, як покращити читабельність файлів конфігурацій у своїх Laravel-проектах? Дізнайтеся, як пакет Veil дозволяє легко шифрувати лише чутливі значення у `.env` файлах, залишаючи решту даних у зручному форматі

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.

Популярні

Logomark Logotype

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту

Logomark Logotype

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку