gpt4 book ai didi

php - 如何记录试图进行sql注入(inject)的人

转载 作者:可可西里 更新时间:2023-10-31 22:47:05 24 4
gpt4 key购买 nike

这里有很多方法可以保护您的代码免受 SQL 注入(inject)攻击。但我需要的是如何记录sql注入(inject)攻击,以便我们可以将他(攻击者用户)添加到黑名单用户数据库中。

我在这里需要的是一种函数,如果存在 sql 注入(inject),它将返回 true。

<?php
if(isset($_POST['username'])){
// need a function here which will return true if there's
// a sql injection else false
}
?>

最佳答案

您可以使用 PHP-IDS检测安全攻击(不仅仅是 SQL 注入(inject))并添加自定义行为。在我的例子中,我在每个请求开始时运行 PHP-IDS。如果检测到问题,我会登录到数据库,向用户返回一条通用错误消息,然后 die()。

请注意,PHP-IDS 不会检测所有 SQL 注入(inject)问题。不可能自动执行此操作。您仍然需要妥善处理您的查询。

关于php - 如何记录试图进行sql注入(inject)的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383779/

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