【发布时间】:2020-02-16 00:14:46
【问题描述】:
使用 trim() 和 strip_tags() 来防止 sql 注入与 PDO 或 Prepaid Statement 一样好吗? 关于如何防止sql注入还有另一个问题。那里甚至没有讨论 trim() 和 strip_tags() 。 我不知道人们从哪里说在前一个问题答案中重复发现 trim() 和 strip_tags() !?再次阅读答案和我的问题
$username = strip_tags(trim($_POST["username"]));
$password = strip_tags(trim($_POST["password"]));
【问题讨论】:
-
trim()用于从字符串中去除空格,strip_tags()用于从字符串中去除 HTML 标签,它们不用于防止 SQL 注入。这些方法无法保护您免受可被解释为 sql 命令一部分的特殊字符的影响。