IP地址的识别方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20978432 阅读:20 留言:0更新日期:2019-04-29 18:40
本发明专利技术公开了一种IP地址的识别方法、装置、设备及计算机可读存储介质,该方法包括步骤:当接收到终端发送的操作请求后,获取操作请求对应的IP地址和终端所连接基站的基站所在地,并根据IP地址确定终端所在地;计算终端所在地与基站所在地之间的距离,并判断距离是否在预设距离范围内;若距离在预设距离范围内,则确定IP地址为真实IP地址;若距离未在预设距离范围内,则确定IP地址为虚假IP地址。本发明专利技术不需要再通过HTTP请求或者nginx反向代理技术来识别虚假IP地址,提高了识别虚假IP地址的准确率,保证了信息安全,且直接通过所接收的操作请求即可识别出IP地址是否是虚假IP,提高了IP地址的识别效率。

IP Address Recognition Method, Device, Equipment and Computer Readable Storage Media

The invention discloses an IP address identification method, device, device and computer readable storage medium. The method includes steps: after receiving the operation request sent by the terminal, obtaining the corresponding IP address of the operation request and the base station location of the base station connected by the terminal, and determining the terminal location according to the IP address; calculating the distance between the terminal location and the base station location, and Determine whether the distance is within the preset distance range; if the distance is within the preset distance range, then determine the IP address as the real IP address; if the distance is not within the preset distance range, then determine the IP address as the false IP address. The invention does not need to identify false IP addresses through HTTP requests or nginx reverse proxy technology, improves the accuracy of identifying false IP addresses, ensures information security, and can directly identify whether the IP address is false IP through the received operation requests, and improves the efficiency of identifying IP addresses.

【技术实现步骤摘要】
IP地址的识别方法、装置、设备及计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种IP地址的识别方法、装置、设备及计算机可读存储介质。
技术介绍
目前有很多非法分子通过伪造的虚假IP(InternetProtocol,网络之间互连的协议)地址来隐藏身份和位置信息,以实现攻击的目的。如通过虚假IP地址作为数据包的源IP地址向目标主机发出海量的操作请求,以实现其攻击目的。现有的识别虚假IP地址的方法为通过HTTP(HyperTextTransferProtocol,超文本传输协议)请求的请求头Header,或者nginx反向代理技术追踪IP地址,nginx是一个高性能的HTTP和反向代理服务器。随着通信技术的发展,非法分子可修改HTTP请求的Header,或者破解nginx反向代理技术,从而导致这两种识别虚假IP地址的方法准确率低下。
技术实现思路
本专利技术的主要目的在于提供一种IP地址的识别方法、装置、设备及计算机可读存储介质,旨在解决现有的识别虚假IP地址的方法准确率低下的技术问题。为实现上述目的,本专利技术提供一种IP地址的识别方法,所述IP地址的识别方法包括步骤:当接收到终端发送的操作请求后,获取所述操作请求对应的IP地址和所述终端所连接基站的基站所在地,并根据所述IP地址确定终端所在地;计算所述终端所在地与所述基站所在地之间的距离,并判断所述距离是否在预设距离范围内;若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址;若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址。优选地,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则将所述IP地址与预存的代理IP进行对比,以检测是否查找到与所述IP地址一致的代理IP;若未查找到与所述IP地址一致的代理IP,则确定所述IP地址为真实IP地址。优选地,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则获取所述IP地址在第一预设时长内对应的流量数据,并计算所述流量数据与预设数据之间的差值;若所述差值小于预设阈值,则确定所述IP地址为真实IP地址。优选地,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则获取所述IP地址在第二预设时长内对应操作请求的数量;若所述数量小于或者等于预设数量,则确定所述IP地址为真实IP地址。优选地,所述若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址的步骤之后,还包括:获取所述操作请求携带的类型标识,根据所述类型标识确定所述操作请求的请求类型;根据所述请求类型确定是否执行所述操作请求。优选地,所述根据所述请求类型确定是否执行所述操作请求的步骤包括:若所述操作请求为第一类操作请求,则拒绝执行所述操作请求;若所述操作请求为第二类操作请求,则输出提示信息,以根据所述提示信息提示对应的审核人员审核所述操作请求;若所述操作请求为第三类操作请求,则执行所述操作请求。优选地,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤之后,还包括:执行所述操作请求,得到执行结果,并将所述执行结果发送给所述终端,以供所述终端输出所述执行结果给终端用户查看。此外,为实现上述目的,本专利技术还提供一种IP地址的识别装置,所述IP地址的识别装置包括:获取模块,用于当接收到终端发送的操作请求后,获取所述操作请求对应的IP地址和所述终端所连接基站的基站所在地;确定模块,用于根据所述IP地址确定终端所在地;计算模块,用于计算所述终端所在地与所述基站所在地之间的距离;判断模块,用于判断所述距离是否在预设距离范围内;所述确定模块还用于若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址;若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址。此外,为实现上述目的,本专利技术还提供一种IP地址的识别设备,所述IP地址的识别设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的IP地址的识别程序,所述IP地址的识别程序被所述处理器执行时实现如上所述的IP地址的识别方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有IP地址的识别程序,所述IP地址的识别程序被处理器执行时实现如上所述的IP地址的识别方法的步骤。本专利技术通过当接收到终端发送的操作请求后,获取操作请求对应的IP地址和终端所连接基站的基站所在地,并根据IP地址确定终端所在地,根据终端所在地与基站所在地之间的距离判断IP地址是真实的IP地址还是伪造的虚假IP地址,不需要再通过HTTP请求或者nginx反向代理技术来识别虚假IP地址,提高了识别虚假IP地址的准确率,且直接通过所接收的操作请求即可识别出IP地址是否是虚假IP,提高了IP地址的识别效率。附图说明图1是本专利技术IP地址的识别方法第一实施例的流程示意图;图2是本专利技术实施例中若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的一种流程示意图;图3是本专利技术IP地址的识别方法第三实施例的流程示意图;图4为本专利技术IP地址的识别装置较佳实施例的功能示意图模块图;图5是本专利技术实施例方案涉及的硬件运行环境的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种IP地址的识别方法,参照图1,图1为本专利技术IP地址的识别方法第一实施例的流程示意图。本专利技术实施例提供了IP地址的识别方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。IP地址的识别方法应用于服务器或者终端中,终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、等移动终端,以及诸如数字TV、台式计算机等固定终端。在IP地址的识别方法的各个实施例中,为了便于描述,以服务器为执行主体进行阐述各个实施例。IP地址的识别方法包括:步骤S10,当接收到终端发送的操作请求后,获取所述操作请求对应的IP地址和所述终端所连接基站的基站所在地,并根据所述IP地址确定终端所在地。当服务器接收到终端发送的操作请求后,服务器获取操作请求对应的IP地址。其中,该操作请求为终端用户根据需要在终端显示界面中触发的,终端包括但不限于智能手机、平板电脑和笔记本电脑。操作请求包括但不限于贷款请求、投保请求、数据获取请求、转账请求和登录请求。在终端发送操作请求给服务器的过程中,操作请求中携带有终端对应的IP地址。当服务器获取到IP地址后,根据IP地址确定终端所在地。需要说明的是,在服务器中,预先存储了不同运营商的数据,或者是服务器与运营商所在服务器连接,获取运营商的数据。在运营商数据中,存储了各个IP地址对应的详细地址,具体到对应街道地址和门牌号。因此,通过IP地址在运营商数据中即可查询到终端所在地。可以理解的是,若终端是通过网络数据将操作本文档来自技高网...

【技术保护点】
1.一种IP地址的识别方法,其特征在于,所述IP地址的识别方法包括以下步骤:当接收到终端发送的操作请求后,获取所述操作请求对应的IP地址和所述终端所连接基站的基站所在地,并根据所述IP地址确定终端所在地;计算所述终端所在地与所述基站所在地之间的距离,并判断所述距离是否在预设距离范围内;若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址;若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址。

【技术特征摘要】
1.一种IP地址的识别方法,其特征在于,所述IP地址的识别方法包括以下步骤:当接收到终端发送的操作请求后,获取所述操作请求对应的IP地址和所述终端所连接基站的基站所在地,并根据所述IP地址确定终端所在地;计算所述终端所在地与所述基站所在地之间的距离,并判断所述距离是否在预设距离范围内;若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址;若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址。2.如权利要求1所述的IP地址的识别方法,其特征在于,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则将所述IP地址与预存的代理IP进行对比,以检测是否查找到与所述IP地址一致的代理IP;若未查找到与所述IP地址一致的代理IP,则确定所述IP地址为真实IP地址。3.如权利要求1所述的IP地址的识别方法,其特征在于,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则获取所述IP地址在第一预设时长内对应的流量数据,并计算所述流量数据与预设数据之间的差值;若所述差值小于预设阈值,则确定所述IP地址为真实IP地址。4.如权利要求1所述的IP地址的识别方法,其特征在于,所述若所述距离在所述预设距离范围内,则确定所述IP地址为真实IP地址的步骤包括:若所述距离在所述预设距离范围内,则获取所述IP地址在第二预设时长内对应操作请求的数量;若所述数量小于或者等于预设数量,则确定所述IP地址为真实IP地址。5.如权利要求1至4任一项所述的IP地址的识别方法,其特征在于,所述若所述距离未在所述预设距离范围内,则确定所述IP地址为虚假IP地址的步骤之后,还包括:获取所述操作请求携带的类型标识,根据所述类型标识确定所...

【专利技术属性】
技术研发人员:郭镭波
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1