CN111488596A - 数据处理权限验证方法、装置、电子设备及存储介质 - Google Patents
数据处理权限验证方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111488596A CN111488596A CN202010238234.5A CN202010238234A CN111488596A CN 111488596 A CN111488596 A CN 111488596A CN 202010238234 A CN202010238234 A CN 202010238234A CN 111488596 A CN111488596 A CN 111488596A
- Authority
- CN
- China
- Prior art keywords
- user
- credit
- authorization
- application program
- distributed 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请公开了一种数据处理权限验证方法、装置、电子设备及存储介质。其中方法包括:信用管理节点接收授权请求,包括信用积分阈值、用户标识、分布式应用程序的标识和用户在分布式应用程序的用户账号以及用户节点的数字签名;从区块链中获取用户节点的公钥验证数字签名;若验证成功,建立授权请求的授权处理事项,为授权处理事项分配流水号;获取用户标识对应的信用积分,判断其是否大于或等于所述信用积分阈值;若是,生成授权处理事项的授权凭证和授权成功信息,在区块链中生成目标区块存储授权凭证,所述授权凭证使用信用管理节点的私钥进行数字签名;将授权成功信息通过分布式应用程序反馈到用户端。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种数据处理权限验证方法、装置、电子设备及存储介质。
背景技术
随着电子设备的发展,应运而生的应用程序也不断开发产生,为用户在各方面的使用提供了便利和趣味。
区块链是一种分布式账本,也是一种新型应用模式;区块链技术覆盖了分布式存储、网络、信息安全、数据容错等计算机技术;区块链应用具有去中心、开放、自治等特点。分布式应用程序(Decentralized Application,DApp)是以区块链技术为应用环境的新型软件应用模式。当前成熟的软件应用一般有一个或多个中心节点,例如智能手机APP、Web的服务器节点,而DApp没有这样的中心节点,是构建并且能够运行在区块链环境上的应用软件,DApp的使用者共同维护与管理DApp的生命周期。
目前已有一些DApp的应用案例,例如在线游戏、虚拟货币等,这些DApp主要是以Web方式提供在线服务。DApp的推广应用,还有许多技术问题需要解决,例如DApp应用模式没有中心节点,如何验证用户身份、保证DApp使用者的可靠性,以提供更好的服务。
发明内容
本申请提供了一种数据处理权限验证方法、装置、电子设备及存储介质。
第一方面,提供了一种数据处理权限验证方法,包括:
信用管理节点接收授权请求,所述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在所述分布式应用程序的用户账号,以及用户节点的数字签名;
从区块链中获取所述用户节点的公钥,使用所述公钥验证所述数字签名;
若验证成功,建立所述授权请求的授权处理事项,为所述授权处理事项分配流水号;获取所述用户标识对应的信用积分,判断所述用户标识对应的信用积分是否大于或等于所述信用积分阈值;
若所述用户标识对应的信用积分大于或等于所述信用积分阈值,生成所述授权处理事项的授权凭证和授权成功信息,根据所述分布式应用程序的标识在区块链中生成目标区块存储所述授权凭证,所述授权凭证包括分布式应用程序的标识和用户在所述分布式应用程序的用户账号、授权时间戳、所述授权处理事项的流水号,所述授权凭证使用所述信用管理节点的私钥进行数字签名;将所述授权成功信息通过所述分布式应用程序反馈到用户端,以表示所述用户账号具备使用所述分布式应用程序的权限。
另一方面,提供了另一种数据处理权限验证方法,包括:
用户端在进入分布式应用程序的情况下,接收信用查询指令,所述信用查询指令包括信用管理节点和信用积分阈值,所述信用积分阈值由区块链中的智能合约规定;
响应于所述信用查询指令,生成授权请求,向所述信用管理节点发送所述授权请求,所述授权请求包括所述信用积分阈值、用户标识、所述分布式应用程序的标识和用户在所述分布式应用程序的用户账号以及用户节点的数字签名,以使所述信用管理节点授权所述分布式应用程序查询所述用户标识对应的信用积分,所述用户标识为用户在所述信用管理节点对应的用户标识;
接收来自所述分布式应用程序的授权成功信息,所述授权成功信息用于提示所述用户账号具备使用所述分布式应用程序的权限。
另一方面,提供了一种数据处理权限验证装置,包括:
传输模块,用于信用管理节点接收授权请求,所述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在所述分布式应用程序的用户账号,以及用户节点的数字签名;
验证模块,用于从区块链中获取所述用户节点的公钥,使用所述公钥验证所述数字签名;
处理模块,用于若验证成功,建立所述授权请求的授权处理事项,为所述授权处理事项分配流水号;
查询模块,用于获取所述用户标识对应的信用积分,判断所述用户标识对应的信用积分是否大于或等于所述信用积分阈值;
生成模块,用于若所述用户标识对应的信用积分大于或等于所述信用积分阈值,所述授权处理事项的授权凭证和授权成功信息,根据所述分布式应用程序的标识在区块链中生成目标区块存储所述授权凭证,所述授权凭证包括分布式应用程序的标识和用户在所述分布式应用程序的用户账号、授权时间戳、所述授权处理事项的流水号,所述授权凭证使用所述信用管理节点的私钥进行数字签名;
所述传输模块还用于,将所述授权成功信息通过所述分布式应用程序反馈到用户端,以表示所述用户账号具备使用所述分布式应用程序的权限。
另一方面,提供了另一种数据处理权限验证装置,包括:
传输模块,用于在进入分布式应用程序的情况下,接收信用查询指令,所述信用查询指令包括信用管理节点和信用积分阈值,所述信用积分阈值由区块链中的智能合约规定;
授权模块,用于响应于所述信用查询指令,生成授权请求,向所述信用管理节点发送所述授权请求,所述授权请求包括所述信用积分阈值、用户标识、所述分布式应用程序的标识和用户在所述分布式应用程序的用户账号以及用户节点的数字签名,以使所述信用管理节点授权所述分布式应用程序查询所述用户标识对应的信用积分,所述用户标识为用户在所述信用管理节点对应的用户标识;
所述传输模块还用于,接收来自所述分布式应用程序的授权成功信息,所述授权成功信息用于提示所述用户账号具备使用所述分布式应用程序的权限。
另一方面,提供了一种电子设备,包括输入设备和输出设备,其特征在于,还包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如前述任一方面所述的数据处理权限验证方法。
另一方面,提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如上述任一方面上述的数据处理权限验证方法及其任一种可能的实现方式的步骤。
本申请实施例通过信用管理节点接收授权请求,上述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在上述分布式应用程序的用户账号,以及用户节点的数字签名,从区块链中获取上述用户节点的公钥,使用上述公钥验证上述数字签名,若验证成功,建立上述授权请求的授权处理事项,为上述授权处理事项分配流水号,并且获取上述用户标识对应的信用积分,判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值,若上述用户标识对应的信用积分大于或等于上述信用积分阈值,生成上述授权处理事项的授权凭证和授权成功信息,根据上述分布式应用程序的标识在区块链中生成目标区块存储上述授权凭证,上述授权凭证包括分布式应用程序的标识和用户在上述分布式应用程序的用户账号、授权时间戳、上述授权处理事项的流水号,上述授权凭证使用上述信用管理节点的私钥进行数字签名;将上述授权成功信息通过上述分布式应用程序反馈到用户端,以表示上述用户账号具备使用上述分布式应用程序的权限,从而该用户标识对应的用户账号可以登录使用该分布式应用程序。通过区块链和信用管理节点查询记录用户的信用积分情况,保证数据真实性,根据信用积分对用户做出评估,有效保证使用分布式应用程序的用户的信用度,减少用户不守信行为发生,有利于应用程序各功能的规范运行。
附图说明
为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。
图1A为本申请实施例提供的一种数据共享***的结构示意图;
图1B为本申请实施例提供的一种区块链的结构示意图;
图1C为本申请实施例提供的一种基于区块链的节点交互示意图;
图2为本申请实施例提供的一种数据处理权限验证方法的流程示意图;
图3为本申请实施例提供的另一种数据处理权限验证方法的流程示意图;
图4为本申请实施例提供的一种数据处理权限验证装置的结构示意图;
图5为本申请实施例提供的另一种数据处理权限验证装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
参见图1A所示的数据共享***,数据共享***100是指用于进行节点与节点之间数据共享的***,该数据共享***中可以包括多个节点101,多个节点101可以是指数据共享***中各个客户端。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享***内的共享数据。为了保证数据共享***内的信息互通,数据共享***中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享***中的任意节点接收到输入信息时,数据共享***中的其他节点便可以根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得数据共享***中全部节点上存储的数据均一致。
对于数据共享***中的每个节点,均具有与其对应的节点标识,而且数据共享***中的每个节点均可以存储有数据共享***中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享***中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。
节点名称 | 节点标识 |
节点1 | 117.114.151.174 |
节点2 | 117.116.189.145 |
… | … |
节点N | 119.123.789.258 |
数据共享***中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图1B,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
本申请实施例中的分布式应用程序,也可以称为去中心化应用程序,是一种互联网应用程序,和普通的应用程序(Application,App)原理一样,最大的区别是:DApp运行在去中心化的网络上,也就是区块链网络中,网络中不存在中心化的节点可以完整的控制DApp;而传统的应用程序是中心化的,需要请求某台服务器来获取数据,处理数据等。区块链相对于DApp来说是应用运行的底层环境,具有区块链支持的优势。
DApp是去中心化的,可以完全自动地运行。为了要能够很好地使用这些DApp,就需要特殊的以太坊浏览器,比如Augur,一个去中心化市场预测的以太坊平台,进一步降低被入侵的风险。
为了更好地说明本申请实施例中的方法,参见图1C,图1C为本申请实施例提供的一种基于区块链的节点交互示意图。如图1C所示,区块链中可以部署DApp程序代码和智能合约,其中可以包括信用管理节点和多个用户端,图中仅作示意。本申请实施例中用户端可以理解为区块链中的用户节点,也是DApp的客户端。信用管理节点和用户端可以与DApp后台管理端交互,使用户能够在用户端侧登录用户账号使用DApp。信用管理节点可以是任意第三方平台,对用户的信用积分等信息进行监督管理。DApp可以要求用户授权信用积分的查询权限,向信用管理节点申请授权,如果信用积分符合DApp预设要求,返回授权成功信息,用户可以使用DApp。信用管理节点还可以通过区块链记录用户信用积分变动情况,为DApp提供信用授权服务。
下面结合本申请实施例中的附图对本申请实施例进行描述。
请参阅图2,图2是本申请实施例提供的一种数据处理权限验证方法的流程示意图,该方法可以应用于信用管理节点。该方法可包括:
201、信用管理节点接收授权请求,上述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在上述分布式应用程序的用户账号,以及用户节点的数字签名。
本申请实施例中的信用管理节点可以是任意第三方平台,对用户的信用积分等信息进行监督管理。在一种实施方式中,上述信用管理节点具体为服务器。该信用管理节点也可以预先加入区块链网络。
其中上述授权请求由用户端发出,可以是在用户端通过上述用户账号注册或者登录DApp的情况下触发的。DApp后台管理端在检测到上述用户端登录DApp时,若该用户还未进行信用授权,可以生成信用查询指令发送到用户端,请求用户端授权信用情况进行验证,则在用户端可以获取用户在上述信用管理节点对应的用户标识,生成上述授权请求向信用管理节点发送。
比如用户在使用账号A(用户账号)登录DApp后,由于未经过信用授权暂时不能正常使用该DApp,可以是其中的部分功能无法使用。DApp的界面上可以显示提示框,表示DApp需要获取该用户在第三方平台B的信用信息,请求用户授权。用户点击确定,则自动获取用户在第三方平台B的用户账号(用户标识),并向第三方平台B发送授权请求,获取并查询该用户账号的信用积分是否满足DApp的使用标准。
上述分布式应用程序的标识即为用户端待登录运行的DApp的标识,上述用户账号可以为用户端登录DApp所使用的账号。上述信用积分阈值可以是DApp开发方预先设置的。DApp在区块链的支撑下运行,通过智能合约的方式规定DApp的运行操作逻辑,部署在区块链上。信用积分阈值也可以在相关智能合约中预先规定。
202、从区块链中获取上述用户节点的公钥,使用上述公钥验证上述数字签名。
具体的,信用管理节点可以先对接收到的授权请求进行验证,确定该操作指令的真实性。在区块链的分布式网络里,节点之间进行通讯并达成信任,可以依赖数字签名技术,数字签名涉及到公钥、私钥和钱包等工具,它有两个作用:一是证明消息确实是由信息发送方签名并发出来的;二是确定消息的完整性。
数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用哈希(HASH)函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过。因此数字签名能够验证信息的完整性。
类似的,上述授权请求中可以包含用户节点的数字签名。为了验证该授权请求是否由对应的用户节点发出,可以从区块链中获得该用户节点的公钥,再使用该公钥解析授权请求。
具体的,可以用自己的私匙解开授权请求对应的密文,并通过哈希运算得到摘要;再获取该用户节点对应的公钥,解析对应的数字签名,得到摘要,对解密密文的摘要和解密数字签名的摘要分别进行对比,若摘要均一致,则确定上述授权请求与上述用户节点匹配,即可确认本次授权请求来自该用户节点,授权请求真实有效,可以进行处理。
若摘要不完全一致,则确定授权请求与上述用户节点不匹配,即可确认授权请求不为上述用户节点产生的,可不再执行后续步骤,提高用户使用DApp的安全性,防止信息被盗取。
203、若验证成功,建立上述授权请求的授权处理事项,为上述授权处理事项分配流水号。
若验证成功,即可确认本次授权请求来自该用户节点,授权请求真实有效,因此可建立对应的授权处理事项,并分配唯一的流水号进行处理。
在一种可选的实施方式中,在步骤203之后,所述方法还包括:
生成验证信息,使用上述信用管理节点的私钥对上述验证信息进行签名后上传上述区块链,上述验证信息指示上述分布式应用程序具备对上述用户账号对应的信用积分的查询权限。
可选的,可以在区块链中生成生成验证信息,并且使用该信用管理节点的私钥对该验证信息进行签名后上传区块链,指示该DApp具备对用户账号对应的信用积分的查询权限,完成授权,其中用户账号可以与用户在信用管理节点的用户标识关联,之后DApp则可以通过信用管理节点获取该用户的信用积分信息。
进一步可选的,在上述分布式应用程序具备对上述用户标识对应的信用积分的查询权限的情况下,上述方法还包括:
周期性地获取上述用户账号对应的信用积分,并将上述获取的上述用户账号对应的信用积分记录在上述分布式应用程序对应的区块中。
具体的,在信用管理节点授权DApp访问某个用户的信用积分的情况下,DApp后台管理端可以在需要的时候向信用管理节点请求获取该用户账号的信用积分情况,具体的,区块链中存储了该用户账号与该用户在信用管理节点的用户标识,则可以按照智能合约的预设周期,周期性地向信用管理节点获取该用户标识的信用积分,以判断该用户账号是否满足DApp的使用要求。通过区块链记录信用积分变动情况,不可篡改,保留查询内容,使数据有迹可循。
204、获取上述用户标识对应的信用积分,判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值。
具体的,信用管理节点可以根据给出的信用积分阈值来对用户的信用积分进行判断。在信用管理节点对应的第三方应用程序中还可以支持其他功能,比如社交应用或者支付类应用的功能;信用管理节点中存储了多个用户的信用积分,以用户标识进行管理,在信用管理节点可以运行自主的积分变动逻辑,以衡量、更新各个用户的信用积分,此处不做限制。
信用管理节点可以获取该用户标识对应的信用积分,再判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值,若是,可以执行步骤205;若不是,执行步骤207。
205、若上述用户标识对应的信用积分大于或等于上述信用积分阈值,生成上述授权处理事项的授权凭证和授权成功信息,根据上述分布式应用程序的标识在区块链中生成目标区块存储上述授权凭证,上述授权凭证包括分布式应用程序的标识和用户在上述分布式应用程序的用户账号、授权时间戳、上述授权处理事项的流水号,上述授权凭证使用上述信用管理节点的私钥进行数字签名。
206、将上述授权成功信息通过上述分布式应用程序反馈到用户端,以表示上述用户账号具备使用上述分布式应用程序的权限。
当查询到该用户标识对应的信用积分大于或等于上述信用积分阈值时,则该用户的信用情况符合DApp的要求,信用管理节点将获取该用户账号、用户标识和该DApp的标识、授权时间戳、上述授权处理事项的流水号,并使用私钥签名获得上述授权凭证,存储在区块链中,DApp后台管理端开启该用户账号的正常使用权限。在区块链中可根据上述分布式应用程序的标识确定存储的目标区块或者生成对应的目标区块,存储上述授权凭证。
同时可生成授权成功信息,通过上述分布式应用程序反馈到用户端。则用户端可以通过DApp接收反馈的授权成功信息,从而用户端的该用户账号可以正常使用该DApp了。
207、若上述用户标识对应的信用积分小于上述信用积分阈值,生成授权失败信息,并通过上述分布式应用程序反馈到用户端,以表示上述用户账号不具备使用上述分布式应用程序的权限。
当查询到该用户标识对应的信用积分小于上述信用积分阈值时,则该用户的信用较低,不符合DApp的要求,信用管理节点也可以获取该用户账号、用户标识和该DApp的标识,生成授权失败信息,DApp后台管理端禁止该用户账号的正常使用。则用户端可以通过DApp接收反馈的授权失败信息,不能通过该用户账号在DApp进行操作。
在一种实施方式中,区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块可以由监管节点承担部分或全部功能:负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的节点的DApp操作及运行情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,比如本申请中DApp的智能合约,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
本申请实施例通过信用管理节点接收授权请求,上述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在上述分布式应用程序的用户账号,以及用户节点的数字签名,从区块链中获取上述用户节点的公钥,使用上述公钥验证上述数字签名,若验证成功,建立上述授权请求的授权处理事项,为上述授权处理事项分配流水号,并且获取上述用户标识对应的信用积分,判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值,若上述用户标识对应的信用积分大于或等于上述信用积分阈值,生成上述授权处理事项的授权凭证和授权成功信息,根据上述分布式应用程序的标识在区块链中生成目标区块存储上述授权凭证,上述授权凭证包括分布式应用程序的标识和用户在上述分布式应用程序的用户账号、授权时间戳、上述授权处理事项的流水号,上述授权凭证使用上述信用管理节点的私钥进行数字签名;将上述授权成功信息通过上述分布式应用程序反馈到用户端,以表示上述用户账号具备使用上述分布式应用程序的权限,从而该用户标识对应的用户账号可以登录使用该分布式应用程序;若上述用户标识对应的信用积分小于上述信用积分阈值,生成授权失败信息,并通过上述分布式应用程序反馈到用户端,上述授权失败信息表示用户账号不具备使用上述分布式应用程序的权限,该用户账号不可以正常登录使用该分布式应用程序。通过区块链和信用管理节点查询记录用户的信用积分情况,保证数据真实性,根据信用积分对用户做出评估,有效保证使用分布式应用程序的用户的信用度,减少用户不守信行为发生,有利于应用程序各功能的规范运行。
请参阅图3,图3是本申请实施例提供的另一种数据处理权限验证方法的流程示意图,该方法可以应用于区块链中的用户端。如图3所示,该方法可包括:
301、用户端在进入分布式应用程序的情况下,接收信用查询指令,上述信用查询指令包括信用管理节点和信用积分阈值,上述信用积分阈值由区块链中的智能合约规定。
本申请实施例中涉及到的数据处理权限验证方法可以基于区块链实现。具体实现中,用户端可以理解为安装了DApp客户端的终端,上述终端也可称为终端设备,包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备,可以通过应用程序实现定位服务和导航功能。还应当理解的是,在某些实施例中,上述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。
由于一些DApp所提供的服务通常需要用户有较高的信用,比如借贷、投票、点评,租赁如充电宝、共享单车、雨伞等应用,为了提高DApp的服务在各个环节的用户可靠性,避免恶意使用DApp,可以对用户的信用进行验证。
其中上述信用查询指令,可以是在用户端通过上述用户账号注册或者登录DApp的情况下触发的,DApp后台管理端在检测到上述用户端登录DApp时,若该用户还未进行信用授权,可以生成信用查询指令发送到用户端,以请求验证该用户信用信息。
本申请实施例中的信用管理节点可以是任意第三方平台,对用户的信用积分等信息进行监督管理。在一种实施方式中,上述信用管理节点具体为服务器。该信用管理节点也可以预先加入区块链网络。上述信用积分阈值可以是DApp开发方预先设置的。DApp在区块链的支撑下运行,通过智能合约的方式规定DApp的运行操作逻辑,部署在区块链上。信用积分阈值也可以在相关智能合约中预先规定。
在接收到上述信用查询指令之后可以执行步骤302。
302、响应于上述信用查询指令,生成授权请求,向上述信用管理节点发送上述授权请求,上述授权请求包括上述信用积分阈值、用户标识、上述分布式应用程序的标识和用户在上述分布式应用程序的用户账号以及用户节点的数字签名,以使上述信用管理节点授权上述分布式应用程序查询上述用户标识对应的信用积分。
上述分布式应用程序的标识即为用户端待登录运行的DApp的标识,所述用户标识为用户在信用管理节点对应的用户标识。用户端可以在用户触发对上述信用查询请求的确认操作之后,对信用管理节点发起授权请求,请求将自身信用信息授权给DApp进行获取、验证。
其中,信用管理节点可执行的方法在图2所示实施例中已经进行了具体阐述,此处不再赘述。
303、接收来自上述分布式应用程序的授权成功信息,上述授权成功信息用于提示上述用户账号具备使用上述分布式应用程序的权限。
在信用管理节点授权DApp获取用户的信用情况后,若用户的信用积分符合DApp的要求,则用户端可以通过DApp接收反馈的授权成功信息,从而用户端的该用户账号可以正常使用该DApp了。
在一种可选的实施方式中,上述方法包括:
接收来自上述分布式应用程序的授权失败信息,上述授权失败信息用于提示用户不具备使用上述分布式应用程序的权限。
当查询到用户的信用较低,不符合DApp的要求,信用管理节点也可以获取该用户账号、用户标识和该DApp的标识,生成授权失败信息,上传到区块链中,DApp后台管理端禁止该用户账号的正常使用。则用户端可以通过DApp接收反馈的授权失败信息,不能通过该用户账号在DApp进行操作。比如,用户端可以在DApp的界面显示:“由于您的信用积分低于xx,无法使用该功能。”其中“xx”即为DApp中设置的一个信用积分阈值。
在一种可选的实施方式中,上述方法还包括:
在上述分布式应用程序的界面中显示用户权限信息,上述用户权限信息包括已开启的至少一个应用程序功能的权限;上述用户权限信息根据上述区块链中的智能合约和上述用户标识对应的信用积分确定。
具体的,DApp中可以提供多种使用功能,不同的功能可以对用户账号的信用有不同的要求,这些应用程序功能的权限可以是预先设置的,可以存储在区块链中。在用户授权DApp从信用管理节点获取信用数据之后,DApp后台管理端可以根据获得的该用户账号的信用积分情况,来判断该用户账号可使用的应用程序功能。具体可以通过区块链中的智能合约判定获取的用户账号的信用积分是否满足各个应用程序功能的权限积分阈值,来确定该用户账号是否能使用各个应用程序功能。若某个应用程序功能设置了权限积分阈值,当用户账号的信用积分大于或等于该应用程序功能的权限积分阈值时,该用户账号可获得使用应用程序功能的权限,即可以使用DApp中的该项功能。
DApp可以通过上述方法确定用户账号可使用的至少一个应用程序功能,开启该用户账户使用该功能的权限时,可以显示上述用户权限信息,以提示用户账号已开启的至少一个应用程序功能。可选的,还可以显示DApp中待开启的应用程序功能,以促进用户提高信用积分。
对于DApp中需要较高用户信用的服务可以通过上述方法快速获取用户积分进行验证,为不同信用情况的用户提供应享受的应用功能,保障DApp安全、有序地为用户提供服务。
本申请实施例通过用户端在进入分布式应用程序的情况下,接收信用查询指令,上述信用查询指令包括信用管理节点和信用积分阈值,上述信用积分阈值由区块链中的智能合约规定,再响应于上述信用查询指令,生成授权请求,向上述信用管理节点发送上述授权请求,上述授权请求包括上述信用积分阈值、用户标识、上述分布式应用程序的标识和用户在上述分布式应用程序的用户账号以及用户节点的数字签名,以使上述信用管理节点授权上述分布式应用程序查询上述用户标识对应的信用积分,上述用户标识为用户在上述信用管理节点对应的用户标识,之后可以接收来自上述分布式应用程序的授权成功信息,上述授权成功信息用于提示上述用户账号具备使用上述分布式应用程序的权限,从而用户端可以利用第三方的信息管理节点授权DApp的信用查询,快速登录、使用DApp,降低多重身份信息验证的繁琐步骤,同时使DApp能够准确验证用户信用情况,保证应用程序服务的安全性。
基于上述数据处理权限验证方法实施例的描述,本申请实施例还公开了一种数据处理权限验证装置。请参见图4,数据处理权限验证装置400包括:
传输模块410,用于信用管理节点接收授权请求,上述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在上述分布式应用程序的用户账号,以及用户节点的数字签名;
验证模块420,用于从区块链中获取上述用户节点的公钥,使用上述公钥验证上述数字签名;
处理模块430,用于若验证成功,建立上述授权请求的授权处理事项,为上述授权处理事项分配流水号;
查询模块440,用于获取上述用户标识对应的信用积分,判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值;
生成模块450,用于若上述用户标识对应的信用积分大于或等于上述信用积分阈值,上述授权处理事项的授权凭证和授权成功信息,根据上述分布式应用程序的标识在区块链中生成目标区块存储上述授权凭证,上述授权凭证包括分布式应用程序的标识和用户在上述分布式应用程序的用户账号、授权时间戳、上述授权处理事项的流水号,上述授权凭证使用上述信用管理节点的私钥进行数字签名;上述传输模块410还用于,将上述授权成功信息通过上述分布式应用程序反馈到用户端,以表示上述用户账号具备使用上述分布式应用程序的权限。
可选的,上述生成模块450还用于,若上述用户标识对应的信用积分小于上述信用积分阈值,生成授权失败信息;上述传输模块410还用于,通过上述分布式应用程序将上述授权失败信息反馈到用户端,上述授权失败信息表示上述用户账号不具备使用上述分布式应用程序的权限。
可选的,上述生成模块450还用于,生成验证信息,使用上述信用管理节点的私钥对上述验证信息进行签名后上传上述区块链,上述验证信息指示上述分布式应用程序具备对上述用户账号对应的信用积分的查询权限。
可选的,上述查询模块440还用于,在上述分布式应用程序具备对上述用户账号对应的信用积分的查询权限的情况下,周期性地获取上述用户账号对应的信用积分;上述生成模块450还用于,将上述获取的上述用户账号对应的信用积分记录在上述分布式应用程序对应的区块中。
根据本申请的一个实施例,图2所示的方法所涉及的各个步骤均可以是由图4所示的数据处理权限验证装置400来执行的,此处不再赘述。
本申请实施例中的数据处理权限验证装置400,可以接收授权请求,上述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在上述分布式应用程序的用户账号,以及用户节点的数字签名,从区块链中获取上述用户节点的公钥,使用上述公钥验证上述数字签名,若验证成功,建立上述授权请求的授权处理事项,为上述授权处理事项分配流水号,并且获取上述用户标识对应的信用积分,判断上述用户标识对应的信用积分是否大于或等于上述信用积分阈值,若上述用户标识对应的信用积分大于或等于上述信用积分阈值,生成上述授权处理事项的授权凭证和授权成功信息,根据上述分布式应用程序的标识在区块链中生成目标区块存储上述授权凭证,上述授权凭证包括分布式应用程序的标识和用户在上述分布式应用程序的用户账号、授权时间戳、上述授权处理事项的流水号,上述授权凭证使用上述信用管理节点的私钥进行数字签名;将上述授权成功信息通过上述分布式应用程序反馈到用户端,以表示上述用户账号具备使用上述分布式应用程序的权限。通过区块链和信用管理节点查询记录用户的信用积分情况,保证数据真实性,根据信用积分对用户做出评估,有效保证使用分布式应用程序的用户的信用度,减少用户不守信行为发生,有利于应用程序各功能的规范运行。
基于上述方法实施例以及装置实施例的描述,本申请实施例还提供另一种数据处理权限验证装置,如图5所示,数据处理权限验证装置500包括:
传输模块510,用于在进入分布式应用程序的情况下,接收信用查询指令,上述信用查询指令包括信用管理节点和信用积分阈值,上述信用积分阈值由区块链中的智能合约规定;
授权模块520,用于响应于上述信用查询指令,生成授权请求,向上述信用管理节点发送上述授权请求,上述授权请求包括上述信用积分阈值、用户标识、上述分布式应用程序的标识和用户在上述分布式应用程序的用户账号以及用户节点的数字签名,以使上述信用管理节点授权上述分布式应用程序查询上述用户标识对应的信用积分,上述用户标识为用户在上述信用管理节点对应的用户标识;
上述传输模块510还用于,接收来自上述分布式应用程序的授权成功信息,上述授权成功信息用于提示上述用户账号具备使用上述分布式应用程序的权限。
在一个实施例中,本申请实施例上述的数据处理权限验证装置500可以用于进行一系列的处理,包括如图3所示实施例中的方法以及图2所示实施例中涉及到的用户端执行的方法等等,此处不再赘述。
基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种电子设备。请参见图6,该电子设备600至少包括处理器601、输入设备602、输出设备603以及计算机存储介质604。其中,终端内的处理器601、输入设备602、输出设备603以及计算机存储介质604可通过总线或其他方式连接。
计算机存储介质604可以存储在终端的存储器中,上述计算机存储介质604用于存储计算机程序,上述计算机程序包括程序指令,上述处理器601用于执行上述计算机存储介质604存储的程序指令。处理器601(或称CPU(Central Processing Unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,本申请实施例上述的处理器601可以用于进行一系列的处理,包括如图2或图3所示实施例中的方法等等。
本申请实施例还提供了一种计算机存储介质(Memory),上述计算机存储介质是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作***。并且,在该存储空间中还存放了适于被处理器601加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。
在一个实施例中,可由处理器601加载并执行计算机存储介质中存放的一条或多条指令,以实现上述实施例中投放节点所执行方法的相应步骤;具体实现中,计算机存储介质中的一条或多条指令可以由处理器601加载并执行图2和/或图3中方法的任意步骤,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-onlymemory,ROM),或随机存储存储器(random access memory,RAM),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digital versatile disc,DVD)、或者半导体介质,例如,固态硬盘(solid state disk,SSD)等。
Claims (10)
1.一种数据处理权限验证方法,其特征在于,包括:
信用管理节点接收授权请求,所述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在所述分布式应用程序的用户账号,以及用户节点的数字签名;
从区块链中获取所述用户节点的公钥,使用所述公钥验证所述数字签名;
若验证成功,建立所述授权请求的授权处理事项,为所述授权处理事项分配流水号;获取所述用户标识对应的信用积分,判断所述用户标识对应的信用积分是否大于或等于所述信用积分阈值;
若所述用户标识对应的信用积分大于或等于所述信用积分阈值,生成所述授权处理事项的授权凭证和授权成功信息,根据所述分布式应用程序的标识在区块链中生成目标区块存储所述授权凭证,所述授权凭证包括分布式应用程序的标识和用户在所述分布式应用程序的用户账号、授权时间戳、所述授权处理事项的流水号,所述授权凭证使用所述信用管理节点的私钥进行数字签名;将所述授权成功信息通过所述分布式应用程序反馈到用户端,以表示所述用户账号具备使用所述分布式应用程序的权限。
2.根据权利要求1所述的方法,其特征在于,所述从区块链中获取所述用户节点的公钥,使用所述公钥验证所述数字签名,若验证成功,所述方法还包括:
生成验证信息,使用所述信用管理节点的私钥对所述验证信息进行签名后上传所述区块链,所述验证信息指示所述分布式应用程序具备对所述用户账号对应的信用积分的查询权限。
3.根据权利要求2所述的方法,其特征在于,在所述分布式应用程序具备对所述用户账号对应的信用积分的查询权限的情况下,所述方法还包括:
周期性地获取所述用户账号对应的信用积分,并将所述获取的所述用户账号对应的信用积分记录在所述分布式应用程序对应的区块中。
4.一种数据处理权限验证方法,其特征在于,包括:
用户端在进入分布式应用程序的情况下,接收信用查询指令,所述信用查询指令包括信用管理节点和信用积分阈值,所述信用积分阈值由区块链中的智能合约规定;
响应于所述信用查询指令,生成授权请求,向所述信用管理节点发送所述授权请求,所述授权请求包括所述信用积分阈值、用户标识、所述分布式应用程序的标识和用户在所述分布式应用程序的用户账号以及用户节点的数字签名,以使所述信用管理节点授权所述分布式应用程序查询所述用户标识对应的信用积分,所述用户标识为用户在所述信用管理节点对应的用户标识;
接收来自所述分布式应用程序的授权成功信息,所述授权成功信息用于提示所述用户账号具备使用所述分布式应用程序的权限。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述分布式应用程序的界面中显示用户权限信息,所述用户权限信息包括已开启的至少一个应用程序功能的权限;所述用户权限信息根据所述区块链中的智能合约和所述用户标识对应的信用积分确定。
6.根据权利要求4或5所述的方法,其特征在于,所述方法包括:
接收来自所述分布式应用程序的授权失败信息,所述授权失败信息用于提示所述用户账号不具备使用所述分布式应用程序的权限。
7.一种数据处理权限验证装置,其特征在于,包括:
传输模块,用于信用管理节点接收授权请求,所述授权请求包括信用积分阈值、用户标识、分布式应用程序的标识和用户在所述分布式应用程序的用户账号,以及用户节点的数字签名;
验证模块,用于从区块链中获取所述用户节点的公钥,使用所述公钥验证所述数字签名;
处理模块,用于若验证成功,建立所述授权请求的授权处理事项,为所述授权处理事项分配流水号;
查询模块,用于获取所述用户标识对应的信用积分,判断所述用户标识对应的信用积分是否大于或等于所述信用积分阈值;
生成模块,用于若所述用户标识对应的信用积分大于或等于所述信用积分阈值,所述授权处理事项的授权凭证和授权成功信息,根据所述分布式应用程序的标识在区块链中生成目标区块存储所述授权凭证,所述授权凭证包括分布式应用程序的标识和用户在所述分布式应用程序的用户账号、授权时间戳、所述授权处理事项的流水号,所述授权凭证使用所述信用管理节点的私钥进行数字签名;
所述传输模块还用于,将所述授权成功信息通过所述分布式应用程序反馈到用户端,以表示所述用户账号具备使用所述分布式应用程序的权限。
8.一种数据处理权限验证装置,其特征在于,包括:
传输模块,用于在进入分布式应用程序的情况下,接收信用查询指令,所述信用查询指令包括信用管理节点和信用积分阈值,所述信用积分阈值由区块链中的智能合约规定;
授权模块,用于响应于所述信用查询指令,生成授权请求,向所述信用管理节点发送所述授权请求,所述授权请求包括所述信用积分阈值、用户标识、所述分布式应用程序的标识和用户在所述分布式应用程序的用户账号以及用户节点的数字签名,以使所述信用管理节点授权所述分布式应用程序查询所述用户标识对应的信用积分,所述用户标识为用户在所述信用管理节点对应的用户标识;
所述传输模块还用于,接收来自所述分布式应用程序的授权成功信息,所述授权成功信息用于提示所述用户账号具备使用所述分布式应用程序的权限。
9.一种电子设备,包括输入设备和输出设备,其特征在于,还包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-6任一所述的数据处理权限验证方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-6任一所述的数据处理权限验证方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010238234.5A CN111488596A (zh) | 2020-03-30 | 2020-03-30 | 数据处理权限验证方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010238234.5A CN111488596A (zh) | 2020-03-30 | 2020-03-30 | 数据处理权限验证方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111488596A true CN111488596A (zh) | 2020-08-04 |
Family
ID=71812486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010238234.5A Pending CN111488596A (zh) | 2020-03-30 | 2020-03-30 | 数据处理权限验证方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111488596A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111931160A (zh) * | 2020-08-13 | 2020-11-13 | 苏州朗动网络科技有限公司 | 权限验证方法、装置、终端和存储介质 |
CN112100178A (zh) * | 2020-09-08 | 2020-12-18 | 中国联合网络通信集团有限公司 | 委托授权验证方法和*** |
CN112559988A (zh) * | 2020-12-11 | 2021-03-26 | 杭州趣链科技有限公司 | 基于区块链的图书借阅方法、装置、设备和可读存储介质 |
CN112669135A (zh) * | 2020-11-30 | 2021-04-16 | 泰康保险集团股份有限公司 | 数据采集方法及装置、计算机设备及计算机可读存储介质 |
CN112910852A (zh) * | 2021-01-17 | 2021-06-04 | 迅鳐成都科技有限公司 | 一种基于r树的分布式授权方法、设备及存储介质 |
CN114124404A (zh) * | 2021-11-12 | 2022-03-01 | 中国联合网络通信集团有限公司 | 一种数据处理方法、装置、服务器及存储介质 |
CN115021967A (zh) * | 2022-05-06 | 2022-09-06 | 中国电信股份有限公司 | 工业数据授权方法、装置、电子设备和存储介质 |
CN115277715A (zh) * | 2022-06-01 | 2022-11-01 | 浪潮软件股份有限公司 | 一种基于区块链的事项授权方法和*** |
-
2020
- 2020-03-30 CN CN202010238234.5A patent/CN111488596A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111931160B (zh) * | 2020-08-13 | 2024-03-29 | 企查查科技股份有限公司 | 权限验证方法、装置、终端和存储介质 |
CN111931160A (zh) * | 2020-08-13 | 2020-11-13 | 苏州朗动网络科技有限公司 | 权限验证方法、装置、终端和存储介质 |
CN112100178B (zh) * | 2020-09-08 | 2023-05-12 | 中国联合网络通信集团有限公司 | 委托授权验证方法和*** |
CN112100178A (zh) * | 2020-09-08 | 2020-12-18 | 中国联合网络通信集团有限公司 | 委托授权验证方法和*** |
CN112669135A (zh) * | 2020-11-30 | 2021-04-16 | 泰康保险集团股份有限公司 | 数据采集方法及装置、计算机设备及计算机可读存储介质 |
CN112669135B (zh) * | 2020-11-30 | 2024-03-08 | 泰康保险集团股份有限公司 | 数据采集方法及装置、计算机设备及计算机可读存储介质 |
CN112559988A (zh) * | 2020-12-11 | 2021-03-26 | 杭州趣链科技有限公司 | 基于区块链的图书借阅方法、装置、设备和可读存储介质 |
CN112910852B (zh) * | 2021-01-17 | 2023-03-14 | 迅鳐成都科技有限公司 | 一种基于r树的分布式授权方法、设备及存储介质 |
CN112910852A (zh) * | 2021-01-17 | 2021-06-04 | 迅鳐成都科技有限公司 | 一种基于r树的分布式授权方法、设备及存储介质 |
CN114124404A (zh) * | 2021-11-12 | 2022-03-01 | 中国联合网络通信集团有限公司 | 一种数据处理方法、装置、服务器及存储介质 |
CN114124404B (zh) * | 2021-11-12 | 2023-07-07 | 中国联合网络通信集团有限公司 | 一种数据处理方法、装置、服务器及存储介质 |
CN115021967A (zh) * | 2022-05-06 | 2022-09-06 | 中国电信股份有限公司 | 工业数据授权方法、装置、电子设备和存储介质 |
CN115277715A (zh) * | 2022-06-01 | 2022-11-01 | 浪潮软件股份有限公司 | 一种基于区块链的事项授权方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111488596A (zh) | 数据处理权限验证方法、装置、电子设备及存储介质 | |
CN112104665B (zh) | 基于区块链的身份验证方法、装置、计算机以及存储介质 | |
CN111260398B (zh) | 一种广告投放控制方法、装置、电子设备及存储介质 | |
TW201741922A (zh) | 一種基於生物特徵的安全認證方法及裝置 | |
CN111324672A (zh) | 区块链安全处理***及方法 | |
CN110689332B (zh) | 资源账户绑定方法、存储介质及电子设备 | |
CN101925910B (zh) | 许可证认证***以及认证方法 | |
CN107682160B (zh) | 一种生产设备的认证方法及装置、电子设备 | |
CN110601858B (zh) | 证书管理方法及装置 | |
CN110535807B (zh) | 一种业务鉴权方法、装置和介质 | |
CN110719203A (zh) | 智能家居设备的操作控制方法、装置、设备及存储介质 | |
US8990887B2 (en) | Secure mechanisms to enable mobile device communication with a security panel | |
CN111523142B (zh) | 数据处理方法、装置、电子设备及介质 | |
CN115412269A (zh) | 业务处理方法、装置、服务器及存储介质 | |
CN111582876A (zh) | 操作认证方法、装置、存储介质及电子装置 | |
CN113506108A (zh) | 一种账户管理方法、装置、终端及存储介质 | |
CN112995357B (zh) | 基于云托管服务的域名管理方法、装置、介质及电子设备 | |
CN111443976A (zh) | 应用程序生成方法、装置、电子设备及存储介质 | |
CN110599211A (zh) | 一种票务信息处理方法、装置及计算机设备 | |
CN113869901B (zh) | 密钥生成方法、装置、计算机可读存储介质及计算机设备 | |
CN110599212A (zh) | 一种防伪参数生成及防伪验证的方法、装置及存储介质 | |
TWI600308B (zh) | 以有效憑證線上申請行動憑證之系統及其方法 | |
JP4794939B2 (ja) | チケット型メンバ認証装置及び方法 | |
CN111415174A (zh) | 一种基于区块链的认证信息发送方法、设备及存储介质 | |
CN116668201B (zh) | 用于分配生产资源的***、生产资源的传输方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200804 |
|
WD01 | Invention patent application deemed withdrawn after publication |