异地登录提醒
本系统基于账号最近登录的 10 次记录,提取账号登录的 IP 地址。 通过 IP 定位服务获取到现实中的地理位置,其中记录数较多的城市视为账号近期常驻城市。 将账号本次登录的城市与常驻城市进行比对;如有不同,则视为异地登录行为,进而触发短信/邮件通知。
本系统采用 IP2LOCATION 提供的免费数据服务,将 IP 地址转换为十进制格式,通过数据库反向查询 IP 地址,定位 IP 地址的地理位置。
后期可根据实际需求增加 IP 地址定位的经纬度信息进行距离测算等复杂逻辑。
#
几种常见的免费 IP 定位服务- 淘宝 IP 地址库