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

Bảo mật mật khẩu DB trong php

Đặt mật khẩu vào một tệp PHP riêng, chứa tất cả cài đặt ứng dụng của bạn và đưa nó vào đầu trang. Sau đó, tệp này có thể được giữ ngoài Kiểm soát phiên bản và được thay thế cho mỗi lần triển khai.

Đảm bảo rằng bạn giữ config.php Ngoài ra, tệp (hoặc bất kỳ thứ gì bạn chọn để đặt tên cho nó) ngoài thư mục gốc của bạn, để nó không thể vô tình được cung cấp cho bất kỳ người dùng ứng dụng nào của bạn. Ngoài ra, để đề phòng thêm, hãy đảm bảo rằng bạn cung cấp cho nó .php tiện ích mở rộng, để nếu bằng cách nào đó, nó vẫn được phục vụ, trước tiên nó phải được phân tích cú pháp bởi PHP và bất kỳ thông tin hữu ích nào (hy vọng) sẽ bị xóa - một phương pháp phổ biến là đặt tên nó bằng .conf.php hoặc .inc.php vì lý do này.

Đối với Môi trường dành cho nhà phát triển, chúng tôi sử dụng một cơ sở dữ liệu duy nhất được chia sẻ bởi tất cả các nhà phát triển. Ban đầu nó được tạo từ dữ liệu khách hàng trực tiếp, được sao chép vào cơ sở dữ liệu của chúng tôi, với một số thông tin nhất định được biên tập / thay thế vì lý do bảo mật. Cùng một cơ sở dữ liệu được sử dụng trong bản dựng phát triển cũng như bản dựng máy chủ cục bộ của chúng 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. Không thể cài đặt MySQL UDF

  2. Cách gán lại cột AUTO_INCREMENT cho mọi hàng trong bảng MySQL bằng PHP

  3. Lấy bảng không tồn tại lỗi, nhưng bảng tồn tại (ActiveRecord ::StatementInvalid Mysql2 ::Lỗi:Bảng không tồn tại)

  4. Các bước cài đặt Mysql56 trên Linux

  5. Kết nối mã nguồn PHP và gửi biểu mẫu đến Cơ sở dữ liệu MySQL