Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Node.js में हार्डकोडेड mysql उपयोगकर्ता और पासवर्ड

इसे संभालने का सबसे अच्छा तरीका है कि आपके क्रेडेंशियल्स को पर्यावरण चर में संग्रहीत किया जाए। फिर आप अपने क्रेडेंशियल्स को इस तरह एक्सेस करेंगे:

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();

फिर आप पर्यावरण चर सेट करने के लिए dotenv जैसी लाइब्रेरी का उपयोग करेंगे। आप अपने पर्यावरण चर को एक .env फ़ाइल में रखेंगे जो कि अनुप्रयोग के साथ वितरित नहीं है, और जो संस्करण नियंत्रण में नहीं है। एक उदाहरण .env ऐसा दिखाई दे सकता है

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

https://www.npmjs.com/package/dotenv - dotenv का उपयोग करने के बारे में अधिक जानकारी के लिए यह लिंक देखें और ऐप्स में 12 कारक सुरक्षा पर कुछ शोध करें :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Yii2 . में रिलेशनल डेटा कैसे दिखाएं

  2. MySQL कार्यक्षेत्र डेटाबेस सर्वर से कनेक्ट नहीं हो सकता

  3. mysql एक्सटेंशन को हटा दिया गया है और भविष्य में हटा दिया जाएगा:इसके बजाय mysqli या PDO का उपयोग करें

  4. अल्पविराम से अलग कॉलम में घटनाओं की गणना कैसे करें?

  5. डेटाबेस में लॉग डेटा संग्रहीत करने के लिए बेहतर रणनीति क्या है?