Как безопасно хранить учетные данные аутентификации в клиентских скриптах ruby?

Чтобы сделать это реальным треугольником, вам также нужно иметь цвет с правой стороны, с border-right-color: red;. После этого не забудьте убедиться, что треугольник имеет тот же размер, что и кнопка (кнопка имеет высоту: 50 пикселей, поэтому границы должны быть 25 пикселей - не 30), а положение направо, а не 30% слева .

.button {
 position: relative;
 display: block;
 width: 120px;
 height: 50px;
 background: blue;
 }

.button:after{
 position: absolute;
 bottom: 0;
 height: 0;
 width: 0;
 right:0;
 border: 25px solid transparent;
 border-bottom-color: red;
 border-right-color: red;
 content: "";
 }
0
задан kagerousan 20 January 2019 в 05:10
поделиться

1 ответ

Вот как мы обрабатываем секретную информацию, которая требуется сценариями:

Контроль версий:

  1. Мы никогда не храним конфиденциальную информацию в исходном коде.

Разработка:

  1. Вся конфиденциальная информация, которая нужна любому скрипту, поступает из переменных среды (так, в Ruby: some_password = ENV['SOME_PASSWORD'])
  2. Все разработчики установили direnv , и у каждого из них есть файл .envrc в папке проекта, который устанавливает их личные пароли и другие секреты.
  3. Мы удостоверяемся, что .envrc никогда не придерживается системы контроля версий, добавляя глобальный gitignore в .envrc (global = не для проекта, а для среды).

Тестирование / CI:

  1. Все системы CI поддерживают ввод переменных среды, поэтому так решается для этого варианта использования

Производство: [ 118]
  1. Зависит от вашей производственной инфраструктуры, эти переменные и секреты среды также вводятся во время развертывания.

0
ответ дан DannyB 20 January 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: