Безопасность параметров подключения к базе данных

Что касается обходного пути, это то, что я придумал, чтобы извлечь совпадающие совпадения.

> x <- 'ACCACCACCAC'
> m <- gregexpr('(?=([AC]C))', x, perl=T)
> mapply(function(X) substr(x, X, X+1), m[[1]])
[1] "AC" "CC" "AC" "CC" "AC" "CC" "AC"

Не стесняйтесь добавлять или комментировать лучший способ выполнить эту задачу.

0
задан Sterling Archer 20 March 2019 в 15:47
поделиться

1 ответ

Вы никогда не должны хранить учетные данные аутентификации (идентификаторы пользователей, пароли, ключи API) в своем исходном коде, особенно если вы используете систему контроля версий, такую ​​как git. Как только вы git push, любой, имеющий доступ для чтения к хранилищу, получает доступ для записи в базу данных. Существует несколько распространенных альтернатив:

  1. Храните учетные данные в переменных среды, которые явно установлены в конфигурации веб-сервера.
  2. Сохраните учетные данные в файле конфигурации (например, в файле YAML или INI), который находится за пределами корневого каталога документа веб-сервера, а затем прочитайте этот файл в загрузочном приложении вашего приложения. (И не включайте этот файл в репозиторий управления исходным кодом!)
0
ответ дан Alex Howansky 20 March 2019 в 15:47
поделиться
Другие вопросы по тегам:

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