我一直在数据库中使用ORM层,所以我不介意SQL注入,但是一个朋友给了我这个任务,我仍然不知道如何解决它。
我知道 PHP 脚本只是检查查询的返回是否为 != null (找到与输入的用户名和密码匹配的用户名)。
PHP 中的查询本身如下所示:
$sql = "SELECT name FROM users WHERE name='".$name. "' AND password='".$password. "'";
归档此查询返回的最佳方法是什么!= null 或检索有效的登录数据(用户名和密码)。密码以明文形式存储在数据库中。我知道存储原样不好,我知道使用 PDO 很好,但我不知道如何解决他给我的这个有趣的任务,可能是因为我一直使用 PDO。