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

Tốt hơn là nên thoát / mã hóa đầu vào của người dùng trước khi lưu trữ vào cơ sở dữ liệu hay lưu trữ như trong cơ sở dữ liệu và thoát ra trong khi truy xuất?

  1. Tại sao bạn mong đợi rằng bạn sẽ luôn sử dụng dữ liệu trong ngữ cảnh HTML? "Tôi <3 bạn" và "Tôi < 3 bạn" không giống nhau dữ liệu . Do đó, hãy lưu trữ dữ liệu như nó được dự định trong cơ sở dữ liệu. Không có lý do gì để lưu trữ nó đã thoát.
  2. HTML thoát dữ liệu khi và chỉ khi cần thiết giúp bạn tự tin để biết mình đang làm gì. Cái này:

    echo htmlspecialchars($data);
    

    tốt hơn rất nhiều so với:

    echo $data; // The data should already come escaped from the database.
                // I hope.
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn số nguyên positve duy nhất có thể có thấp nhất theo kiểu nguyên tử trong MySql

  2. # 1075 - Định nghĩa bảng không chính xác; chỉ có thể có một cột tự động và nó phải được xác định là một khóa

  3. MySQL Có thể THAM GIA một bảng dựa trên danh sách dữ liệu tĩnh, được cung cấp không?

  4. Kết nối MySQL với C # thông qua cơ sở dữ liệu được tạo bởi PHPMyAdmin

  5. Magento:Thêm thuộc tính sản phẩm bằng tập lệnh cài đặt mô-đun