The invention discloses a file access system and method based on cloud service, including the client, second reverse proxy server, second interface server and cloud storage server; among them, second reverse proxy server, for the first visit will be forwarded to the request from the client server interface in second; received second visits to carry an encrypted link address from the client's request, to find whether stored with cloud storage address corresponding to the encrypted link address if there is forwarded second access request to the cloud storage address where the cloud storage server; second interface server for the first received access request to generate an encrypted link based on the address, and forwarded to the client through the reverse proxy server second. The invention can simply guarantee the security of the files of the client accessing the cloud storage space.
【技术实现步骤摘要】
一种基于云服务的文件访问系统和方法
本专利技术涉及云存储
,尤指一种基于云服务的文件访问系统和方法。
技术介绍
云存储是一种新兴的网络存储技术,通过集群应用、网络技术或分布式文件系统等功能,将网络中各种不同类型的大量存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。用户可以在任何时间、任何地方,通过任何可连网的装置连接到云上,方便地存取数据。用户访问云上存储的文件时,必须由云存储服务端控制授权,但是,用户与云存储服务端每建立一次连接,云存储服务端只授权一个文件,对于用户来说,这样相对不够灵活。另外,如果由云存储服务端向用户直接提供授权链接,该授权链接会暴露文件在云存储空间上的存储路径,从而容易被有恶意的人解析使用,使得用户访问云存储空间的文件变得不安全。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于云服务的文件访问系统和方法,能够简单地确保客户端访问云存储空间的文件的安全性。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种基于云服务的文件访问系统,包括用于发起第一访问请求和第二访问请求的客户端以及用于存储文件的云存储服务器,还包括:第二反向代理服务器和第二接口服务器;其中,第二反向代理服务器,用于将来自客户端的第一访问请求转发给第二接口服务器;在接收到来自客户端的携带加密链接地址的第二访问请求时,查找是否存储有与加密链接地址对应的云存储地址,如果有,转发第二访问请求至云存储地址所在的云存储服务器;第二接口服务器,用于基于接收的第一访问请求生成加密链接地址,并通过第二反向代理 ...
【技术保护点】
一种基于云服务的文件访问系统,包括用于发起第一访问请求和第二访问请求的客户端以及用于存储文件的云存储服务器,其特征在于,还包括:第二反向代理服务器和第二接口服务器;其中,第二反向代理服务器,用于将来自客户端的第一访问请求转发给第二接口服务器;在接收到来自客户端的携带加密链接地址的第二访问请求时,查找是否存储有与加密链接地址对应的云存储地址,如果有,转发第二访问请求至云存储地址所在的云存储服务器;第二接口服务器,用于基于接收的第一访问请求生成加密链接地址,并通过第二反向代理服务器转发给客户端。
【技术特征摘要】
1.一种基于云服务的文件访问系统,包括用于发起第一访问请求和第二访问请求的客户端以及用于存储文件的云存储服务器,其特征在于,还包括:第二反向代理服务器和第二接口服务器;其中,第二反向代理服务器,用于将来自客户端的第一访问请求转发给第二接口服务器;在接收到来自客户端的携带加密链接地址的第二访问请求时,查找是否存储有与加密链接地址对应的云存储地址,如果有,转发第二访问请求至云存储地址所在的云存储服务器;第二接口服务器,用于基于接收的第一访问请求生成加密链接地址,并通过第二反向代理服务器转发给客户端。2.根据权利要求1所述的基于云服务的文件访问系统,其特征在于,所述第二接口服务器基于接收的第一访问请求生成加密链接地址,具体包括:提取第一访问请求中的用户标识和目标文件标识,查找目标文件标识对应的云存储地址,根据用户标识生成用户令牌,使用用户令牌作为加密密钥,对云存储地址进行加密,生成加密链接地址。3.根据权利要求1所述的基于云服务的文件访问系统,其特征在于:所述第二接口服务器为tomcat集群服务器。4.根据权利要求1所述的基于云服务的文件访问系统,其特征在于:所述第二反向代理服务器为Nginx服务器。5.一种基于云服务的文件访问系统,包括用于发起第一访问请求和第二访问请求的客户端,其特征在于,还包括:第一接口服务器,其中,第一接口服务器,用于基于接收的第一访问请求生成加密链接地址,并返回给客户端;在接收到来自客户端的携带加密链接地址的第二访问请求时,查找是否存储有与加密链接地址对应的云存储地址,如果有,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。