首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 区块链账本 / 基于区块链的防伪方法、网关、用户终端、区块链

基于链的防伪方法、网关、用户终端、区块链

阅读:1030发布:2020-08-25

专利汇可以提供基于链的防伪方法、网关、用户终端、区块链专利检索,专利查询,专利分析的服务。并且本 发明 属于 区 块 链 领域,具体涉及一种基于区块链的防伪方法、网关、用户终端、区块链。基于区块链的防伪方法包括步骤:通过接收用户终端发送的初始短信息,判断初始短信息中是否包括网页链接,如果是,则判断区块链中是否包括与网页链接对应的IP地址和端口号,如果包括,则将初始短信息确定为目标短信息,并将目标短信息发送至用户终端的技术方案,避免了 现有技术 中网关是直接将短信息发送至用户终端,以至于当短信息中包含钓鱼 网站 的链接,且用户点击时,则用户的信息会被盗取的技术弊端,实现了确保用户信息的安全的技术效果。,下面是基于链的防伪方法、网关、用户终端、区块链专利的具体信息内容。

1.一种基于链的防伪方法,应用于网关,其特征在于,包括步骤:
接收用户终端发送的初始短信息;
判断所述初始短信息中是否包括网页链接;
如果是,则判断所述区块链中是否包括与所述网页链接对应的IP地址和端口号;
如果包括,则将所述初始短信息确定为所述目标短信息,并将所述目标短信息发送至所述用户终端;
其中,所述网关为所述区块链的节点
2.根据权利要求1所述的基于区块链的防伪方法,其特征在于,若所述区块链中包括与所述网页链接对应的IP地址和端口号,则所述方法还包括:
从所述区块链中获取与所述网页链接对应的IP地址和端口号;
基于所述网页链接从DNS服务器中获取IP地址;
将所述网页链接对应的IP地址和从所述DNS服务器中获取的IP地址进行比较;
响应于两个IP地址一致,将所述初始短信息确定为所述目标短信息。
3.根据权利要求2所述的基于区块链的防伪方法,其特征在于,还包括步骤:
响应于两个IP地址不一致,将所述初始短信息确定为第一目标短信息,并根据从所述区块链中获取的与所述网页链接对应的IP地址和端口号生成第二目标短信息;
将所述第一目标短信息和所述第二目标短信发送至所述用户终端。
4.一种基于区块链的防伪方法,应用于用户终端,其特征在于,包括步骤:
响应于用户对第一网页进行访问,记录访问所述第一网页的访问时长;
响应于访问时长大于预设的时间阈值,基于所述第一网页生成网页链接注册请求,其中,所述网页链接注册请求包括所述第一网页对应的第一网页链接,所述第一网页对应的第一IP地址,以及所述第一网页对应的第一端口号;
将所述网页链接注册请求发送至区块链,以便所述区块链确定是否将所述第一网页链接,所述第一IP地址和所述第一端口号进行存储;
其中,所述用户终端为所述区块链的节点。
5.根据权利要求4所述的基于区块链的防伪方法,其特征在于,还包括步骤:
接收网关发送的第一目标短信息和第二目标短信息;
响应于用户触发所述第一目标短信息,跳转至所述第二目标短信息中网页链接对应的IP地址和端口号。
6.一种基于区块链的防伪方法,应用于区块链,其特征在于,包括步骤:
接收第一用户终端发送的网页链接注册请求;
判断是否有与所述网页链接注册请求对应的第一网页链接相同的网页链接;
如果是,则获取已存储的与所述第一网页链接对应的预存IP地址;
判断所述预存IP地址与所述第一网页链接对应的第一IP地址是否相同;
如果否,则判断所述第一用户终端和第二用户终端是否为同一用户终端,其中,所述第二用户终端为向所述区块链发送携带所述预存IP地址对应的网页链接注册请求的用户终端;
如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
7.根据权利要求6所述的基于区块链的防伪方法,其特征在于,还包括步骤:
如果所述第一用户终端和所述第二用户终端不是同一用户终端,则从DNS服务器中获取与所述第一网页链接对应的IP地址;
判断所述第一IP地址和所述第一网页链接对应的IP地址是否相同;
如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
8.一种网关,其特征在于,所述网关包括:第一接收模块、判断模块、确定模块和第一发送模块,其中,
所述第一接收模块用于:接收用户终端发送的初始短信息;
所述判断模块用于:判断所述初始短信息中是否包括网页链接;
如果是,则所述判断模块还用于:判断所述区块链中是否包括与所述网页链接对应的IP地址和端口号;
如果包括,则所述确定模块用于:将所述初始短信息确定为所述目标短信息;
所述第一发送模块用于:将所述目标短信息发送至所述用户终端;
其中,所述网关为所述区块链的节点。
9.一种用户终端,其特征在于,所述用户终端包括:记录模块、生成模块、第二发送模块,其中,
所述记录模块用于:响应于用户对第一网页进行访问,记录访问所述第一网页的访问时长;
所述生成模块用于:响应于访问时长大于预设的时间阈值,基于所述第一网页生成网页链接注册请求,其中,所述网页链接注册请求包括所述第一网页对应的第一网页链接,所述第一网页对应的第一IP地址,以及所述第一网页对应的第一端口号;
所述第二发送模块用于:将所述网页链接注册请求发送至区块链,以便所述区块链确定是否将所述第一网页链接,所述第一IP地址和所述第一端口号进行存储;
其中,所述用户终端为所述区块链的节点。
10.一种区块链,其特征在于,所述区块链包括:记账节点,其中,所述记账节点用于:
接收第一用户终端发送的网页链接注册请求;
判断是否有与所述网页链接注册请求对应的第一网页链接相同的网页链接;
如果是,则获取已存储的与所述第一网页链接对应的预存IP地址;
判断所述预存IP地址与所述第一网页链接对应的第一IP地址是否相同;
如果否,则判断所述第一用户终端和第二用户终端否为同一用户终端,其中,第二用户终端为向所述区块链发送携带所述预存IP地址对应的网页链接注册请求的用户终端;
如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。

说明书全文

基于链的防伪方法、网关、用户终端、区块链

技术领域

[0001] 本发明属于区块链技术领域,具体涉及基于区块链的防伪方法、网关、用户终端、区块链。

背景技术

[0002] 随着科学技术的发展,终端(如手机等)成了人们生活中的必须品。且随着人们对生活品质的不断提升,对消费体验有了更高的要求。
[0003] 在现有技术中,用户与用户之间通过发送短信息实现交互。具体地,用户通过某用户终端将短信息发送至网关,网关将该短信息转发至另一用户终端。然而,现有技术中的网关是直接将短信息发送至用户终端,以至于当短信息中包含钓鱼网站的链接,且用户点击时,则用户的信息会被盗取。
[0004] 因此,确保用户信息的安全成了亟待解决的问题。

发明内容

[0005] 本发明所要解决的技术问题是针对现有技术中上述不足,提供基于区块链的防伪方法、网关、用户终端、区块链。
[0006] 根据本发明实施例的一个方面,本发明实施例提供了一种基于区块链的防伪方法,应用于网关,包括步骤:
[0007] 接收用户终端发送的初始短信息;
[0008] 判断所述初始短信息中是否包括网页链接;
[0009] 如果是,则判断所述区块链中是否包括与所述网页链接对应的IP地址和端口号;
[0010] 如果包括,则将所述初始短信息确定为所述目标短信息,并将所述目标短信息发送至所述用户终端;
[0011] 其中,所述网关为所述区块链的节点
[0012] 进一步地,若所述区块链中包括与所述网页链接对应的IP地址和端口号,则所述方法还包括:
[0013] 从所述区块链中获取与所述网页链接对应的IP地址和端口号;
[0014] 基于所述网页链接从DNS服务器中获取IP地址;
[0015] 将所述网页链接对应的IP地址和从所述DNS服务器中获取的IP地址进行比较;
[0016] 响应于两个IP地址一致,将所述初始短信息确定为所述目标短信息。
[0017] 进一步地,还包括步骤:
[0018] 响应于两个IP地址不一致,将所述初始短信息确定为第一目标短信息,并根据从所述区块链中获取的与所述网页链接对应的IP地址和端口号生成第二目标短信息;
[0019] 将所述第一目标短信息和所述第二目标短信发送至所述用户终端。
[0020] 根据本发明实施例的另一个方面,本发明实施例提供了一种基于区块链的防伪方法,应用于用户终端,包括步骤:
[0021] 响应于用户对第一网页进行访问,记录访问所述第一网页的访问时长;
[0022] 响应于访问时长大于预设的时间阈值,基于所述第一网页生成网页链接注册请求,其中,所述网页链接注册请求包括所述第一网页对应的第一网页链接,所述第一网页对应的第一IP地址,以及所述第一网页对应的第一端口号;
[0023] 将所述网页链接注册请求发送至区块链,以便所述区块链确定是否将所述第一网页链接,所述第一IP地址和所述第一端口号进行存储;
[0024] 其中,所述用户终端为所述区块链的节点。
[0025] 进一步地,还包括步骤:
[0026] 接收网关发送的第一目标短信息和第二目标短信息;
[0027] 响应于用户触发所述第一目标短信息,跳转至所述第二目标短信息中网页链接对应的IP地址和端口号。
[0028] 根据本发明实施例的另一个方面,本发明实施例提供了一种基于区块链的防伪方法,应用于区块链,包括步骤:
[0029] 接收第一用户终端发送的网页链接注册请求;
[0030] 判断是否有与所述网页链接注册请求对应的第一网页链接相同的网页链接;
[0031] 如果是,则获取已存储的与所述第一网页链接对应的预存IP地址;
[0032] 判断所述预存IP地址与所述第一网页链接对应的第一IP地址是否相同;
[0033] 如果否,则判断所述第一用户终端和第二用户终端是否为同一用户终端,其中,所述第二用户终端为向所述区块链发送携带所述预存IP地址对应的网页链接注册请求的用户终端;
[0034] 如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
[0035] 进一步地,还包括步骤:
[0036] 如果所述第一用户终端和所述第二用户终端不是同一用户终端,则从DNS服务器中获取与所述第一网页链接对应的IP地址;
[0037] 判断所述第一IP地址和所述第一网页链接对应的IP地址是否相同;
[0038] 如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
[0039] 根据本发明实施例的另一个方面,本发明实施例提供了一种网关,所述网关包括:第一接收模块、判断模块、确定模块和第一发送模块,其中,
[0040] 所述第一接收模块用于:接收用户终端发送的初始短信息;
[0041] 所述判断模块用于:判断所述初始短信息中是否包括网页链接;
[0042] 如果是,则所述判断模块还用于:判断所述区块链中是否包括与所述网页链接对应的IP地址和端口号;
[0043] 如果包括,则所述确定模块用于:将所述初始短信息确定为所述目标短信息;
[0044] 所述第一发送模块用于:将所述目标短信息发送至所述用户终端;
[0045] 其中,所述网关为所述区块链的节点。
[0046] 进一步地,所述确定模块具体用于:
[0047] 响应于所述区块链中包括与所述网页链接对应的IP地址和端口号,从所述区块链中获取与所述网页链接对应的IP地址和端口号;
[0048] 基于所述网页链接从DNS服务器中获取IP地址;
[0049] 将所述网页链接对应的IP地址和从所述DNS服务器中获取的IP地址进行比较;
[0050] 响应于两个IP地址一致,将所述初始短信息确定为所述目标短信息。
[0051] 进一步地,所述确定模块具体用于:
[0052] 响应于两个IP地址不一致,将所述初始短信息确定为第一目标短信息,并根据从所述区块链中获取的与所述网页链接对应的IP地址和端口号生成第二目标短信息;
[0053] 将所述第一目标短信息和所述第二目标短信发送至所述用户终端。
[0054] 根据本发明实施例的另一个方面,本发明实施例提供了一种用户终端,所述用户终端包括:记录模块、生成模块、第二发送模块,其中,
[0055] 所述记录模块用于:响应于用户对第一网页进行访问,记录访问所述第一网页的访问时长;
[0056] 所述生成模块用于:响应于访问时长大于预设的时间阈值,基于所述第一网页生成网页链接注册请求,其中,所述网页链接注册请求包括所述第一网页对应的第一网页链接,所述第一网页对应的第一IP地址,以及所述第一网页对应的第一端口号;
[0057] 所述第二发送模块用于:将所述网页链接注册请求发送至区块链,以便所述区块链确定是否将所述第一网页链接,所述第一IP地址和所述第一端口号进行存储;
[0058] 其中,所述用户终端为所述区块链的节点。
[0059] 进一步地,所述用户终端还包括:第二接收模块和跳转模块,其中,[0060] 所述第二接收模块用于:接收网关发送的第一目标短信息和第二目标短信息;
[0061] 所述跳转模块用于:响应于用户触发所述第一目标短信息,跳转至所述第二目标短信息中网页链接对应的IP地址和端口号。
[0062] 根据本发明实施例的另一个方面,本发明实施例提供了一种区块链,所述区块链包括:记账节点,其中,所述记账节点用于:
[0063] 接收第一用户终端发送的网页链接注册请求;
[0064] 判断是否有与所述网页链接注册请求对应的第一网页链接相同的网页链接;
[0065] 如果是,则获取已存储的与所述第一网页链接对应的预存IP地址;
[0066] 判断所述预存IP地址与所述第一网页链接对应的第一IP地址是否相同;
[0067] 如果否,则判断所述第一用户终端和第二用户终端是否为同一用户终端,其中,所述第二用户终端为向所述区块链发送携带所述预存IP地址对应的网页链接注册请求的用户终端;
[0068] 如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
[0069] 进一步地,所述记账节点还用于:
[0070] 如果所述第一用户终端和所述第二用户终端不是同一用户终端,则从DNS服务器中获取与所述第一网页链接对应的IP地址;
[0071] 判断所述第一IP地址和所述第一网页链接对应的IP地址是否相同;
[0072] 如果是,则将所述第一IP地址,以及所述第一IP地址对应的第一端口号存储至区块链账本中。
[0073] 本发明的有益效果是:
[0074] 本申请中基于区块链的防伪方法,通过接收用户终端发送的初始短信息,判断初始短信息中是否包括网页链接,如果是,则判断区块链中是否包括与网页链接对应的IP地址和端口号,如果包括,则将初始短信息确定为目标短信息,并将目标短信息发送至用户终端的技术方案,避免了现有技术中网关是直接将短信息发送至用户终端,以至于当短信息中包含钓鱼网站的链接,且用户点击时,则用户的信息会被盗取的技术弊端,实现了确保用户信息的安全的技术效果。附图说明
[0075] 图1为本发明实施例提供的基于区块链的防伪方法的流程示意图;
[0076] 图2为本发明另一个实施例提供的一种基于区块链的防伪方法的流程示意图;
[0077] 图3为本发明另一个实施例提供的一种基于区块链的防伪方法的流程示意图;
[0078] 图4为本发明实施例提供的一种网关的示意图;
[0079] 图5为本发明实施例提供的一种用户终端的示意图;
[0080] 附图标识中:
[0081] 1-第一接收模块;2-判断模块;3-确定模块;4-第一发送模块;5-记录模块;6-生成模块;7-第二发送模块;8-第二接收模块;9-跳转模块。

具体实施方式

[0082] 为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明基于区块链的防伪方法、网关、用户终端、区块链作进一步详细描述。
[0083] 本实施例提供基于区块链的防伪方法,避免了现有技术中短信息中可能包含钓鱼网站的链接,当用户点击后,用户的相关信息会被获取,给用户安全造成了损害的问题,实现了确保用户信息安全的技术效果。
[0084] 请参阅图1,图1为本发明实施例提供的基于区块链的防伪方法的流程示意图。
[0085] 如图1所示,该方法包括:
[0086] S1:网关接收用户终端发送的初始短信息。
[0087] 也就是说,在网关执行S1之前,需要先成为区块链中的节点。因此,网关向区块链发送第一注册请求,以请求成为区块链中的节点。其中,第一注册请求中携带网关的相关信息。区块链在接收到网关发送的第一注册请求后,会对网关的第一注册请求进行验证,即对网关的相关信息进行验证。当通过验证时,则区块链广播网关成为其节点的消息(即反馈的第一同意请求)。
[0088] 可以理解的是,两个用户终端发送短信息是基于网关实现的。即,当某用户通过用户终端A向拥有用户终端B的用户发送短信息时,该短信息由用户终端A发送至网关,再由网关转发至用户终端B。
[0089] S2:网关判断初始短信息中是否包括网页链接。
[0090] 在现有技术中,在网关接收到初始短信息后,直接将初始短信息进行转发。而在本实施例中,当网关接收到初始短信息后,先会确定该初始短信息中是否包括网页链接。
[0091] S3:如果是,则判断区块链中是否包括与网页链接对应的IP地址和端口号。
[0092] S4:如果包括,则将初始短信息确定为目标短信息,并将目标短信息发送至用户终端。
[0093] 如果初始短信息不包括网页链接,则直接将初始短信息转发至用户终端即可。但是,若初始短信息中包括网页链接,则有可能初始短信息中包括钓鱼网站。而如果用户直接点击,则会使得用户的行卡或信用卡等相关信息被盗,从而给用户造成经济损失。
[0094] 所以,在本实施例中,当确定初始短信息中包括网页链接时,则基于网页链接和区块链确定目标短信息,并将目标短信息发送至用户终端。从而避免给用户造成经济损失。
[0095] 基于上述方案和分析可知,在本实施例中,通过网关与区块链技术相结合的方式,避免了现有技术中网关直接将包括网页链接的短信息发送至用户终端,用户终端点击后,造成用户信息被盗的技术弊端,实现了确保用户信息安全的技术效果。
[0096] 在该实施例中,区块链中存储了大量的IP地址和端口号。
[0097] 当网关经过判断,确定初始短信息中包括网页链接后,继续判断区块链中是否包括与网页链接对应的IP地址和端口号。
[0098] 如果区块链中包括与网页链接对应的IP地址和端口号,则说明初始短信息中的网页链接是安全的链接。
[0099] 当网关确定初始短信息中的网页链接为安全的链接后,则将初始短信息确定为目标短信息。即,网关将初始短信息发送至用户终端。
[0100] 当然,在一些实施例中,经过判断后,网关确定区块链中不包括与网页链接对应的IP地址和端口号,则网关直接将该初始短信息屏蔽。或者,网关发送一条提示信息至用户终端。以告知用户终端,接收到的短信息包含钓鱼网址。
[0101] 在一种可能实现的技术方案中,该方法还包括:
[0102] S3-1:响应于区块链中包括与网页链接对应的IP地址和端口号,网关从区块链中获取与网页链接对应的IP地址和端口号。
[0103] S3-2:网关基于网页链接从DNS服务器中获取IP地址。
[0104] 具体地,网关查询INTERNET中的DNS服务器,从DNS服务器中获取与网页链接对应的IP地址。基于DNS服务器对网页链接进行解析,得到IP地址。
[0105] S3-3:网关将网页链接对应的IP地址和从DNS服务器中获取的IP地址进行比较。
[0106] S3-4:响应于两个IP地址地址一致,网关将初始短信息确定为目标短信息。
[0107] 在一种可能实现的技术方案中,还包括:
[0108] S3-5:响应于两个IP地址不一致,网关将初始短信息确定为第一目标短信息,并根据从区块链中获取的与网页链接对应的IP地址和端口号生成第二目标短信息。
[0109] S3-6:网关将第一目标短信息和第二目标短信发送至用户终端。
[0110] 在本实施例中,如果两个IP地址不一致,则先将初始短信息确定为第一目标短信息,并根据从区块链中获取的与网页链接对应的IP地址和端口号生成第二目标短信息。再将第一目标短息和第二目标短信息均发送至用户终端。即网关发送两条短信息至用户终端。以便使用用户终端的用户自行决定是否查看短信息。
[0111] 根据本发明实施例的另一个方面,本发明实施例提供了一种基于区块链的防伪方法。
[0112] 请参阅图2,图2为本发明另一个实施例提供的一种基于区块链的防伪方法的流程示意图。
[0113] 如图2所示,该方法包括:
[0114] S10:用户终端响应于用户对第一网页进行访问,记录访问第一网页的访问时长。
[0115] 也就是说,在用户终端执行S10之前,需要先成为区块链中的节点。因此,用户终端向区块链发送第二注册请求,以请求成为区块链中的节点。其中,第二注册请求中携带用户终端的相关信息。区块链在接收到用户终端发送的第二注册请求后,会对用户终端的第二注册请求进行验证,即对用户终端的相关信息进行验证。当通过验证时,则区块链广播用户终端成为其节点的消息(即反馈的第二同意请求)。
[0116] 具体地,用户终端包括手机、电脑、PAD、智能手表等智能终端。用户终端作为区块链的节点。
[0117] 为了节约用户终端的用电,用户终端不需要实时同步区块链的账本对应的账本信息,而只在有注册请求需要广播的时候才连接至区块链中。以用户终端为手机为例进行说明:当手机仅用于拨打打电话时,则不需要将手机连接至区块链中。
[0118] 当用户通过手机对第一网页进行访问时,其中,可体现为通过浏览器的而形式对第一网页进行访问,也可体现为通过短信息的形式对第一网页进行访问。则对访问第一网页对应的访问时间进行记录。
[0119] 可通过在手机设置监测模块,以监测手机对应的数据流量信息。
[0120] S20:用户终端响应于访问时长大于预设的时间阈值,基于第一网页生成网页链接注册请求,其中,网页链接注册请求包括第一网页对应的第一网页链接,第一网页对应的第一IP地址,以及第一网页对应的第一端口号。
[0121] 在本实施例中,当用户终端访问了一个网页时,经过一定的时间,并没有任何异常的迹象,则可确认该网页为正常的网页,为非钓鱼网站。则用户终端生成网页链接注册请求。
[0122] 其中,网页链接注册请求包括:第一网页对应的第一网页链接、第一网页对应的第一IP地址、第一网页对应的第一端口号。
[0123] S30:用户终端将网页链接注册请求发送至区块链,以便区块链确定是否将第一网页链接,第一IP地址和第一端口号进行存储。
[0124] 具体地,用户终端基于其对应的私钥签名对网页链接注册请求进行加密,并将加密后的网页链接注册请求发送至区块链。
[0125] 在一种可能实现的技术方案中,该方法还包括:
[0126] S40:用户终端接收网关发送的第一目标短信息和第二目标短信息。
[0127] S50:用户终端响应于用户触发第一目标短信息,跳转至第二目标短信息中网页链接对应的IP地址和端口号。
[0128] 在本实施例中,当用户终端接收到第一目标短信息和第二目标短信息时,将第一目标短信息和第二目标短信息均通过用户终端的屏幕向用户展示。当用户触发第一目标短信息,即用户点击第一目标短信息时,则用户终端跳转至第二目标短信息对应的IP地址和端口号,从而访问正常的网站,而非钓鱼网站。
[0129] 根据本发明实施例的另一个方面,本发明实施例提供了一种基于区块链的防伪方法。
[0130] 请参阅图3,图3为本发明另一个实施例提供的一种基于区块链的防伪方法的流程示意图。
[0131] 如图3所示,该方法包括:
[0132] S100:区块链接收第一用户终端发送的网页链接注册请求。
[0133] S200:区块链判断是否有与网页链接注册请求对应的第一网页链接相同的网页链接。
[0134] S300:如果是,则区块链获取已存储的与第一网页链接对应的预存IP地址。
[0135] S400:区块链判断预存IP地址与第一网页链接对应的第一IP地址是否相同。
[0136] S500:如果否,则区块链判断第一用户终端和第二用户终端是否为同一用户终端,其中,第二用户终端为向区块链发送携带预存IP地址对应的网页链接注册请求的用户终端。
[0137] S600:如果是,则区块链将第一IP地址,以及第一IP地址对应的第一端口号存储至区块链账本中。
[0138] 在一种可能实现的技术方案中,该方法还包括:
[0139] S700:如果第一用户终端和所述第二用户终端不是同一用户终端,则区块链从DNS服务器中获取与第一网页链接对应的IP地址。
[0140] S800:区块链判断第一IP地址和第一网页链接对应的IP地址是否相同。
[0141] S900:如果是,则区块链将第一IP地址,以及第一IP地址对应的第一端口号存储至区块链账本中。
[0142] 具体地,第一终端基于其对应的私钥,对第一IP地址,以及第一IP地址对应的第一端口号进行加密后,在区块链中广播对应的广播消息。区块链中的记账节点对该广播消息进行验证。具体验证为提取广播信息中的私钥,并对该私钥进行验证,即验证该私钥是否正确。当为正确时,则将第一IP地址,以及第一IP地址对应的第一端口号存储至区块链账本中。当为不正确时,则忽略该广播消息。
[0143] 根据本发明实施例的另一个方面,本发明实施例提供了一种网关。
[0144] 请参阅图4,图4为本发明实施例提供的一种网关的示意图。
[0145] 如图4所示,该网关包括:第一接收模块1、判断模块2、确定模块3和第一发送模块4,其中,
[0146] 第一接收模块1用于:接收用户终端发送的初始短信息;
[0147] 判断模块2用于:判断初始短信息中是否包括网页链接;
[0148] 如果是,则判断模块2还用于:判断区块链中是否包括与网页链接对应的IP地址和端口号;
[0149] 如果包括,则确定模块3用于:将初始短信息确定为目标短信息;
[0150] 第一发送模块4用于:将目标短信息发送至用户终端;
[0151] 其中,网关为区块链的节点。
[0152] 在一种可能实现的技术方案中,确定模块3具体用于:
[0153] 响应于区块链中包括与网页链接对应的IP地址和端口号,从区块链中获取与网页链接对应的IP地址和端口号;
[0154] 基于网页链接从DNS服务器中获取IP地址;
[0155] 将网页链接对应的IP地址和从DNS服务器中获取的IP地址进行比较;
[0156] 响应于两个IP地址一致,将初始短信息确定为目标短信息。
[0157] 在一种可能实现的技术方案中,确定模块3具体用于:
[0158] 响应于两个IP地址不一致,将初始短信息确定为第一目标短信息,并根据从区块链中获取的与网页链接对应的IP地址和端口号生成第二目标短信息;
[0159] 将第一目标短信息和第二目标短信发送至用户终端。
[0160] 根据本发明实施例的另一个方面,本发明实施例提供了一种用户终端。
[0161] 请参阅图5,图5为本发明实施例提供的一种用户终端的示意图。
[0162] 如图5所示,该用户终端包括:记录模块5、生成模块6、第二发送模块7,其中,[0163] 记录模块5用于:响应于用户对第一网页进行访问,记录访问第一网页的访问时长;
[0164] 生成模块6用于:响应于访问时长大于预设的时间阈值,基于第一网页生成网页链接注册请求,其中,网页链接注册请求包括第一网页对应的第一网页链接,第一网页对应的第一IP地址,以及第一网页对应的第一端口号;
[0165] 第二发送模块7用于:将网页链接注册请求发送至区块链,以便区块链确定是否将所述第一网页链接,第一IP地址和第一端口号进行存储;
[0166] 其中,用户终端为区块链的节点。
[0167] 结合图5可知,该用户终端还包括:第二接收模块8和跳转模块9,其中,[0168] 第二接收模块8用于:接收网关发送的第一目标短信息和第二目标短信息;
[0169] 跳转模块9用于:响应于用户触发第一目标短信息,跳转至第二目标短信息中网页链接对应的IP地址和端口号。
[0170] 根据本发明实施例的另一个方面,本发明实施例提供了一种区块链,该区块链包括:记账节点,其中,记账节点用于:
[0171] 接收第一用户终端发送的网页链接注册请求;
[0172] 判断是否有与网页链接注册请求对应的第一网页链接相同的网页链接;
[0173] 如果是,则获取已存储的与第一网页链接对应的预存IP地址;
[0174] 判断预存IP地址与所述第一网页链接对应的第一IP地址是否相同;
[0175] 如果否,则判断第一用户终端和第二用户终端是否为同一用户终端,其中,第二用户终端为向区块链发送携带预存IP地址对应的网页链接注册请求的用户终端;
[0176] 如果是,则将第一IP地址,以及第一IP地址对应的第一端口号存储至区块链账本中。
[0177] 在一种可能实现的技术方案中,记账节点还用于:
[0178] 如果第一用户终端和所述第二用户终端不是同一用户终端,则从DNS服务器中获取与第一网页链接对应的IP地址;
[0179] 判断第一IP地址和第一网页链接对应的IP地址是否相同;
[0180] 如果是,则将第一IP地址,以及第一IP地址对应的第一端口号存储至区块链账本中。
[0181] 本申请中基于区块链的防伪方法,通过接收用户终端发送的初始短信息,判断初始短信息中是否包括网页链接,如果是,则判断区块链中是否包括与网页链接对应的IP地址和端口号,如果包括,则将初始短信息确定为目标短信息,并将目标短信息发送至用户终端的技术方案,避免了现有技术中网关是直接将短信息发送至用户终端,以至于当短信息中包含钓鱼网站的链接,且用户点击时,则用户的信息会被盗取的技术弊端,实现了确保用户信息的安全的技术效果。
[0182] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈