Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

một cách tiếp cận tốt hơn so với việc lưu trữ mật khẩu mysql ở dạng văn bản thuần túy trong tệp cấu hình?

Cá nhân tôi lưu trữ thông tin nhạy cảm, chẳng hạn như chi tiết kết nối cơ sở dữ liệu trong config.ini tệp bên ngoài thư mục gốc của thư mục web của tôi. Sau đó, trong index.php của tôi Tôi có thể làm:

$config = parse_ini_file('../config.ini');

Điều này có nghĩa là các biến sẽ không hiển thị nếu máy chủ của bạn vô tình bắt đầu xuất các tập lệnh PHP dưới dạng văn bản thuần túy (điều này đã xảy ra trước đây, nổi tiếng với Facebook); và chỉ các tập lệnh PHP mới có quyền truy cập vào các biến.

Nó cũng không phụ thuộc vào .htaccess trong đó không có trường hợp dự phòng nếu .htaccess của bạn tệp bị di chuyển hoặc bị hủy.

Lưu ý, đã thêm vào ngày 14 tháng 2 năm 2017:Bây giờ tôi sẽ lưu trữ các thông số cấu hình như thế này dưới dạng các biến môi trường. Tôi chưa sử dụng .ini cách tiếp cận tệp hiện tại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi hàng thành cột trong MySQL

  2. Tìm và thay thế toàn bộ cơ sở dữ liệu mysql

  3. Cách xuất cơ sở dữ liệu bằng dòng lệnh

  4. Ví dụ ORD () - MySQL

  5. lỗi thời gian chạy:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver