SQL sercure, sử dụng addslashes hay var_export

SQL sercure, sử dụng addslashes hay var_export

Trong quá trình sử dụng PHP, để đảm bảo an toàn cho một câu truy vấn SQL (hay còn gọi là chống injection), ta thường sử dụng các hàm để đảm bảo các kí tự đặc biệt được sử dụng “đúng mục đích” của nó.

Trong đó phổ thông nhất và đơn giản nhất là sử dụng hàm addslashes của PHP.

Ngoài ra, trong quá trình tìm hiều, tôi cũng thấy rằng, var_export cũng là giải pháp hữu hiệu để tạo một chuỗi sql secure.

Tất nhiên, var_export thì sẽ tốn nhiều thời gian xử lí hơn, nhưng lại đơn giản hơn khi viết mã.

Tôi đã test thử mới 1 triệu vòng lặp với addslashes và var_export với chuỗi ‘schools\’ subjects

addslashes tốn 1.07 giây

var_export tốn 2.03 giây (gấp đôi)

Var_export viết mã đẹp hơn nhiều: thay vì viết

$string = ‘\”.addslashes($value).’\”;

bạn chỉ cần viết

$string = var_export($value);

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Khởi động Google Code từ Dec 1st trong đó có Drupal, năm 2014

Khởi động Google Code từ Dec 1st trong đó có Drupal, năm 2014

The Code-In contest will end January 19th 2015 and Drupal has an awesome chance to connect

Một lần nữa, khả năng bảo mật của Facebook lại khiến nhiều người phải bận tâm

Thông tin người dùng Facebook quá dễ để đánh cắp

250 GB dữ liệu chứa thông tin cá nhân của hàng triệu người dùng mạng xã hội Facebook có thể đang nằm trong tay hacker và những kẻ xấu có thể lợi dụng những thông tin này cho mục đích đen tối, các nhà nghiên cứu của đại học British Columbia (Canada) cho biết.

BadBIOS - malware kỳ lạ phá hoại phần sụn máy tính và lây nhiễm qua loa/mic?

BadBIOS - malware kỳ lạ phá hoại phần sụn máy tính và lây nhiễm qua loa/mic?

3 năm trước, chuyên gia bảo mật Dragos Ruiu đã phát hiện ra một điều gì đó bất bình thường với chiếc máy tính MacBook Air của mình khi ông đang làm việc trong phòng thí nghiệm

Công ty diệt chuột T&C

 

Diet con trung