我创建了一个带有登录脚本的网站。现在有一些人一直在进行虚假登录。例如,像'lfdjgh'这样的用户名和像jkgfhkjghf@dkhfkgh.com这样的电子邮件地址。我想知道这个人的位置等。
有没有办法找到有关该用户的一些详细信息?计算机名,IP地址,位置等?
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用$_SERVER
中的某些值来了解有关攻击者的更多信息。在大多数情况下,$_SERVER['REMOTE_ADDR']
将包含用户的IP地址。请注意,虽然无法保证此值是正确的,但仍可能涉及某种代理。最好的方法可能是使用某种验证码来阻止机器人使用您的注册表单。因为这很可能是原因。
答案 2 :(得分:0)
您可以使用$_SERVER['REMOTE_ADDR']
获取用户IP地址(希望*),然后使用http://ip-lookup.net/这样的网站获取taht地址的广泛位置。
*可能有某种路由器/代理/与其他用户一起使用(例如在学生宿舍中),你只能获得该设备的ip-adress,所以你不能识别一个独特的用户。
答案 3 :(得分:0)
我认为跟踪它们的最简单方法只是存储位置和IP地址,当有人进行注册时以及当他/她从那里登录你的应用程序时...对任何人来说也是安全和良好的做法。管理;此条目将使您成为假的以及真实用户的良好跟踪应用程序...
我认为Google解析也提供了这个功能..他们提供了用户在时间/ ipaddress /位置等上点击的所有细节......
但是如果这个条目只是来自脚本的某种虚假条目,那么它就会把验证码放在你的网站上。
所有最好的..:)
感谢。
答案 4 :(得分:0)
你不能(真的)找出用户所在的位置(如果它是我怀疑的那样)。
可能是一些黑客(/ script kiddy)/ spambot。
您可以尝试更改输入字段的名称,以打破填写表单域的自动过程。
您可以使用$_SERVER
超全局查找用户的IP。
您可以暂停IP地址一段时间,也可以在表单中添加验证码。
答案 5 :(得分:0)
我同意其他答案已经说过,您可以使用$_SERVER
传递的值来帮助避免这种情况。
除了在您的页面中添加CAPTCHA之外,您还可以将IP地址添加到数据库中,使用$_SERVER['REMOTE_ADDR']
抓取并将已知的垃圾邮件IP与新注册进行比较,并检查其是否为已知的垃圾邮件发送者。它是我做的,我根本没有太多的垃圾邮件(:
快乐狩猎!
答案 6 :(得分:0)
运行这个PHP代码,看看你能得到什么
echo '<pre>';
echo print_r($_SERVER);
echo '</pre>';