CN110619221B - 一种虚拟授权方法、装置、终端设备及存储介质 - Google Patents
一种虚拟授权方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN110619221B CN110619221B CN201910736017.6A CN201910736017A CN110619221B CN 110619221 B CN110619221 B CN 110619221B CN 201910736017 A CN201910736017 A CN 201910736017A CN 110619221 B CN110619221 B CN 110619221B
- Authority
- CN
- China
- Prior art keywords
- authorization
- data
- virtual
- terminal equipment
- response
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000013475 authorization Methods 0.000 claims abstract description 193
- 230000004044 response Effects 0.000 claims abstract description 85
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241000331006 Euchaeta media Species 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
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/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种虚拟授权方法、装置、终端设备及存储介质,其中,所述虚拟授权方法应用于终端设备,其包括:获取安装于所述终端设备的应用程序的授权请求;获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;发送所述虚拟授权数据给所述应用程序。本申请在终端设备接收到应用程序的授权请求时,通过根据用户的授权响应生成对应授权请求的虚拟数据,并发送给对应的应用程序,从而避免了用户真实数据的外泄。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种虚拟授权方法、装置、终端设备及存储介质。
背景技术
随着科技的不断进步,应用程序的平台发展迅速,已经逐渐成为了移动终端最普及的操作***,开放式的终端***为应用开发者提供了更多的功能接口,这些功能接口提高了***的可扩展性。
现有技术中,用户使用某些应用程序的某些功能时,需要为该应用程序授权,以使该应用程序可以访问用户的某些隐私数据,包括图片,地理位置,通讯录等信息,若用户拒绝为该应用程序授权时,则用户无法体验该应用程序的对应功能。
因此,如何在应用程序要求授权时,给予给应用程序相应权限以使用户可以正常体验该应用程序,同时又能保护用户的隐私数据是一个热门的研究话题。
发明内容
本申请的主要目的在于提供一种虚拟授权方法、装置、终端设备及存储介质。
为实现上述目的,本申请提供一种虚拟授权方法,应用于终端设备,所述虚拟授权方法包括:
获取安装于所述终端设备的应用程序的授权请求;
获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
发送所述虚拟授权数据给所述应用程序。
优选地,所述根据所述授权请求和预设关系生成虚拟授权数据,包括:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据。
优选地,所述原始终端设备数据包括第一类型数据和第二类型数据,所述根据所述原始终端设备数据和预设关系生成虚拟终端设备数据,包括:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
优选地,所述方法还包括:
若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
优选地,在所述发送所述虚拟授权数据给所述应用程序之后,所述方法还包括:
存储所述虚拟授权数据;
设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;
若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
本申请还提供一种虚拟授权装置,所述虚拟授权装置包括:
请求模块,用于获取安装于所述终端设备的应用程序的授权请求;
响应模块,用于获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
数据生成模块,用于若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
数据发送模块,用于发送所述虚拟授权数据给所述应用程序。
优选地,数据生成模块还用于:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据。
优选地,所述原始终端设备数据包括第一类型数据和第二类型数据,数据生成模块还用于:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
优选地,虚拟授权装置还包括真实授权模块,用于若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
在部分实施例中,虚拟授权装置还包括虚拟存储模块,用于存储所述虚拟授权数据;设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
本申请还提供一种终端设备,所述终端设备包括:
存储器,用于存储计算机可执行的虚拟授权程序;以及
处理器,用于调取存储在所述存储器中的虚拟授权程序以执行前述的虚拟授权方法。
本申请还提供一种存储介质,所述存储介质存储有计算机可执行的虚拟授权程序,处理器在调用所述虚拟授权程序时,可执行前述的虚拟授权方法
与现有技术相比,本申请所提供的虚拟授权方法通过获取应用程序的授权请求,用户可以根据该授权请求作出相应的授权响应,若该授权响应为拒绝授权响应时,终端设备可以根据授权请求生成对应的虚拟授权数据,并将该虚拟授权数据发送给应用程序,以正常使用该应用程序同时可以防止原始授权数据泄露,从而保护了用户的隐私数据。
附图说明
图1为本申请一实施例所提供的虚拟授权方法的步骤流程图;
图2为本申请所提供的虚拟授权方法的应用场景示意图;图3为图1中步骤S12的子步骤流程图;
图4为图3中步骤S122的子步骤流程图;
图5为本申请另一实施例提供的虚拟授权方法的步骤流程图;
图6为本申请一实施例提供的虚拟授权装置的模块框图;
图7为本申请一实施例提供的终端设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,如下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本申请提供一种虚拟授权方法、装置、终端设备及存储介质,其中,该虚拟授权方法应用于终端设备,该方法包括:获取安装于所述终端设备的应用程序的授权请求;获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;发送所述虚拟授权数据给所述应用程序。
本申请所提供的虚拟授权方法通过获取应用程序的授权请求,用户可以根据该授权请求作出相应的授权响应,若该授权响应为拒绝授权响应时,终端设备可以根据授权请求生成对应的虚拟授权数据,并将该虚拟授权数据发送给应用程序,以正常使用该应用程序同时可以防止原始授权数据泄露,从而保护了用户的隐私数据。
请参阅图1,图1为本申请提供的一种虚拟授权方法,该虚拟授权方法应用于终端设备,该终端设备可以是智能手机、平板电脑或笔记本电脑,在此不做限定,本申请中以终端设备为智能手机为例进行说明,但终端设备不局限于智能手机。
该虚拟授权方法包括:
步骤S10:获取安装于所述终端设备的应用程序的授权请求。
如图2所示,终端设备10内安装有若干个应用程序101,该应用程序101在安装或用户点击使用时会向终端设备10发送授权请求,以允许该应用程序101调用终端设备10的某些功能,如获取终端设备10的电话号码、MAC地址或允许使用终端设备10的图像库或摄像功能。
终端设备10在接收到应用程序101的授权请求后,生成相应的授权请求提示,以提示用户应用程序101在进行对应功能的授权请求,其中该授权请求提示可以是文字提示、语音提示或图像提示中的任意一者、两者或多者,在此不做限定,如,终端设备10在显示屏上显示,A应用程序正在请求访问电话簿,是否允许?
步骤S11:获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应。
用户根据应用程序101的授权请求做出相应的授权响应,其中,授权响应包括拒绝授权响应和允许授权响应。
当用户不同意对应用程序10的授权请求时,可以操控终端设备10做出拒绝授权响应。
当用户同意对应用程序10的授权请求时,可以操控终端设备10做出允许授权响应。
步骤S12:若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系。
若用户操控终端设备10发出的响应为拒绝授权响应,则终端设备10根据授权请求和对应的预设关系生成对应的虚拟授权数据。
请参阅图3,在部分实施例中,所述根据所述授权请求和预设关系生成虚拟授权数据,包括:
步骤S121:根据所述授权请求获取所述终端设备的原始终端设备数据;
步骤S122:根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
步骤S123:将所述虚拟终端设备数据作为所述虚拟授权数据。
示例性地,终端设备10根据应用程序的授权请求获取对应的终端设备10的原始终端设备数据,并利用该原始终端设备数据生成虚拟终端设备数据,其中,该虚拟终端设备数据可以是预设于终端设备10内的数据,也可以是通过改变原始终端设备数据后生成的数据。
该原始可以是图像数据、数字数据、字母数据、字符数据中任意一者、两者或多者组合。
请参阅图4,其中,所述原始终端设备数据包括第一类型数据和第二类型数据,根据所述原始终端设备数据和预设关系生成虚拟终端设备数据,包括:
步骤S1221:判断所述原始终端设备数据为第一类型数据或第二类型数据;
步骤S1222:若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
步骤S1223:若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
示例性地,原始终端设备数据包括第一类型数据和第二类型数据,第一类型数据和第二类型数据不相同,如,第一类型数据为全数值数据,第二类型数据为数值数据和字母数据的组合数据。
若授权请求为终端设备10的所用的电话号码请求,则终端设备10根据该授权请求获取终端设备10的真实电话号码,该电话号码数据为全数值数据,则根据预设关系将该电话号码随机替换其中任一数字,直到得到与原电话号码不同的虚拟电话号码,如153529xxxxx。
其中,根据预设关系将该电话号码随机替换其中任一数字的方式可以是:终端设备10该数字组长度内生成一个随机数,该随机数位上等数字加上该随机数,最终得到的数值进行对10的取模运算,得到的数值若与之前相同,则再进行一次该操作,直到得到一个不同的数值。例如133529xxxxx,生成随机为2,数字串内第2位为3,2+3=5,则虚拟号码为153529xxxxx。
若授权请求为终端设备10的MAC信息请求,即Media Access ControlAddress,媒体访问控制地址。终端设备10根据MAC信息请求,获取终端设备10的MAC信息为745C9F061CCF,该MAC信息为数值和字母的组合数据。则根据预设关系将MAC信息替换为虚拟MAC信息,如749C5F061CCF。
其中,根据预设关系将MAC信息替换为虚拟MAC信息可以是,终端设备10生成两个随机数,将对应位置的随机数值交换得到一个新的值,若生成的值与原值相同,则再次执行该算法,直到数值不同。
例如MAC信息为745C9F061CCF,生成的两个随机数3,5,则对第三位的“5”和第五位的“9”交换,得到虚拟MAC信息为749C5F061CCF。
步骤S13:发送所述虚拟授权数据给所述应用程序。
终端设备10将生成的虚拟授权数据发送给应用程序101。
在部分实施例中,所述方法还包括:
若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据;
发送所述授权数据给所述应用程序。
若用户运行应用程序101的授权请求,则终端设备10根据该授权请求调用对应的授权数据给应用程序101。
请参阅图5,在部分实施例中,在所述发送所述虚拟授权数据给所述应用程序之后,所述方法还包括:
步骤S14:存储所述虚拟授权数据;
步骤S15:设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应授权请求的关联标识;
步骤S16:若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
示例性地,终端设备10将获取的虚拟授权数据以预设格式存储,并设置对应的关联标识,当终端设备10再次获取对应应用程序101的授权请求时,根据该关联标识调用对应的虚拟数据,并发送给应用程序101。
请参阅图6,本申请还提供一种虚拟授权装置20,其中,虚拟授权装置20包括:
请求模块201,用于获取安装于所述终端设备的应用程序的授权请求;
响应模块202,用于获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
数据生成模块203,用于若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;及
数据发送模块204,用于发送所述虚拟授权数据给所述应用程序。
在部分实施例中,数据生成模块203还用于:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据。
其中,所述原始终端设备数据包括第一类型数据和第二类型数据,数据生成模块203还用于:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
在部分实施例中,虚拟授权装置20还包括真实授权模块,真实授权模块用于若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
在部分实施例中,虚拟授权装置20还包括虚拟存储模块,虚拟存储模块用于存储所述虚拟授权数据;设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
请参阅图5,本申请还提供一种终端设备30,终端设备30包括存储器301以及处理器302,其中,存储器301与所述处理器302通过总线303电连接。
其中,存储器301至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器301在一些实施例中可以是终端设备30的内部存储单元,例如该终端设备30的硬盘。存储器301在另一些实施例中也可以是终端设备30的外部存储设备,例如终端设备30上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。存储器301不仅可以用于存储安装于车载设备的应用软件及各类数据,例如计算机可读程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据,也即该第一存储器可以作为存储介质,存储介质存储有计算机可执行的虚拟授权程序。
处理器302在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,处理器302可调用存储器301中存储的虚拟授权程序,以实现如下步骤:
获取安装于所述终端设备的应用程序的授权请求;
获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
发送所述虚拟授权数据给所述应用程序。
部分实施例中,处理器302还用于实现如下步骤:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据。
部分实施例中,所述原始终端设备数据包括第一类型数据和第二类型数据,处理器302还用于实现如下步骤:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
部分实施例中,处理器302还用于实现如下步骤:
若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
部分实施例中,处理器302还用于实现如下步骤:
存储所述虚拟授权数据;
设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;
若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
本申请还提供一种存储介质,所述存储介质存储有计算机可执行的车辆出行预约程序,处理器在调用所述虚拟授权程序时,可以实现如下步骤:
获取安装于所述终端设备的应用程序的授权请求;
获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
发送所述虚拟授权数据给所述应用程序。
部分实施例中,处理器还用于实现如下步骤:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据。
部分实施例中,所述原始终端设备数据包括第一类型数据和第二类型数据,处理器还用于实现如下步骤:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据。
部分实施例中,处理器还用于实现如下步骤:
若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
部分实施例中,处理器还用于实现如下步骤:
存储所述虚拟授权数据;
设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;
若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
以上仅为本申请的优选实施例,并非因此限制本申请的保护范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的保护范围内。
Claims (5)
1.一种虚拟授权方法,应用于终端设备,其特征在于,所述虚拟授权方法包括:
获取安装于所述终端设备的应用程序的授权请求;
获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
发送所述虚拟授权数据给所述应用程序;
所述根据所述授权请求和预设关系生成虚拟授权数据,包括:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据;
所述原始终端设备数据包括第一类型数据和第二类型数据,所述根据所述原始终端设备数据和预设关系生成虚拟终端设备数据,包括:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据;
在所述发送所述虚拟授权数据给所述应用程序之后,所述方法还包括:
存储所述虚拟授权数据;
设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;
若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
2.如权利要求1所述的虚拟授权方法,其特征在于,所述方法还包括:
若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序。
3.一种虚拟授权装置,其特征在于,所述虚拟授权装置包括:
请求模块,用于获取安装于终端设备的应用程序的授权请求;
响应模块,用于获取响应所述授权请求的授权响应,所述授权响应为用户操控所述终端设备发出的响应;
数据生成模块,用于若所述授权响应为拒绝授权响应,则根据所述授权请求和预设关系生成虚拟授权数据,其中,所述预设关系为所述授权请求和虚拟授权数据的对应关系;
数据发送模块,用于发送所述虚拟授权数据给所述应用程序;
所述数据生成模块还用于:
根据所述授权请求获取所述终端设备的原始终端设备数据;
根据所述原始终端设备数据和预设关系生成虚拟终端设备数据;
将所述虚拟终端设备数据作为所述虚拟授权数据;
所述原始终端设备数据包括第一类型数据和第二类型数据,所述数据生成模块还用于:
判断所述原始终端设备数据为第一类型数据或第二类型数据;
若所述原始终端设备数据为第一类型数据,则根据第一预设关系生成虚拟终端设备数据;
若所述原始终端设备数据为第二类型数据,则根据第二预设关系生成虚拟终端设备数据;
虚拟授权装置还包括真实授权模块,用于若所述授权响应为允许授权响应,则根据所述授权请求调取的对应的授权数据,并发送所述授权数据给所述应用程序;
虚拟授权装置还包括虚拟存储模块,用于存储所述虚拟授权数据;设置所述虚拟授权数据的关联标识,其中,所述关联标识为所述虚拟授权数据与对应的授权请求的关联标识;若再次获取所述应用程序的授权请求,则根据所述关联标识调用所述虚拟授权数据,并发送给对应的所述应用程序。
4.一种终端设备,其特征在于,所述终端设备包括:
存储器,用于存储计算机可执行的虚拟授权程序;以及
处理器,用于调取存储在所述存储器中的虚拟授权程序以执行如权利要求1-2任一项所述的虚拟授权方法。
5.一种存储介质,其特征在于,所述存储介质存储有计算机可执行的虚拟授权程序,处理器在调用所述虚拟授权程序时,可执行如权利要求1-2任意一项所述的虚拟授权方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910736017.6A CN110619221B (zh) | 2019-08-09 | 2019-08-09 | 一种虚拟授权方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910736017.6A CN110619221B (zh) | 2019-08-09 | 2019-08-09 | 一种虚拟授权方法、装置、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110619221A CN110619221A (zh) | 2019-12-27 |
CN110619221B true CN110619221B (zh) | 2023-10-31 |
Family
ID=68921688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910736017.6A Active CN110619221B (zh) | 2019-08-09 | 2019-08-09 | 一种虚拟授权方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110619221B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112597483A (zh) * | 2020-07-16 | 2021-04-02 | 同方股份有限公司 | 隐私保护方法、装置、智能终端和存储介质 |
CN112597482A (zh) * | 2020-07-16 | 2021-04-02 | 同方股份有限公司 | 隐私保护方法、装置、智能终端和存储介质 |
CN112597484A (zh) * | 2020-07-16 | 2021-04-02 | 同方股份有限公司 | 隐私保护方法、装置、智能终端和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8195819B1 (en) * | 2009-07-13 | 2012-06-05 | Sprint Communications Company L.P. | Application single sign on leveraging virtual local area network identifier |
CN107180184A (zh) * | 2017-06-14 | 2017-09-19 | 努比亚技术有限公司 | 应用程序权限管理方法、装置及计算机可读存储介质 |
CN107341406A (zh) * | 2017-07-05 | 2017-11-10 | 北京奇安信科技有限公司 | 一种保护用户隐私数据的方法及终端 |
CN107480554A (zh) * | 2017-07-28 | 2017-12-15 | 中科创达软件科技(深圳)有限公司 | 一种权限管理方法、权限管理装置及智能终端 |
WO2018040639A1 (zh) * | 2016-08-31 | 2018-03-08 | 长城汽车股份有限公司 | 虚拟钥匙的授权方法、***、移动终端及服务器 |
CN107871062A (zh) * | 2016-09-28 | 2018-04-03 | 中兴通讯股份有限公司 | 一种应用权限控制方法、装置及终端 |
CN109426735A (zh) * | 2017-08-29 | 2019-03-05 | 中兴通讯股份有限公司 | 一种保护个人隐私的方法及*** |
CN110084047A (zh) * | 2019-03-20 | 2019-08-02 | 努比亚技术有限公司 | 一种访问权限控制方法、终端及计算机可读存储介质 |
-
2019
- 2019-08-09 CN CN201910736017.6A patent/CN110619221B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8195819B1 (en) * | 2009-07-13 | 2012-06-05 | Sprint Communications Company L.P. | Application single sign on leveraging virtual local area network identifier |
WO2018040639A1 (zh) * | 2016-08-31 | 2018-03-08 | 长城汽车股份有限公司 | 虚拟钥匙的授权方法、***、移动终端及服务器 |
CN107871062A (zh) * | 2016-09-28 | 2018-04-03 | 中兴通讯股份有限公司 | 一种应用权限控制方法、装置及终端 |
CN107180184A (zh) * | 2017-06-14 | 2017-09-19 | 努比亚技术有限公司 | 应用程序权限管理方法、装置及计算机可读存储介质 |
CN107341406A (zh) * | 2017-07-05 | 2017-11-10 | 北京奇安信科技有限公司 | 一种保护用户隐私数据的方法及终端 |
CN107480554A (zh) * | 2017-07-28 | 2017-12-15 | 中科创达软件科技(深圳)有限公司 | 一种权限管理方法、权限管理装置及智能终端 |
CN109426735A (zh) * | 2017-08-29 | 2019-03-05 | 中兴通讯股份有限公司 | 一种保护个人隐私的方法及*** |
CN110084047A (zh) * | 2019-03-20 | 2019-08-02 | 努比亚技术有限公司 | 一种访问权限控制方法、终端及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110619221A (zh) | 2019-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110619221B (zh) | 一种虚拟授权方法、装置、终端设备及存储介质 | |
EP3032418A1 (en) | Permission control method and device | |
CN102016867B (zh) | 基于至少一个已安装的简档来授权执行软件代码的***和方法 | |
US20160048688A1 (en) | Restricting System Calls using Protected Storage | |
CN107506637B (zh) | 信息展示方法和装置、终端及可读存储介质 | |
CN110727941B (zh) | 一种隐私数据保护方法、装置、终端设备及存储介质 | |
US9069939B2 (en) | Method and apparatus for storing a software license | |
JP2008511926A (ja) | プロファイルの自動選択のための方法および装置 | |
CN113067859B (zh) | 一种基于云手机的通讯方法和装置 | |
CN110719590B (zh) | 基于手机号码的一键登录方法、装置、设备及存储介质 | |
CN111931160B (zh) | 权限验证方法、装置、终端和存储介质 | |
CN110851795B (zh) | 文件管理方法、装置、设备及可读存储介质 | |
CN111753268A (zh) | 一种单点登录方法、装置、存储介质及移动终端 | |
CN111783082A (zh) | 进程的追溯方法、装置、终端和计算机可读存储介质 | |
CN113065120B (zh) | 接口调用鉴权方法、装置、电子设备及可读存储介质 | |
CN106372536B (zh) | 隐私信息的保护方法、装置及该装置的创建方法 | |
CN113986747A (zh) | 一种数据生成方法、装置、电子设备及存储介质 | |
WO2020097863A1 (zh) | 一种刷机控制方法、刷机控制装置及终端设备 | |
CN112948817A (zh) | 应用程序的权限控制方法、装置、计算机设备及介质 | |
CN110765426A (zh) | 设备权限设置方法、装置、设备以及计算机存储介质 | |
CN112214751A (zh) | 一种验证码的生成方法及装置 | |
JP2004252584A (ja) | データアクセス制御装置 | |
CN105988804B (zh) | 一种软件转移方法及终端 | |
CN112235784B (zh) | 基于vSIM的码号管理方法、装置及设备 | |
CN115242767B (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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518129 4th floor, No.1 Workshop, beiyuanzheng science and technology plant, Wuhe Avenue, Bantian street, Longgang District, Shenzhen City, Guangdong Province Applicant after: GOLO IOV DATA TECHNOLOGY Co.,Ltd. Address before: 518129 4th floor, No.1 Workshop, beiyuanzheng science and technology plant, Wuhe Avenue, Bantian street, Longgang District, Shenzhen City, Guangdong Province Applicant before: GOLO IOV DATA TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |