Php 如何检查ip地址并询问安全ans

Php 如何检查ip地址并询问安全ans,php,Php,我想做的是,如果一个人从a州(这是他的家乡)登录,2小时后,同一个帐户由另一个B州再次登录。然后问一个安全答案 我怎么能检查这个。在cookie或其他任何东西的帮助下,您无法检查这一点。IP地理定位几乎不够精确 从我的办公桌现在,我有3个IP地址。一个在伊利诺伊州,另一个在密苏里州(手机提供商已经在那里注册了IP),还有一个在欧洲的VPS上的代理服务器。此外,经常更改地址也是很常见的 如果要提高安全标准,请考虑使用双因素身份验证。可能重复@Pekka웃 “这不是一个完全重复的问题。”布拉德回答是

我想做的是,如果一个人从a州(这是他的家乡)登录,2小时后,同一个帐户由另一个B州再次登录。然后问一个安全答案


我怎么能检查这个。在cookie或其他任何东西的帮助下,您无法检查这一点。IP地理定位几乎不够精确

从我的办公桌现在,我有3个IP地址。一个在伊利诺伊州,另一个在密苏里州(手机提供商已经在那里注册了IP),还有一个在欧洲的VPS上的代理服务器。此外,经常更改地址也是很常见的


如果要提高安全标准,请考虑使用双因素身份验证。

可能重复@Pekka웃 “这不是一个完全重复的问题。”布拉德回答是地理定位。作为一种额外的安全措施,这可以说是完全可以接受的。当用户从美国登录,两小时后又从俄罗斯登录时,谨慎的做法是询问安全问题。@Pekka웃 这只是其中的一部分。如果是简单的地理定位,这里就不会有问题。@brad他并没有试图通过地理定位对用户进行身份验证。当问一个安全问题——如何检测可能的可疑模式——可能是谨慎的时候,他正在寻找线索。为此使用地理定位是完全可以接受的做法,世界各地都在使用。如果您在中午使用美国IP登录,在两点使用俄罗斯IP登录,可能会出现问题。所以你问了一个安全问题。(当然,这需要仔细做——你的例子说明了这一点。但你会同意,普通用户不会同时拥有来自两大洲的IP。)