gpt4 book ai didi

sql - cakephp - sql注入(inject)测试总是显示失败

转载 作者:行者123 更新时间:2023-12-02 08:14:53 24 4
gpt4 key购买 nike

我有使用 cakephp 1.3 开发的项目,为了测试我使用 SQL Inject me addon (火狐浏览器)

来自cakephp manual ,我的理解是,save()和find()方法会自动保护数据免受SQL注入(inject)。但是在运行“SQL 注入(inject)我”测试时,我总是遇到失败。

例如:结果:服务器状态代码:302 找到测试值:1' AND 1=(SELECT COUNT(*) FROM tablenames); --服务器状态代码:302 找到测试值:'; DESC 用户; --服务器状态代码:302 找到测试值:1'1

我尝试过 cakephp santize 方法,然后我也收到“sql Inject me”中的错误。

有什么帮助吗?

示例代码

$this->data['User'] = Sanitize::clean($this->data['User'], array('encode' => false));
$this->User->save($this->data);

最佳答案

How to fix Server Status Code: 302 Found by SQL Inject Me Firefox Addon

该错误表明 SQL 注入(inject)已被阻止。 SQL 注入(inject)不需要 Sanitize,但 XSS 需要 Sanitize。

关于sql - cakephp - sql注入(inject)测试总是显示失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4397565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com