Codeigniter

Chống SQL Injection, XSS trong Codeigniter

Chống SQL Injection, XSS trong Codeigniter

1. Chống SQL Injection: Sử dụng hàm escape trong CodeIgniter để chống SQL Injection.

Ví dụ:

$name = $this->db->escape($_POST['name']);
$email = $this->db->escape($_POST['email']);
$query = "INSERT INTO users (name, email) VALUES ($name, $email)";
$this->db->query($query);

2. Chống XSS: Sử dụng hàm html_escape trong CodeIgniter để chống XSS.

Ví dụ:

$name = html_escape($_POST['name']);
$email = html_escape($_POST['email']);
$query = "INSERT INTO users (name, email) VALUES ($name, $email)";
$this->db->query($query);

Lưu ý: Trong CodeIgniter cũng có thể sử dụng hàm $this->security->xss_clean($data) để loại bỏ các ký tự độc hại trong dữ liệu đầu vào.


Chia sẻ bài viết:
Bình luận trực tiếp trên web
Bài viết liên quan
Hoisting trong Javascript

Hoisting trong Javascript

Hoisting là một đặc điểm của JavaScript, cho phép một biến được sử dụng trước khi được khai báo. Khi JavaScript tạo ra một scope mới, nó sẽ "nâng lên" (hoist)

04-02-2023 · 1 phút đọc · 1072
Theme Wordpress miễn phí

Theme Wordpress miễn phí

Theme Wordpress miễn phí

07-08-2022 · 1 phút đọc · 1007
Cách tạo một single-page web application với JavaScript

Cách tạo một single-page web application với JavaScript

Có ai thắc mắc cách để tạo ra 1 trang web single-page giống vs cái framework như Vue hay Reject không

09-02-2023 · 2 phút đọc · 1582
Tối ưu codeIgniter bằng cách add expires headers

Tối ưu codeIgniter bằng cách add expires headers

Tối ưu codeIgniter bằng cách add expires headers

08-08-2022 · 1 phút đọc · 937