Sas*_*sha 1 php mysql codeigniter
我正在使用codeigniter,目前我正在进行全身搜索,我想知道这样做的最佳做法是什么.现在我有这个:
$keyword = $this->db->escape_like_str(trim($_POST['keyword']));
Run Code Online (Sandbox Code Playgroud)
之后,执行搜索.这是安全的还是我需要做更多的事情(XSS过滤是否开启)?
因为您直接访问_POST变量,所以您绕过了所有CI的XSS/Escaping和安全功能.你应该这样做:
$this->input->post('keyword');
Run Code Online (Sandbox Code Playgroud)
这由CI自动转义,您可以在将其丢弃到数据库之前执行其他验证.此外,如果您使用活动记录,则所有值也会根据需要自动转义.
| 归档时间: |
|
| 查看次数: |
406 次 |
| 最近记录: |