一种文件资源鉴权的方法、装置、设备及存储介质制造方法及图纸

技术编号:33042719 阅读:17 留言:0更新日期:2022-04-15 09:24
本申请涉及一种文件资源鉴权的方法、装置、设备及存储介质,涉及资源鉴权的技术领域,包括:当检测到数据提交指令后,获取用户请求信息,所述数据提交指令是由用户通过目标设备触发的;基于所述用户请求信息生成用户请求指令,并将所述用户请求指令代理转发至预设鉴权模块,所述预设鉴权模块包括业务系统以及鉴权服务器;接收所述预设鉴权模块推送的鉴权地址信息;基于所述鉴权地址信息确定云服务中指定的目标文件流,并将所述目标文件流推送至所述目标设备。本申请提高云服务资源调用的灵活性。性。性。

【技术实现步骤摘要】
一种文件资源鉴权的方法、装置、设备及存储介质


[0001]本申请涉及资源鉴权的
,尤其是涉及一种文件资源鉴权的方法、装置、设备及存储介质。

技术介绍

[0002]鉴权(authentication)是指验证用户是否拥有访问系统的权利,很多网页访问都有鉴权需求,用户希望服务器通过设置一些规则来过滤请求是否合法,保护用户隐私。像视频文件下载以及文本文件下载的用户,如果没有有效的鉴权手段保护,非法的盗链会造成内容的泄露以及额外的带宽成本。
[0003]近年来,人们越来越注重云服务中的资源管理,因此人们将鉴权功能加入到云服务中,使得云服务在开放元数据的同时防止其他无权限人员对元数据进行盗用,从而一定程度上提高了元数据的安全性。但随着云服务的普遍应用,云服务的资源鉴权控制问题受限于异构系统,使得具有权限的用户在使用外部网络时,难以进入到内部云服务请求数据,从而导致云服务资源调用灵活性低的缺陷。

技术实现思路

[0004]为了提高云服务资源调用的灵活性,本申请提供一种文件资源鉴权的方法、装置、设备及存储介质。
[0005]第一方面,本申请提供一种文件资源鉴权的方法,采用如下的技术方案:一种文件资源鉴权的方法,包括:当检测到数据提交指令后,获取用户请求信息,所述数据提交指令是由用户通过目标设备触发的;基于所述用户请求信息生成用户请求指令,并将所述用户请求指令代理转发至预设鉴权模块,所述预设鉴权模块包括业务系统以及鉴权服务器;接收所述预设鉴权模块推送的鉴权地址信息;基于所述鉴权地址信息确定云服务中指定的目标文件流,并将所述目标文件流推送至所述目标设备。
[0006]通过采用上述技术方案,当具有权限的用户通过外网对云服务中的文件进行访问时,用户通过点击目标设备(手机、平板以及电脑)上的登录按键,生成数据提交指令,代理服务器接收到检测到数据提交指令后,获取用户请求信息,接着根据用户请求信息生成用户请求指令,并将用户请求指令代理转发至预设鉴权模块,在鉴权模块对用户请求指令鉴权完毕后,生成鉴权地址信息,并将鉴权地址信息转发至代理服务器,代理服务器根据鉴权地址信息确定云服务中指定的目标文件流,并将目标文件流推送至目标设备,从而达到了提高云服务资源调用灵活性的效果。
[0007]在另一种可能实现的方式中,所述基于所述用户请求信息生成用户请求指令,包括:
对所述用户请求信息进行分析,获取网络地址类型信息;判断所述网络地址类型信息是否与预设网络地址类型信息相匹配,所述预设网络地址类型信息用于表示内网地址信息;若不匹配,则基于所述用户请求信息生成用户请求指令。
[0008]通过上述技术方案,在代理服务器接收到用户请求信息后,根据用户网络地址确定当前用户的网络地址类型信息,其中,网络地址类型信息包括内网地址信息以及外网地址信息,若当前用户的网络地址信息为外部网络,则根据用户请求信息生成用户请求指令,达到了判断用户网络类型的效果。
[0009]在另一种可能实现的方式中,所述对所述用户请求指令进行分析,获取网络地址类型信息,包括:对所述用户请求信息进行解析,获取请求信息字符串;对所述信息字符串进行字符截取,获取网络地址类型信息。
[0010]通过采用上述技术方案,在获取网络地址类型信息时,将用户请求信息进行解析,获取请求信息字符串,然后对请求信息字符串进行字符截取,获取网络地址类型信息,从而达到了获取网络地址类型信息的效果。
[0011]在另一种可能实现的方式中,所述将所述用户请求指令代理转发至预设鉴权模块,所述预设鉴权模块包括业务系统以及鉴权服务器;接收所述预设鉴权模块推送的鉴权地址信息,包括:将所述用户请求指令代理转发至所述业务系统进行逻辑分析,确定与所述用户请求指令相对应的用户信息;基于所述业务系统将所述用户信息推送至所述鉴权服务器,对所述用户信息进行Token鉴权,判断所述用户信息是否满足预设鉴权信息;若满足,所述鉴权服务器生成鉴权通过信息,并将所述鉴权通过信息推送至所述业务系统;所述业务系统基于接收到的所述鉴权通过信息以及所述用户请求指令,生成鉴权地址信息。
[0012]通过采用上述技术方案,在对用户请求指令进行鉴权时,首先将用户请求指令代理转发至业务系统进行逻辑分析,确定与用户请求指令相对应的用户信息,接着根据业务系统将用户信息推送至鉴权服务器,鉴权服务器对用户信息进行Token鉴权,判断用户信息是否满足预设鉴权信息,当用户信息满足预设鉴权信息时,鉴权服务器生成鉴权通过信息,并将鉴权通过信息推送至业务系统,业务系统根据接收到的鉴权通过信息,生成鉴权地址信息,从而达到了对用户信息进行鉴权的效果。
[0013]在另一种可能实现的方式中,所述业务系统基于接收到的所述鉴权通过信息,生成鉴权地址信息,包括:基于所述鉴权通过信息,确定所述用户的用户秘钥信息;基于所述用户请求指令,确定所述用户的访问路径信息以及用户标识信息;基于所述业务系统对所述用户秘钥信息、所述访问路径信息以及所述用户标识信息进行逻辑算法,生成鉴权地址信息。
[0014]通过采用上述技术方案,在生成鉴权地址信息时,首先对鉴权通过信息进行分析,
确定用户的用户秘钥信息,然后根据用户请求指令,确定用户的访问路径信息以及用户标识信息,最后业务系统对用户秘钥信息、访问路径信息以及用户标识信息进行MD5逻辑算法,生成鉴权地址信息,从而达到了生成动态鉴权地址信息的效果。
[0015]在另一种可能实现的方式中,所述基于所述鉴权地址信息确定云服务中指定的目标文件流,并将所述目标文件流推送至所述目标设备,之后还包括:获取所述用户的当前访问时间信息;基于所述当前访问时间信息以及所述目标文件流,生成用户访问记录信息。
[0016]通过采用上述技术方案,在对用户访问数据进行记录时,通过获取当前访问时间信息以及目标文件流,生成用户访问记录信息,以便于后续对用户访问记录进行统计。
[0017]在另一种可能实现的方式中,所述基于所述业务系统将所述用户信息推送至所述鉴权服务器,对所述用户信息进行Token鉴权,判断所述用户信息是否满足预设鉴权信息,之后还包括:若所述用户信息不满足预设鉴权信息,则判断所述用户信息中是否包含第二预设鉴权信息;若包含,则采用第二预设鉴权信息对所述用户信息进行鉴权;若不包含,则生成错误信息,并将所述错误信息推送至所述目标设备。
[0018]通过采用上述技术方案,当用户信息不满足预设鉴权信息时,判断用户信息中是否包含第二预设鉴权信息,即鉴权服务器在对用户发送的首次用户请求指令进行鉴权通过时生成的信息,通过获取当前用户请求指令,确定请求的文件路径信息、IP地址信息、文件路径信息、有效时间信息以及密钥索引信息,对上述信息进行哈希运算以及编码运算,得到第二预设鉴权信息,若用户信息中包含第二预设鉴权信息,则采用第二预设鉴权信息对所述用户信息进行鉴权,若不包含,则生成错误信息,并将所述错误信息推送至所述目标设备,从而达到了提高请求效率的效果。
[0019]第二方面,本申请提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件资源鉴权的方法,其特征在于,包括:当检测到数据提交指令后,获取用户请求信息,所述数据提交指令是由用户通过目标设备触发的;基于所述用户请求信息生成用户请求指令,并将所述用户请求指令代理转发至预设鉴权模块,所述预设鉴权模块包括业务系统以及鉴权服务器;接收所述预设鉴权模块推送的鉴权地址信息;基于所述鉴权地址信息确定云服务中指定的目标文件流,并将所述目标文件流推送至所述目标设备。2.根据权利要求1所述的方法,其特征在于,所述基于所述用户请求信息生成用户请求指令,包括:对所述用户请求信息进行分析,获取网络地址类型信息;判断所述网络地址类型信息是否与预设网络地址类型信息相匹配,所述预设网络地址类型信息用于表示内网地址信息;若不匹配,则基于所述用户请求信息生成用户请求指令。3.根据权利要求2所述的方法,其特征在于,所述对所述用户请求指令进行分析,获取网络地址类型信息,包括:对所述用户请求信息进行解析,获取请求信息字符串;对所述信息字符串进行字符截取,获取网络地址类型信息。4.根据权利要求1所述的方法,其特征在于,所述将所述用户请求指令代理转发至预设鉴权模块,所述预设鉴权模块包括业务系统以及鉴权服务器;接收所述预设鉴权模块推送的鉴权地址信息,包括:将所述用户请求指令代理转发至所述业务系统进行逻辑分析,确定与所述用户请求指令相对应的用户信息;基于所述业务系统将所述用户信息推送至所述鉴权服务器,对所述用户信息进行Token鉴权,判断所述用户信息是否满足预设鉴权信息;若满足,所述鉴权服务器生成鉴权通过信息,并将所述鉴权通过信息推送至所述业务系统;所述业务系统基于接收到的所述鉴权通过信息以及所述用户请求指令,生成鉴权地址信息。5.根据权利要求4所述的方法,其特征在于,所述所述业务系统基于接收到的所述鉴权通过信息,生成鉴权地址信息,包括:基于所述鉴权通过信息,确定所述用户的用户秘钥信息;基于所述用户请求指令,确定所述用...

【专利技术属性】
技术研发人员:李刚
申请(专利权)人:中图数字科技北京有限公司
类型:发明
国别省市:

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

1