Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zakodowany użytkownik mysql i hasło w Node.js

Najlepszym sposobem radzenia sobie z tym jest przechowywanie poświadczeń w zmiennych środowiskowych. Następnie uzyskasz dostęp do swoich danych logowania w następujący sposób:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : process.env.DB_HOST,
  user     : process.env.DB_USER,
  password : process.env.DB_PASS,
  database : process.env.DB_NAME
});

connection.connect();

Wtedy użyjesz biblioteki takiej jak dotenv do ustawienia zmiennych środowiskowych. Zmienne środowiskowe należy umieścić w pliku .env, który nie jest dystrybuowany z aplikacją i który nie jest objęty kontrolą wersji. Przykładowy .env może wyglądać tak

DB_NAME=my_db
DB_HOST=localhost
DB_PASS=secret
DB_USER=me

https://www.npmjs.com/package/dotenv - zobacz ten link, aby uzyskać więcej informacji na temat korzystania z dotenv i przeprowadź badania dotyczące 12-czynnikowego bezpieczeństwa w aplikacjach :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kontynuuj zapytanie SQL nawet w przypadku błędów w środowisku MySQL

  2. Czy mogę uruchomić HTTP GET bezpośrednio w SQL pod MySQL?

  3. PHP, MySQL:Odbieraj wiadomości e-mail, automatyczne wyszukiwanie w bazie danych i wysyłaj wiadomości e-mail na podstawie wyników

  4. Łącznik MySQL w języku Python — znaleziono nieprzeczytane wyniki podczas używania fetchone

  5. mySql - tworzenie złączenia przy użyciu listy wartości oddzielonych przecinkami