soh*_* yo 3 php security codeigniter input input-sanitization
首先,我应该提醒你,我已经阅读过这篇文章和其他一些关于我的问题的帖子,但最重要的是它们已经差不多了,大约3年前.
现在我正在使用CodeIgniter 3,我想知道什么是我的数据的最佳清理过滤器,我在插入数据库之前从用户检索它们.
这是我的网站注册,我不知道什么样的用户注册,我不能相信他们.在将数据插入数据库之前,我想要清理所有输入可能会很危险我不知道input
它是否足以消毒它?
请告诉我codeigniter消毒功能!
我已经在codeigniter文档中读过安全类,但我想确定.
根据文件,该input
课程,做以下事项:
因此,这解决了SQL注入和XSS的问题.对于大多数用途,这就足够了.
要启用XSS
保护,请使用:
$val = $this->input->post('some_data', TRUE); // last param enables XSS protection.
Run Code Online (Sandbox Code Playgroud)
此外,您可能希望了解CSRF
保护.但如果您正在进行ajax调用,那么启用它会有点棘手.
偏见:尝试在真实框架中启动新项目,例如Zend,Laravel等,默认情况下,您可以更好地控制过滤和安全性.
归档时间: |
|
查看次数: |
9734 次 |
最近记录: |