gpt4 book ai didi

sql - Zend Db 避免 sql 注入(inject)

转载 作者:行者123 更新时间:2023-12-04 05:44:14 24 4
gpt4 key购买 nike

我有以下代码:

public function checkLoginDetails($email, $password) {
$select = $this->select ();
$select->where ( "password=?", md5($password) );
$select->where ( "email=?", $email );
return $this->fetchRow($select);

}

电子邮件和密码直接来自用户。我是否需要使用 mysql_real_escape_string 或 Zend DB 来过滤电子邮件?

谢谢!

最佳答案

我是 Zend_Db 的主要开发者,直到 Zend Framework 1.0。

在您显示的示例中,值被插入到查询中,并应用了适当的引号和转义。你不必再做任何事情了。

在内部,它使用 Zend_Db_Adapter 的 PHP 扩展中内置的引用函数。你正在使用。例如。 PDO::quote() .

关于sql - Zend Db 避免 sql 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876076/

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