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
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 giữ cho Web trên Heroku luôn hoạt động

Cách giữ cho Web trên Heroku luôn hoạt động

Nếu như ai từng triển khai một ứng dụng miễn phí trên Heroku thì sẽ gặp phải trường hợp nếu không có truy cập trong vòng 30 phút thì Dyno sẽ rơi vào trạng thái ngủ đồng nghĩa Web của bạn sẽ rơi vào trạng thái đóng băng, và khởi động lại sẽ tốn một thời gian khá lâu để chờ.

08-08-2022 · 3 phút đọc · 2219
Props Validation trong ReactJS

Props Validation trong ReactJS

Props Validation trong ReactJS là một cách để kiểm tra rằng component con nhận được các props chính xác theo yêu cầu.

11-02-2023 · 3 phút đọc · 997
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