gpt4 book ai didi

php - 修复用于登录的 PHP MySQL 注入(inject)

转载 作者:行者123 更新时间:2023-11-29 06:51:37 26 4
gpt4 key购买 nike

我有一个 PHP 脚本,可以在用户输入正确的登录凭据时将其登录到我的站点。但是,我注意到通过在密码框中输入 anything' OR 'x'='x 很容易注入(inject)此登录信息。

我怎样才能阻止这种情况发生?

$query = "SELECT * FROM sm_editors WHERE email = '".$_POST['email']."' AND password = '".$_POST['password']."' AND user_type != 'reader-for-approval'";

最佳答案

您首先需要清理输入以防止出现这种情况。

mysql_real_escape_string 函数将删除任何转义字符。

看看What's the best method for sanitizing user input with PHP?问题以获取更多信息。

关于php - 修复用于登录的 PHP MySQL 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041031/

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