设备指纹的处理方法、用户端、服务器、系统及存储介质技术方案

技术编号:31022379 阅读:17 留言:0更新日期:2021-11-30 03:15
本申请涉及一种设备指纹的处理方法、用户端、服务器、系统及存储介质,涉及风控服务器和直播用户端,直播用户端用于使用采集脚本采集自身的设备信息;获取第二设备指纹,其中,所述第二设备指纹由第一设备指纹和校验码生成,所述第一设备指纹根据所述设备信息生成,所述校验码根据预设算法生成;将所述第二设备指纹以及所述设备信息发送给所述风控服务器;所述风控服务器用于使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹;获取第三设备指纹,所述第三设备指纹根据所述设备信息生成;如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效。本实施例有利于提高设备指纹的安全性和稳定性。施例有利于提高设备指纹的安全性和稳定性。施例有利于提高设备指纹的安全性和稳定性。

【技术实现步骤摘要】
设备指纹的处理方法、用户端、服务器、系统及存储介质


[0001]本申请涉及计算机软件
,尤其涉及一种设备指纹的处理方法、用户端、服务器、系统及存储介质。

技术介绍

[0002]设备指纹是指可以用于唯一标识出该设备的设备特征或者独特的设备标识。电子设备的设备指纹与现实世界里政府用身份证来标识公民的情况类似,是互联网和移动互联网领域区分不同电子设备的一项技术。
[0003]设备指纹使用场景广泛,例如在直播风控场景中,可以使用设备指纹来辅助进行用户身份验证,比如使用设备指纹对“某个操作是否为用户本人操作”的事件进行确认和分析。因此提高生成的设备指纹的安全性和稳定性,将是提升互联信息交互安全的重要技术手段。

技术实现思路

[0004]基于此,本申请提供了一种设备指纹的处理方法、用户端、服务器、系统及存储介质。
[0005]根据本申请实施例的第一方面,提供一种直播风控系统,所述直播风控系统包括风控服务器和直播用户端;
[0006]所述直播用户端使用采集脚本采集自身的设备信息;获取第二设备指纹,其中,所述第二设备指纹由第一设备指纹和校验码生成,所述第一设备指纹根据所述设备信息生成,所述校验码根据预设算法生成;将所述第二设备指纹以及所述设备信息发送给所述风控服务器;
[0007]所述风控服务器使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹;获取第三设备指纹,所述第三设备指纹根据所述设备信息生成;如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效。
[0008]根据本申请实施例的第二方面,提供一种设备指纹的处理方法,应用于直播风控系统中的直播用户端,所述方法包括:
[0009]使用采集脚本采集自身的设备信息;
[0010]获得第二设备指纹,其中,所述第二设备指纹由第一设备指纹和校验码生成,所述第一设备指纹根据所述设备信息生成,所述校验码根据预设算法生成;
[0011]使用预设算法生成校验码并在所述第一设备指纹中插入所述校验码,生成第二设备指纹;
[0012]将所述第二设备指纹以及所述设备信息发送给所述风控服务器;
[0013]其中,所述第二设备指纹以及所述设备信息用于触发所述风控服务器使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹;获取第三设备指纹,所述第三设备指纹根据所述设备信息生成;如果所述第一设备指纹和所述第三设备指纹相同,
确定所述第二设备指纹有效。
[0014]根据本申请实施例的第三方面,提供一种设备指纹的处理方法,应用于直播风控系统中的风控服务器,所述方法包括:
[0015]接收直播用户端发送的第二设备指纹以及设备信息;其中,所述第二设备由所述第一设备指纹和校验码生成,所述校验码使用预设算法生成;所述第一设备根据所述设备信息生成,所述设备信息由所述直播用户端使用采集脚本采集得到;
[0016]使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹;
[0017]获取第三设备指纹,所述第三设备指纹根据所述设备信息生成;
[0018]如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效。
[0019]根据本申请实施例的第四方面,提供一种直播用户端,包括用于存储可执行指令的存储器和处理器;其中,所述处理器执行所述可执行指令时实现第二方面任意一项所述方法的步骤。
[0020]根据本申请实施例的第五方面,提供一种风控服务器,包括用于存储可执行指令的存储器和处理器;其中,所述处理器执行所述可执行指令时实现第三方面任意一项所述方法的步骤。
[0021]根据本申请实施例的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面任意一项所述方法的步骤。
[0022]应用本申请实施例方案,涉及到直播用户端和风控服务器,直播用户端使用采集脚本采集自身的设备信息,然后获取第二设备指纹,其中,所述第二设备指纹由第一设备指纹和校验码生成,所述第一设备指纹根据所述设备信息生成,所述校验码根据预设算法生成,最后将所述第二设备指纹以及所述设备信息发送给所述风控服务器;所述风控服务器使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹,并且获取第三设备指纹,所述第三设备指纹根据所述设备信息生成,在所述第一设备指纹和所述第三设备指纹相同的情况下,确定所述第二设备指纹有效。本实施例中,第一方面,在传输设备指纹时,传输第二设备指纹(由第一设备指纹插入验证码得到)而不是直接传输第一设备指纹,即使在传输过程中被第三方非法获取也无法使用,有效防止设备指纹被篡改的风险,从而有利于保证生成的设备指纹的安全性和稳定性;第二方面,服务器可以根据第三设备指纹来校验第二设备指纹是否被篡改,从而有利于保证生成的设备指纹的安全性和稳定性。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0025]图1和图2是一个实施例示出的风控系统的两种结构示意图。
[0026]图3和图4是一个实施例示出的用户端和风控服务器之间的两种交互时序示意图。
[0027]图5是本申请一个实施例示出的用户端、风控服务器和业务服务器之间的交互时序示意图。
[0028]图6和图7是一个实施例示出的设备指纹的处理方法的两种流程示意图。
[0029]图8是本申请一个实施例示出的用户端的结构示意图。
具体实施方式
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0031]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0032]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0033]针对于相关技术中的问题,本申请实施例提供了一种设备指纹的处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播风控系统,其特征在于,所述直播风控系统包括风控服务器和直播用户端;所述直播用户端使用采集脚本采集自身的设备信息;获取第二设备指纹,其中,所述第二设备指纹由第一设备指纹和校验码生成,所述第一设备指纹根据所述设备信息生成,所述校验码根据预设算法生成;将所述第二设备指纹以及所述设备信息发送给所述风控服务器;所述风控服务器使用所述预设算法的逆算法从所述第二设备指纹中获取所述第一设备指纹;获取第三设备指纹,所述第三设备指纹根据所述设备信息生成;如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效。2.根据权利要求1所述的直播风控系统,其特征在于,在获取第二设备指纹时,所述直播用户端执行以下步骤:在本地存储空间未存储有所述第二设备指纹的情况下,执行生成所述第二设备指纹的步骤,将生成的第二设备指纹存入本地存储空间,并将所述第二设备指纹以及所述设备信息发送给所述风控服务器;在所述本地存储空间存储有所述第二设备指纹的情况下,从所述本地存储空间中获取所述第二设备指纹,将所述第二设备指纹以及本次使用所述采集脚本采集的设备信息发送给所述风控服务器。3.根据权利要求1或2所述的直播风控系统,其特征在于,所述风控服务器向所述直播用户端发送所述采集脚本;其中,所述采集脚本还携带有验证指令,所述验证指令由所述风控服务器从第一数据库中随机获取,所述第一数据库存储有若干不同的验证指令;所述直播用户端执行所述验证指令获得验证结果,并将所述验证结果、所述第二设备指纹以及所述设备信息同步发送给所述风控服务器;所述风控服务器根据所述验证结果确定所述设备信息是否基于本次下发的采集脚本采集得到。4.根据权利要求3所述的直播风控系统,其特征在于,如果检测到所述直播用户端进入指定页面或者触发了指定控件,所述直播用户端向所述风控服务器发送采集请求;所述采集请求用于触发所述风控服务器响应于所述采集请求返回所述采集脚本。5.根据权利要求1所述的直播风控系统,其特征在于,所述采集脚本中包括有针对于不同操作系统的子采集脚本;不同操作系统对应的子采集脚本所采集的设备信息不同;所述直播用户端根据自身的操作系统从所述采集脚本中获取目标子采集脚本,使用所述目标子采集脚本采集所述设备信息。6.根据权利要求1所述的直播风控系统,其特征在于,所述第三设备指纹及用于生成所述第三设备指纹的设备信息存储在第二数据库中;在接收所述第二设备指纹以及所述设备信息之后,所述风控服务器执行以下步骤:将所述直播用户端发送的设备信息与所述第二数据库存储的设备信息进行比对,确定两者的相似度;如果所述相似度小于或等于预设阈值,根据所述直播用户端发送的设备信息生成第三设备指纹,如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效;如果所述相似度大于所述预设阈值,获取所述第二数据库的设备信息对应的第三设备
指纹,如果所述第一设备指纹和所述第三设备指纹相同,确定所述第二设备指纹有效,否则,确定所述第二设备指纹无效并将所述第三设备指纹发送给所述直播用户端;所述直播用户端在接收到所述第三指纹之后,使用预设算法生成校验码并在所述第三设备指纹中插入所述校验码,生成第二设备指纹;使用生成的第二设备指纹替换原有的第二设备指纹。7.根据权利要求6所述的直播风控系统,其特征在于,所述第三设备指纹还关联有直播用户端的可信度分值;所述风控服务器执行以下步骤:如果所述相似度小于或等于预设阈值,为生成的所述第三设备指纹关联所述直播用户端的预设可信度分值;如果所述相似度大于预设阈值,根据所述相似度调整所述第三设备指纹关联的直播用户端的可信度分值。8.根据权利要求7所述的直播风控系统,其特征在于,所述直播风...

【专利技术属性】
技术研发人员:卢雄涛
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1