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

mysql / php đây có phải là cách an toàn để kết nối với mysql DB không?

Lý do bạn nên cân nhắc việc đặt tệp này bên ngoài thư mục gốc là một số nhà cung cấp dịch vụ lưu trữ đã tạm thời ngừng phiên dịch PHP theo thời gian (do lỗi cấu hình, thường là sau khi cập nhật từ phía họ). Sau đó, mã sẽ được gửi dưới dạng văn bản rõ ràng và mật khẩu sẽ được đưa ra ngoài.

Hãy xem xét cấu trúc thư mục này, trong đó public_html là web gốc:

/include1.php
/public_html/index.php
/public_html/includes/include0.php

Bây giờ hãy xem xét index.php này :

<?php
include('includes/include0.php');
do_db_work_and_serve_page_to_visitor();
?>

Nếu máy chủ web bắt đầu cung cấp tệp này khi đang mở, sẽ không mất nhiều thời gian trước khi ai đó cố gắng tải xuống include0.php . Không ai có thể tải xuống include1.php , tuy nhiên, vì nó nằm ngoài gốc của web và do đó không bao giờ được máy chủ web xử lý.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã hóa mật khẩu đơn giản - làm cách nào để làm?

  2. Việc tạm ngừng giao dịch hoạt động như thế nào trong MySQL?

  3. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 14

  4. Hộp thả xuống được điền vào cơ sở dữ liệu MySQL và tìm kiếm PHP

  5. cấu hình cài đặt máy chủ mysql không thành công HOẶC không thể khởi động dịch vụ