CN111770080A - 一种设备指纹的恢复方法及装置 - Google Patents

一种设备指纹的恢复方法及装置 Download PDF

Info

Publication number
CN111770080A
CN111770080A CN202010594784.0A CN202010594784A CN111770080A CN 111770080 A CN111770080 A CN 111770080A CN 202010594784 A CN202010594784 A CN 202010594784A CN 111770080 A CN111770080 A CN 111770080A
Authority
CN
China
Prior art keywords
information
fingerprint
equipment
terminal
webpage application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010594784.0A
Other languages
English (en)
Inventor
汪棋
殷跃
冯庆磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN202010594784.0A priority Critical patent/CN111770080A/zh
Publication of CN111770080A publication Critical patent/CN111770080A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例涉及金融科技(Fintech)领域,公开一种设备指纹的恢复方法及装置,服务端接收终端设备发送的第一信息;第一信息包括第一设备指纹和第一设备信息;服务端确定与第一设备信息匹配的第二设备信息;服务端在第二设备指纹与第一设备指纹不一致时,向终端设备第二信息,第二信息用于指示网页应用端将第二设备指纹作为终端设备的设备指纹。该方案通过确定与第一设备信息匹配的第二设备信息后,比较第一设备指纹与第二设备信息对应的第二设备指纹,在二者不一致时,将第二设备指纹确定为终端设备的设备指纹,从而保证了终端设备的设备指纹的可恢复性以及前后的设备指纹在很大程度上的一致性。

Description

一种设备指纹的恢复方法及装置
技术领域
本发明涉及金融科技(Fintech)领域,尤其涉及一种设备指纹的恢复方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术(例如:大数据、云计算或区块链)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外。但由于金融、支付行业的安全性、实时性要求,也对大数据技术提出了更高的要求。
随着移动互联网的发展,以及微信等热门应用程序的普及,越来越多的业务开展方式从应用程序扩展为微信小程序或者公众号以及类似的Web页面。
以微信公众号为例,通常而言,在用户首次关注一微信公众号时,该微信公众号会基于该用户所操作的终端设备,生成一个对应于该终端设备的设备指纹。从而在该用户使用该微信公众号中的某些业务功能的过程中,若需要核验用户身份时,则仅需要通过核验设备指纹的方式即可。该方式可以替代人脸识别或者短信验证码等一些核验用户身份的方式,这对于用户侧是无感知的,可以避免对用户身份的重复确认,提升用户在使用微信公众号时的体验感。
上述微信公众号生成一个对应于终端设备的设备指纹,主要是通过在终端设备的Cookie或者Local Storage中写入一个随机生成的字符串,从而用该随机生成的字符串来表示该终端设备的设备指纹。
然而,对于存储于Cookie或者Local Storage中的设备指纹很容易由于用户的误操作而删除,并且一经删除便不可再恢复。
对于以上问题,现有技术目前还无法提供一种对已删除的设备指纹的恢复方法。
发明内容
本发明实施例提供一种设备指纹的恢复方法及装置,用以解决现有技术无法对已删除的设备指纹进行恢复的问题。
第一方面,本发明实施例提供一种设备指纹的恢复方法,该方法包括:服务端接收终端设备发送的第一信息,所述第一信息是基于用户使用所述终端设备上的网页应用端而触发;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述服务端从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系;所述服务端在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹。
基于该方案,通过在网页应用端设置可以采集终端设备第一设备信息的采集接口,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过确定与第一设备信息匹配的第二设备信息后,比较第一设备指纹与第二设备信息对应的第二设备指纹,在二者不一致时,将第二设备指纹确定为终端设备的设备指纹,从而保证了终端设备的设备指纹的可恢复性以及前后的设备指纹在很大程度上的一致性。
在一种可能的实现方法中,将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
基于该方案,在确定出与第一设备信息匹配的第二设备信息时,则说明此时的第一设备信息对之后的设备指纹的恢复工作具有一定程度的参考意义,从而通过将每次这种可以匹配的第一设备指纹与第一设备信息的对应关系记录在历史信息中,形成设备指纹在各种设备信息下的历史数据,从而为后期的设备指纹的恢复工作提供了可以参考的数据。
在一种可能的实现方法中,所述服务端从所述用户在所述网页应用端的历史信息中,未确定出与所述第一设备信息匹配的第二设备信息;所述服务端将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
基于该方案,在未确定出与第一设备指纹匹配的第二设备信息时,并不能说此时的第一设备指纹对之后的设备指纹的恢复工作不具有参考意义,而是有可能用户在本次之后,用户所使用的终端设备可能会彻底切换到本次的状态,从而对于每次这种不可以匹配的第一设备指纹与第一设备信息的对应关系记录也记录在历史信息中,形成设备指纹在各种设备信息下的历史数据,从而也可以为后期的设备指纹的恢复工作提供可以参考的数据。
在一种可能的实现方法中,所述设备信息包括多个属性信息;所述确定与所述第一设备信息匹配的第二设备信息,包括:从所述历史信息中确定与所述第一设备信息的至少一个属性信息相同的历史信息;从所述至少一个具有相同属性信息的历史信息中,根据各属性的权重,计算每个历史信息中的设备信息与所述第一设备信息的匹配度;将匹配度满足设定条件的设备信息确定为所述第二设备信息。
基于该方案,通过对所获取到的设备信息进行更细粒度的划分,得到各种属性信息,从而在确定与第一设备信息匹配的第二设备信息的过程中,可以基于多种属性信息从多个维度进行匹配;并且,通过计算权重的方式来确定匹配度,进一步的,将匹配度满足设定条件的设备信息最终确定为第二设备信息。该方案的方式相对灵活,提供了获取各种属性信息的采集接口,此外在根据匹配度确定第二设备信息时,不对匹配的具体方式做限定,从而可以根据各种实际的需求来确定所匹配的第二设备信息。
在一种可能实现的方法中,所述计算每个历史信息中的设备信息与所述第一设备信息的匹配度之前,还包括:针对每个属性信息,确定与所述第一设备信息的所述属性信息相同的历史信息的匹配数量超过设定阈值。
基于该方案,通过对匹配数量设置阈值的方式,从而可以保证从历史信息中确定出对应于每个属性信息的历史信息,对于每个属性信息,其中一些不满足设定阈值的,则可以去除掉该属性信息对设备指纹恢复工作的影响,从而可以相对简化指纹恢复过程中的步骤。
第二方面,本发明实施例提供一种设备指纹的恢复方法,该方法包括:终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;所述终端设备接收所述服务端发送的第二信息,所述第二信息包括第二设备指纹;所述第二信息是所述服务端从所述用户在所述网页应用端的历史信息中,确定出与所述第一设备信息匹配的第二设备信息、且所述第一设备指纹与所述第二设备信息中的所述第二设备指纹不同时生成的;所述终端设备将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹。
基于该方案,通过在网页应用端设置可以采集终端设备第一设备信息的采集接口,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过确定与第一设备信息匹配的第二设备信息后,比较第一设备指纹与第二设备信息对应的第二设备指纹,在二者不一致时,将第二设备指纹确定为终端设备的设备指纹,从而保证了终端设备的设备指纹的可恢复性以及前后的设备指纹在很大程度上的一致性。
在一种可能实现的方法中,所述终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息,包括:所述终端设备在用户访问所述网页应用端时,触发所述采集接口获取所述第一设备信息和所述第一设备指纹;所述第一设备指纹存储于所述终端设备的设定区域;所述终端设备将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹,包括:所述终端设备以覆盖所述第一设备指纹的方式在所述设定区域写入所述第二设备指纹。
基于该方案,通过在网页应用端中设置可以采集第一设备信息和第一设备指纹的采集接口,采集接口通过从终端设备的设定区域采集第一设备指纹,以及获取终端设备的第一设备信息,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过指纹覆盖的方式,从而实现了将第二设备指纹作为终端设备在网页应用端的设备指纹,保证了终端设备对应于网页应用端的设备指纹的前后的一致性。
第三方面,本发明实施例提供一种设备指纹的恢复装置,该装置包括:接收单元,用于接收终端设备发送的第一信息,所述第一信息是基于用户使用所述终端设备上的网页应用端而触发;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;确定单元,用于从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系;发送单元,用于在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹。
基于该方案,通过在网页应用端设置可以采集终端设备第一设备信息的采集接口,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过确定与第一设备信息匹配的第二设备信息后,比较第一设备指纹与第二设备信息对应的第二设备指纹,在二者不一致时,将第二设备指纹确定为终端设备的设备指纹,从而保证了终端设备的设备指纹的可恢复性以及前后的设备指纹在很大程度上的一致性。
在一种可能的实现方法中,所述装置还包括记录单元,所述记录单元用于:将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
基于该方案,在确定出与第一设备信息匹配的第二设备信息时,则说明此时的第一设备信息对之后的设备指纹的恢复工作具有一定程度的参考意义,从而通过将每次这种可以匹配的第一设备指纹与第一设备信息的对应关系记录在历史信息中,形成设备指纹在各种设备信息下的历史数据,从而为后期的设备指纹的恢复工作提供了可以参考的数据。
在一种可能的实现方法中,所述确定单元还用于:从所述用户在所述网页应用端的历史信息中,未确定出与所述第一设备信息匹配的第二设备信息;所述装置还包括记录单元,所述记录单元用于:将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
基于该方案,在未确定出与第一设备指纹匹配的第二设备信息时,并不能说此时的第一设备指纹对之后的设备指纹的恢复工作不具有参考意义,而是有可能用户在本次之后,用户所使用的终端设备可能会彻底切换到本次的状态,从而对于每次这种不可以匹配的第一设备指纹与第一设备信息的对应关系记录也记录在历史信息中,形成设备指纹在各种设备信息下的历史数据,从而也可以为后期的设备指纹的恢复工作提供可以参考的数据。
在一种可能的实现方法中,所述设备信息包括多个属性信息;所述确定单元具体用于:从所述历史信息中确定与所述第一设备信息的至少一个属性信息相同的历史信息;从所述至少一个具有相同属性信息的历史信息中,根据各属性的权重,计算每个历史信息中的设备信息与所述第一设备信息的匹配度;将匹配度满足设定条件的设备信息确定为所述第二设备信息。
基于该方案,通过对所获取到的设备信息进行更细粒度的划分,得到各种属性信息,从而在确定与第一设备信息匹配的第二设备信息的过程中,可以基于多种属性信息从多个维度进行匹配;并且,通过计算权重的方式来确定匹配度,进一步的,将匹配度满足设定条件的设备信息最终确定为第二设备信息。该方案的方式相对灵活,提供了获取各种属性信息的采集接口,此外在根据匹配度确定第二设备信息时,不对匹配的具体方式做限定,从而可以根据各种实际的需求来确定所匹配的第二设备信息。
在一种可能的实现方法中,所述确定单元还用于:针对每个属性信息,确定与所述第一设备信息的所述属性信息相同的历史信息的匹配数量超过设定阈值。
基于该方案,通过对匹配数量设置阈值的方式,从而可以保证从历史信息中确定出对应于每个属性信息的历史信息,对于每个属性信息,其中一些不满足设定阈值的,则可以去除掉该属性信息对设备指纹恢复工作的影响,从而可以相对简化指纹恢复过程中的步骤。
第四方面,本发明实施提供一种设备指纹的恢复装置,该装置包括:发送单元,用于基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;接收单元,用于接收所述服务端发送的第二信息,所述第二信息包括第二设备指纹;所述第二信息是所述服务端从所述用户在所述网页应用端的历史信息中,确定出与所述第一设备信息匹配的第二设备信息、且所述第一设备指纹与所述第二设备信息中的所述第二设备指纹不同时生成的;处理单元,用于将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹。
基于该方案,通过在网页应用端设置可以采集终端设备第一设备信息的采集接口,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过确定与第一设备信息匹配的第二设备信息后,比较第一设备指纹与第二设备信息对应的第二设备指纹,在二者不一致时,将第二设备指纹确定为终端设备的设备指纹,从而保证了终端设备的设备指纹的可恢复性以及前后的设备指纹在很大程度上的一致性。
在一种可能的实现方法中,所述发送单元具体用于:在用户访问所述网页应用端时,触发所述采集接口获取所述第一设备信息和所述第一设备指纹;所述第一设备指纹存储于所述终端设备的设定区域;所述处理单元具体用于:所述终端设备以覆盖所述第一设备指纹的方式在所述设定区域写入所述第二设备指纹。
基于该方案,通过在网页应用端中设置可以采集第一设备信息和第一设备指纹的采集接口,采集接口通过从终端设备的设定区域采集第一设备指纹,以及获取终端设备的第一设备信息,从而为终端设备的设备指纹的恢复提供了可以参考的历史数据;通过指纹覆盖的方式,从而实现了将第二设备指纹作为终端设备在网页应用端的设备指纹,保证了终端设备对应于网页应用端的设备指纹的前后的一致性。
第五方面,本发明实施例提供了一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如第一方面和第二方面任一所述的方法。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面和第二方面任一所述的方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种可能的***架构图;
图2为本发明实施例提供的一种设备指纹的恢复方法;
图3为本发明实施例提供的一种设备指纹的恢复装置;
图4为本发明实施例提供的一种设备指纹的恢复装置。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例提供的一种可能的***架构图。该***包括终端设备110和服务器120。
其中,终端设备110可以为手机等智能设备,安装有多种应用程序,作为一种示例,以应用程序是微信为例进行说明。随着业务开展方式的扩展,很多业务可以以微信小程序或者微信公众号等类似的Web页面进行设置,这种部署方式轻便灵活。
服务端120并非微信的服务器,它是微信小程序或者微信公众号等类似的Web页面对应的服务器。
设用户通过终端设备110上安装的微信关注了一微信公众号,该微信公众号在为用户提供业务功能时,其中的一些业务功能可能需要在对用户进行身份识别后方可提供服务。出于简化用户身份识别的目的,在用户首次关注微信公众号时,微信公众号则会为该用户正在操作的终端设备110生成一个设备指纹,从而在用户使用微信公众号中的某些可能会涉及身份识别的业务功能时,微信公众号通过确认设备指纹的方式,从而实现对用户身份的识别,一定程度上可以避免让用户频繁地执行人脸识别、指纹识别、短信识别等冗余的身份识别操作。
以上的设备指纹普遍是以随机数的方式写在终端设备110的Cookie或者LocalStorage中。然而,由于用户的误操作,容易使得Cookie或者Local Storage中的设备指纹被删除,并且,一经删除便无法恢复。
基于以上的技术问题和图1所示的架构,本发明实施例提供一种设备指纹的恢复方法,如图2所示,该方法包括:
步骤201,终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;相应的,服务端接收终端设备发送的第一信息。
比如,用户A在终端设备110上安装微信的应用程序,并且用户A通过微信关注了一微信公众号B,微信公众号B则为网页应用端。
在用户A每次打开微信公众号B时,都会进行一次初始化的过程。比如,可以是微信公众号B调用终端设备110上的设备指纹采集上报模块提供的初始化接口进行初始化。其中,微信小程序为嵌入小程序插件,插件中提供相应接口;微信公众号或者类似的Web页面则通过服务拉取一个JavaScript文件,从而通过该JavaScript文件获取相应接口。
在初始化的过程中,设备指纹采集上报模块会先从Local Storage中查看是否有设备指纹。比如,Local Storage中的存在一个区域用于记录设备指纹,当设备指纹采集上报模块从该区域读取数据时,若发现该区域存在设备指纹的记录,则获取该区域的已记录的设备指纹;若发现该区域不存在设备指纹的记录,则可以确定设备指纹已经被删除,从而设备指纹采集上报模块将会在该区域重新写入一组随机数,用于暂时地表示设备指纹,并且获取此时随机生成地设备指纹。这里的已记录的设备指纹或者随机生成的设备指纹都可以称为第一设备指纹。
设备指纹采集上报模块除了会采集第一设备指纹之外,还会获取终端设备110的第一设备信息。第一设备信息主要指一些设备和环境信息,包括但不限于***信息,客户号,浏览器属性。
可选的,所述终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息,包括:
所述终端设备在用户访问所述网页应用端时,触发所述采集接口获取所述第一设备信息和所述第一设备指纹;所述第一设备指纹存储于所述终端设备的设定区域。
在现有技术中,目前尚不存在获取终端设备110的第一设备信息的接口,而在本发明实施例中,第一设备信息则是微信公众号通过调用采集接口从终端设备上进行采集而得到的,本发明实施例中的设备指纹采集上报模块能够提供这样一种采集接口。
当设备指纹采集上报模块获取到第一设备指纹以及第一设备信息后,组装成JSON,并通过HTTP的POST请求上报到服务端120。
步骤202,所述服务端从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系。
服务端120接收到终端设备110发送的第一信息,主要是通过设备指纹后台服务模块进行接收。在设备指纹后台服务模块接收到第一信息后,则需要根据进行判断,是否要对终端设备110所上报的设备指纹进行恢复。判断的方法主要是通过从历史信息中,确定出与第一设备信息相匹配的第二设备信息,从而后期可以根据第二设备信息来对终端设备110的设备指纹进行恢复。
可选的,所述设备信息包括多个属性信息;所述确定与所述第一设备信息匹配的第二设备信息,包括:从所述历史信息中确定与所述第一设备信息的至少一个属性信息相同的历史信息;从所述至少一个具有相同属性信息的历史信息中,根据各属性的权重,计算每个历史信息中的设备信息与所述第一设备信息的匹配度;将匹配度满足设定条件的设备信息确定为所述第二设备信息。
比如,作为一种属性信息,可以为终端设备所在地域的信息,比如通过IP地址的形式描述地域的信息;比如,作为又一种属性信息,可以为终端设备所使用的浏览器信息,具体的,浏览器信息包括但不限于以下子信息:用户代理、语言、屏幕色彩信息、屏幕宽高、时区信息、Canvas指纹浏览器属性;比如,作为再一种属性信息,可以为***参数信息,具体的,***参数信息包括但不限于以下子信息:操作***版本、操作***类型、CPU型号。
需要说明的是,以上只是示例性地列举了设备信息中的3种属性信息,对于其余的可以成为设备信息的属性信息,本发明不做限定。
设在设备指纹后台服务模块获取以上3种属性信息后,则后续可以依据这3种属性信息的历史数据,从而来评估第一设备指纹在3种属性信息的计算模型下的匹配度。
以上的3种属性信息分别对应于一种计算模型,因此需要从数据库中读取不同的数据集合并载入内存。数据可以以键值对(key-value)的格式加载入内存。在本发明实施例中,采用二级key-value的格式进行表示,每条历史的设备指纹包含“FingerPrint”这个key,用于表示设备指纹;它对应的value即为多种属性信息。如表1所示,为本发明实施例提供的一种二级key-value表示的设备指纹。
表1
Figure BDA0002557064720000121
Figure BDA0002557064720000131
设在上报本次的第一设备指纹之前,数据库中已经保存有100条的历史记录,这些历史记录也都是用于确定是否要对历史上报的第一设备指纹进行指纹恢复而产生的。
以属性信息为地域信息为例,设用户A本次是在上海地区打开的微信公众号B,从而第一设备信息中的IP地址显示为上海地区的IP;从而,基于本次的地域信息,设通过查找100条的历史记录,一种可能的结果是第1-80条的历史记录均显示的历史地域信息也为上海地区的IP。从而,对于属性信息为地域信息时,可以匹配到第1-80条的历史记录;
同理,以属性信息为浏览器信息为例,设通过查找100条的历史记录,确定出与用户A本次打开微信公众号B所使用的浏览器信息相匹配的历史记录为第30-70条的历史记录。
同理,以属性信息为***信息为例,设通过查找100条的历史记录,确定出与用户A本次打开微信公众号B所使用的***版本信息相匹配的历史记录为1-90条的历史记录。
针对每个属性信息,可以从历史记录中获取到对应于该属性信息的全部历史记录。如此,则可以根据预先为每个属性所设置的权重,从而可以计算对应于每一条所确定出的历史记录对应的权重之和,这里的权重之和可以理解为第一设备信息与第二设备信息的匹配度。
可选的,所述计算每个历史信息中的设备信息与所述第一设备信息的匹配度之前,还包括:针对每个属性信息,确定与所述第一设备信息的所述属性信息相同的历史信息的匹配数量超过设定阈值。
对于每个属性信息,一种实现方式可以是根据每个属性信息所匹配到的历史记录,对所匹配到的历史记录都进行权重的计算;作为又一种实现方式,也可以是根据对满足设定匹配数量阈值的历史记录才进行权重的计算。
比如,对于上述的地域信息的属性信息,其中符合本次IP地址的历史记录有80条,如果将匹配数量的阈值设置为50%时,则80/100=80%,匹配数量的百分比80%超过了匹配数量的阈值,从而对于这1-80条的历史记录可以作为有效的历史记录;
同理,比如,对于上述的浏览器信息的属性信息,通过将构成浏览器信息的多个子信息组成一个向量,然后分析本次上报信息的浏览器信息向量与历史设备指纹的相似度。当相似度超过某个设定的阈值时,则认为历史上报的设备信息对应的设备与本次用户操作设备为同一设备,从而确定其中符合本次浏览器信息的历史记录为41条,如果将匹配数量的阈值同样设置为50%时,则41/100=41%,匹配数量的百分比41%并未超过匹配数量的阈值,从而对于这30-70条的历史记录则不可以作为有效的历史记录;
同理,比如,对于上述的***信息的属性信息,通过将构成***信息的多个子信息组成一个向量,然后分析本次上报信息的***信息向量与历史设备指纹的相似度。当相似度超过某个设定的阈值时,则认为历史上报的设备信息对应的设备与本次用户操作设备为同一设备,从而确定其中符合本次***信息的历史记录为90条,如果将匹配数量的阈值同样设置为50%时,则90/100=90%,匹配数量的百分比50%远远超过匹配数量的阈值,从而对于这1-90条的历史记录则不可以作为有效的历史记录。
在本发明实施例中,采用符合匹配数量的阈值的方式来确定本次的第一设备指纹是否要恢复。从而,本发明实施例中对1-80条的历史记录分别计算其中的每一条历史记录的权重之和,对81-90条的历史记录仅需计算其中的每一条历史记录的权重之和。
如果预设地域信息的属性的权重为0.5,浏览器信息的属性的权重为0.2,***信息的属性的权重为0.3,从而,1-80条的历史记录中任一条历史记录的权重之和相同,均为0.7;81-90条的历史记录中的任一条历史记录的权重之和为0.3(实则对应于***信息的属性的权重)。
如果设定条件为将权重之和最大的设备信息作为第二设备信息,从而1-80条的历史记录均为第二设备信息。
进一步地,如果1-80条的历史记录中的第二设备信息分别对应的第二设备指纹彼此不相同时,则进一步对设定条件做细化,比如随机选择一条历史记录作为第二设备信息;如果1-80条的历史记录中的第二设备信息分别对应的第二设备指纹存在一种设备指纹,它对应的历史记录的数量最多,则将该种设备指纹的全部历史记录作为第二设备信息;如果1-80条的历史记录中的任一条的第二设备信息分别对应的第二设备指纹均对应于同一种设备指纹,则将该种指纹的全部历史记录作为第二设备信息。
步骤203,所述服务端在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹;相应地,所述终端设备接收所述服务端发送的第二信息。
比如第一设备指纹为finger-X,如果设备指纹后台服务模块根据第二设备信息所确定出的对应的第二设备指纹为finger-Y,则可以认为第一设备指纹所对应的终端设备110在服务端已经有过记录,从而为了保证设备指纹的一致性,从而服务端120会将携带finger-Y的第二信息发送至终端设备110,以指示微信公众号B将finger-Y作为终端设备110的设备指纹。
可选的,所述终端设备将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹,包括:所述终端设备以覆盖所述第一设备指纹的方式在所述设定区域写入所述第二设备指纹。
比如,在微信公众号B将finger-Y作为终端设备110的设备指纹时,主要时通过在Local Storage中删除finger-X,重新写入finger-Y,从而将finger-Y作为终端设备110在微信公众号B的设备指纹。
至此初始化完成,用户A本次打开微信公众号的后续操作均可使用设备指纹采集上报模块提供的获取设备指纹的接口,从Local Storage中获取设备指纹,供各业务场景做设备识别。
可选的,将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
也即,在确定出本次的设备指纹需要被更新后,进一步地可以将第一设备指纹和第一设备信息的对应关系记录于历史信息中,以补充历史信息的数据,从而便于后期在设备指纹的恢复时作为参考数据。
可选的,所述服务端从所述用户在所述网页应用端的历史信息中,未确定出与所述第一设备信息匹配的第二设备信息;所述服务端将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
在上面的例子中,如果第二设备信息对应的第二设备指纹与第一设备指纹一致时,则服务端120可以选择向终端设备110发送响应消息,只不过该消息只是用于反馈,而并不是用于告知终端设备进行指纹恢复;服务端120也可以选择不向终端设备110发送响应消息,默认不发响应消息即是表示无需对终端设备的设备指纹进行恢复。
同样的,在确定第二设备指纹与第一设备指纹一致时,同样需要将第一设备指纹和第一设备信息的对应关系记录于历史信息中。
接下来以一个具体的设备指纹恢复的例子进行说明,如以用户对运行在微信上的一账户管理公众号的使用为例进行说明。
设第一天,用户首次进入该账户管理公众号,具体过程包括:
前端调用设备指纹采集上报模块提供的初始化接口;
初始化时,前端在Local Storage中找不到设备指纹,生成一个新的设备指纹“dev-id-a”并写入Local Storage,然后将设备指纹和采集的信息上报给设备指纹后台服务。
设备指纹后台服务模块根据上报信息,分析计算,结论为该终端设备无历史设备指纹。将本次上报的设备指纹和对应信息入库并返回“无需重置设备指纹”的结论给设备指纹采集上报模块。
设备指纹采集上报模块接收到返回结论,初始化结束。
设第二天,该用户再次进入该账户管理公众号进行提现操作,具体过程包括:
前端调用设备指纹采集上报模块提供的初始化接口;
初始化时,前端在Local Storage中找到设备指纹,获取该设备指纹“dev-id-a”,然后将设备指纹和采集的信息上报给设备指纹后台服务。
设备指纹后台服务根据上报信息,分析计算,结论为该设备指纹与历史设备指纹一致。将本次上报的设备指纹和对应信息入库并返回“无需重置设备指纹”的结论给上游。
设备指纹采集上报模块接收到返回结论,初始化结束。
设第三天,该用户重装微信,然后再次进入该账户管理公众号重置密码,具体过程包括:
前端调用设备指纹采集上报模块提供的初始化接口。
初始化时,前端在Local Storage中找不到设备指纹,生成一个新的设备指纹“dev-id-b”并写入Local Storage,然后将设备指纹和采集的信息上报给设备指纹后台服务。
设备指纹后台服务根据上报信息,分析计算,结论为该设备存在历史设备指纹“dev-id-a”。将本次上报的设备指纹和对应信息入库并返回“需重置设备指纹”的结论给上游,同时附带该设备对应的历史设备指纹。
设备指纹采集上报模块接受到返回结论,将返回的设备指纹“dev-id-a”覆盖之前写入的设备指纹“dev-id-b”,初始化结束。
上述例子可以看出,在应用前端存储的设备指纹因为某些原因被抹掉之后,通过设备指纹后台服务可以将设备指纹恢复,从而提升设备指纹的稳定性。
基于同样的构思,本发明实施例还提供一种设备指纹的恢复装置。如图3所示,该装置包括:
接收单元301,用于接收终端设备发送的第一信息,所述第一信息是基于用户使用所述终端设备上的网页应用端而触发;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;
确定单元302,用于从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系;
发送单元303,用于在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹。
进一步地,对于该装置,还包括记录单元304,记录单元304用于:将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
进一步地,对于该装置,确定单元302还用于:从所述用户在所述网页应用端的历史信息中,未确定出与所述第一设备信息匹配的第二设备信息;所述装置还包括记录单元,所述记录单元用于:将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
进一步的,对于该装置,所述设备信息包括多个属性信息;确定单元302具体用于:从所述历史信息中确定与所述第一设备信息的至少一个属性信息相同的历史信息;从所述至少一个具有相同属性信息的历史信息中,根据各属性的权重,计算每个历史信息中的设备信息与所述第一设备信息的匹配度;将匹配度满足设定条件的设备信息确定为所述第二设备信息。
进一步的,对于该装置,确定单元302还用于:针对每个属性信息,确定与所述第一设备信息的所述属性信息相同的历史信息的匹配数量超过设定阈值。
基于同样的构思,本发明实施例还提供一种设备指纹的恢复装置。如图4所示,该装置包括:
发送单元401,用于基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;
接收单元402,用于接收所述服务端发送的第二信息,所述第二信息包括第二设备指纹;所述第二信息是所述服务端从所述用户在所述网页应用端的历史信息中,确定出与所述第一设备信息匹配的第二设备信息、且所述第一设备指纹与所述第二设备信息中的所述第二设备指纹不同时生成的;
处理单元403,用于将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹。
进一步的,对于该装置,发送单元401具体用于:在用户访问所述网页应用端时,触发所述采集接口获取所述第一设备信息和所述第一设备指纹;所述第一设备指纹存储于所述终端设备的设定区域;处理单元403具体用于:所述终端设备以覆盖所述第一设备指纹的方式在所述设定区域写入所述第二设备指纹。
本发明实施例还提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等。该计算设备可以包括中央处理器(Center Processing Unit,CPU)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(Liquid Crystal Display,LCD)、阴极射线管(Cathode Ray Tube,CRT)等。
存储器,可以包括只读存储器(ROM)和随机存取存储器(RAM),并向处理器提供存储器中存储的程序指令和数据。在本发明实施例中,存储器可以用于存储设备指纹的恢复方法的程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行设备指纹的恢复的方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行设备指纹的恢复的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (11)

1.一种设备指纹的恢复方法,其特征在于,包括:
服务端接收终端设备发送的第一信息,所述第一信息是基于用户使用所述终端设备上的网页应用端而触发;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;
所述服务端从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系;
所述服务端在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹。
2.如权利要求1所述的方法,其特征在于,还包括:
将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
3.如权利要求1所述的方法,其特征在于,还包括:
所述服务端从所述用户在所述网页应用端的历史信息中,未确定出与所述第一设备信息匹配的第二设备信息;
所述服务端将所述第一设备指纹和所述第一设备信息的对应关系记录于所述历史信息中。
4.如权利要求1所述的方法,其特征在于,所述设备信息包括多个属性信息;
所述确定与所述第一设备信息匹配的第二设备信息,包括:
从所述历史信息中确定与所述第一设备信息的至少一个属性信息相同的历史信息;
从所述至少一个具有相同属性信息的历史信息中,根据各属性的权重,计算每个历史信息中的设备信息与所述第一设备信息的匹配度;
将匹配度满足设定条件的设备信息确定为所述第二设备信息。
5.如权利要求4所述的方法,其特征在于,
所述计算每个历史信息中的设备信息与所述第一设备信息的匹配度之前,还包括:
针对每个属性信息,确定与所述第一设备信息的所述属性信息相同的历史信息的匹配数量超过设定阈值。
6.一种设备指纹的恢复方法,其特征在于,包括:
终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;
所述终端设备接收所述服务端发送的第二信息,所述第二信息包括第二设备指纹;所述第二信息是所述服务端从所述用户在所述网页应用端的历史信息中,确定出与所述第一设备信息匹配的第二设备信息、且所述第一设备指纹与所述第二设备信息中的所述第二设备指纹不同时生成的;
所述终端设备将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹。
7.如权利要求6所述的方法,其特征在于,
所述终端设备基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息,包括:
所述终端设备在用户访问所述网页应用端时,触发所述采集接口获取所述第一设备信息和所述第一设备指纹;所述第一设备指纹存储于所述终端设备的设定区域;
所述终端设备将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹,包括:
所述终端设备以覆盖所述第一设备指纹的方式在所述设定区域写入所述第二设备指纹。
8.一种设备指纹的恢复装置,其特征在于,包括:
接收单元,用于接收终端设备发送的第一信息,所述第一信息是基于用户使用所述终端设备上的网页应用端而触发;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;
确定单元,用于从所述用户在所述网页应用端的历史信息中,确定与所述第一设备信息匹配的第二设备信息;所述历史信息包括设备指纹和设备信息的对应关系;
发送单元,用于在所述第二设备信息对应的第二设备指纹与所述第一设备指纹不一致时,向所述终端设备发送携带所述第二设备指纹的第二信息,所述第二信息用于指示所述网页应用端将所述第二设备指纹作为所述终端设备的设备指纹。
9.一种设备指纹的恢复装置,其特征在于,包括:
发送单元,用于基于用户使用所述终端设备上的网页应用端,向服务端发送第一信息;所述第一信息包括用于标识所述终端设备在所述网页应用端上的第一设备指纹和所述终端设备的第一设备信息;所述第一设备信息是所述网页应用端通过调用采集接口从所述终端设备上采集的;
接收单元,用于接收所述服务端发送的第二信息,所述第二信息包括第二设备指纹;所述第二信息是所述服务端从所述用户在所述网页应用端的历史信息中,确定出与所述第一设备信息匹配的第二设备信息、且所述第一设备指纹与所述第二设备信息中的所述第二设备指纹不同时生成的;
处理单元,用于将所述第二设备指纹作为所述终端设备在所述网页应用端的设备指纹。
10.一种计算设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如权利要求1-5或6-7任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1-5或6-7任一项所述的方法。
CN202010594784.0A 2020-06-28 2020-06-28 一种设备指纹的恢复方法及装置 Pending CN111770080A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010594784.0A CN111770080A (zh) 2020-06-28 2020-06-28 一种设备指纹的恢复方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010594784.0A CN111770080A (zh) 2020-06-28 2020-06-28 一种设备指纹的恢复方法及装置

Publications (1)

Publication Number Publication Date
CN111770080A true CN111770080A (zh) 2020-10-13

Family

ID=72722221

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010594784.0A Pending CN111770080A (zh) 2020-06-28 2020-06-28 一种设备指纹的恢复方法及装置

Country Status (1)

Country Link
CN (1) CN111770080A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113849802A (zh) * 2021-06-30 2021-12-28 五八有限公司 一种设备认证方法、装置、电子设备及存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8521735B1 (en) * 2012-02-27 2013-08-27 Google Inc. Anonymous personalized recommendation method
CN104301997A (zh) * 2014-09-23 2015-01-21 上海华为技术有限公司 一种服务器、移动终端、***及定位方法
CN105809112A (zh) * 2016-02-29 2016-07-27 宇龙计算机通信科技(深圳)有限公司 指纹信息恢复方法、指纹信息恢复装置和终端
CN106407203A (zh) * 2015-07-29 2017-02-15 阿里巴巴集团控股有限公司 一种对目标终端进行识别的方法和设备
CN106528279A (zh) * 2015-09-14 2017-03-22 广州市动景计算机科技有限公司 一种快速切换浏览器配置的方法和***
US20170293409A1 (en) * 2016-04-12 2017-10-12 Sugarcrm Inc. Biometric shortcuts
WO2018019298A1 (zh) * 2016-07-28 2018-02-01 中兴通讯股份有限公司 一种终端指纹生成方法及装置
CN107979683A (zh) * 2016-10-21 2018-05-01 腾讯科技(深圳)有限公司 终端应用控制方法、装置及***
CN108848077A (zh) * 2018-05-31 2018-11-20 北京五八信息技术有限公司 应用程序的登录方法和装置
WO2019219062A1 (zh) * 2018-05-17 2019-11-21 上海耕岩智能科技有限公司 一种同步验证指纹信息的触控组件操作方法和装置
CN110782588A (zh) * 2019-10-11 2020-02-11 深圳巴斯巴科技发展有限公司 一种信息提示方法、服务器和可读存储介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8521735B1 (en) * 2012-02-27 2013-08-27 Google Inc. Anonymous personalized recommendation method
CN104301997A (zh) * 2014-09-23 2015-01-21 上海华为技术有限公司 一种服务器、移动终端、***及定位方法
CN106407203A (zh) * 2015-07-29 2017-02-15 阿里巴巴集团控股有限公司 一种对目标终端进行识别的方法和设备
CN106528279A (zh) * 2015-09-14 2017-03-22 广州市动景计算机科技有限公司 一种快速切换浏览器配置的方法和***
CN105809112A (zh) * 2016-02-29 2016-07-27 宇龙计算机通信科技(深圳)有限公司 指纹信息恢复方法、指纹信息恢复装置和终端
US20170293409A1 (en) * 2016-04-12 2017-10-12 Sugarcrm Inc. Biometric shortcuts
WO2018019298A1 (zh) * 2016-07-28 2018-02-01 中兴通讯股份有限公司 一种终端指纹生成方法及装置
CN107979683A (zh) * 2016-10-21 2018-05-01 腾讯科技(深圳)有限公司 终端应用控制方法、装置及***
WO2019219062A1 (zh) * 2018-05-17 2019-11-21 上海耕岩智能科技有限公司 一种同步验证指纹信息的触控组件操作方法和装置
CN108848077A (zh) * 2018-05-31 2018-11-20 北京五八信息技术有限公司 应用程序的登录方法和装置
CN110782588A (zh) * 2019-10-11 2020-02-11 深圳巴斯巴科技发展有限公司 一种信息提示方法、服务器和可读存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113849802A (zh) * 2021-06-30 2021-12-28 五八有限公司 一种设备认证方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN110490721B (zh) 财务凭证生成方法及相关产品
CN111552633A (zh) 接口的异常调用测试方法、装置、计算机设备及存储介质
CN112181835B (zh) 自动化测试方法、装置、计算机设备及存储介质
CN112597020A (zh) 接口测试方法、装置、计算机设备及存储介质
EP4163801A1 (en) Auxiliary implementation method and apparatus for online prediction using machine learning model
CN112819611A (zh) 欺诈识别方法、装置、电子设备和计算机可读存储介质
EP4138004A1 (en) Method and apparatus for assisting machine learning model to go online
CN111770080A (zh) 一种设备指纹的恢复方法及装置
CN106875184B (zh) 异常场景模拟方法、装置及设备
CN112988812A (zh) 库存数据的处理方法、装置、设备及存储介质
CN112100491A (zh) 基于用户数据的信息推荐方法、装置、设备及存储介质
CN109120509B (zh) 一种信息收集的方法及装置
CN108768742B (zh) 网络构建方法及装置、电子设备、存储介质
CN111198986B (zh) 信息发送方法、装置、电子设备及存储介质
CN112182520A (zh) 非法账号的识别方法、装置、可读介质及电子设备
CN115578170A (zh) 一种财务批量制证方法、装置、设备及存储介质
WO2023273042A1 (zh) 支付方法、***、电子设备及存储介质
CN115378806A (zh) 流量分配方法、装置、计算机设备及存储介质
CN114255134A (zh) 一种帐号拆解方法、装置和存储介质
CN111008373B (zh) 智能问答的处理方法、装置、计算机可读介质及电子设备
CN110221952B (zh) 业务数据的处理方法及装置、业务数据处理***
CN112084408A (zh) 名单数据筛选方法、装置、计算机设备及存储介质
CN111931465A (zh) 基于用户操作自动生成用户手册的方法及***
CN107644043B (zh) 网银快捷导航设置方法及***
CN113934760B (zh) 基于人工智能模型的金融数据识别与传输***及其方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination