CN112491695A - 一种文件分享方法和*** - Google Patents

一种文件分享方法和*** Download PDF

Info

Publication number
CN112491695A
CN112491695A CN202011343993.4A CN202011343993A CN112491695A CN 112491695 A CN112491695 A CN 112491695A CN 202011343993 A CN202011343993 A CN 202011343993A CN 112491695 A CN112491695 A CN 112491695A
Authority
CN
China
Prior art keywords
file
server
sharing
sharing link
address
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
CN202011343993.4A
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.)
Shanghai Zhongtongji Network Technology Co Ltd
Original Assignee
Shanghai Zhongtongji Network Technology 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 Shanghai Zhongtongji Network Technology Co Ltd filed Critical Shanghai Zhongtongji Network Technology Co Ltd
Priority to CN202011343993.4A priority Critical patent/CN112491695A/zh
Publication of CN112491695A publication Critical patent/CN112491695A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • 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/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种文件分享方法和***,涉及通信技术领域,主要解决了文件分享时文件的安全性技术问题。该发明包括:将文件上传和存储至服务端;所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;通过所述提取码和所述分享链接,提取服务端的所述文件。本发明实现了文件便捷分享,通过邮箱获取提取码进行提取的方式,极大增强了文件的安全性。并且,本发明尤其适用于分享大型文件,极大提高了文件分享的便捷性,同时又保障了文件安全性。

Description

一种文件分享方法和***
技术领域
本发明涉及通信技术领域,尤其涉及一种文件分享方法和***。
背景技术
现有的分享文件的方式,是服务端生成链接后,直接生成了提取码,任意人员只要获得转存链接,就可以输入提取码获取文件。因此,在现有技术中主要缺点有两点,一是文件安全性得不到保障,任意人员获取链接后,都能通过输入提取码的方式提取文件。二是链接时效性不可控,文件一旦分享出去,就不能控制有效期。
发明内容
本发明其中一个目的是为了提出一种文件分享方法和***,解决了现有技术中在文件分享时文件的安全性的技术问题。本发明优选实施方案中能够达到诸多有益效果,具体见下文阐述。
为实现上述目的,本发明提供了以下技术方案:
本发明的一种文件分享方法,其包括:
将文件上传和存储至服务端;
所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;
确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
通过所述提取码和所述分享链接,提取服务端的所述文件。
进一步的,所述分享链接,包括:文件地址和过期时间。
进一步的,所述确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱,包括:
所述分享链接被点击后,发送反馈信息至所述服务端;
所述服务端将所述反馈信息的时间与所述过期时间进行比较;
所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配。
进一步的,包括:
若所述反馈信息的时间未超过所述过期时间,则所述服务端判断所述分享链接为有效状态;
若所述反馈信息的时间超过所述过期时间,则所述服务端判断所述分享链接为无效状态。
进一步的,所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配,包括:
若所述反馈信息的地址与所述目标邮箱的地址一致,则所述服务端向所述目标邮箱发送提取码;
若所述反馈信息的地址与所述目标邮箱的地址不一致,则所述服务端发送报警信息至所述目标邮箱。
进一步的,通过所述提取码和所述分享链接,提取服务端的所述文件,包括:
在所述分享链接中,输入所述提取码,获取所述文件地址;
通过所述文件地址,提取所述服务端的文件。
进一步的,还包括:
所述服务端使用随机函数生成所述分享链接。
进一步的,所述服务端,包括:
云监控服务,用于实时掌握存储文件的运行情况,实时监控云主机、物理机的CPU利用率,及在发生报警时,能及时收到报警信息并进行处理;
对象存储服务,用于支持存储各类型的文件;
加密存储服务,用于对文件进行加密存储和解密提取。
进一步的,所述服务端,包括:云平台和/或后台服务器。
本发明的一种文件分享***,其包括:
上传模块,用于将文件上传和存储至服务端;
处理模块,用于所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;以及,确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
提取模块,用于通过所述提取码和所述分享链接,提取服务端的所述文件。
本发明提供的一种文件分享方法和***至少具有如下有益技术效果:
本发明首先根据预存至服务端的文件,服务端生成文件的分享链接,将分享链接发送至目标邮箱;然后,目标邮箱点击分享链接,经服务端鉴权成功后,服务端发送提取码至目标邮箱;最后,目标邮箱通过分享链接和提取码,提取该文件。本发明实现了文件便捷分享,通过邮箱获取提取码进行提取的方式,极大增强了文件的安全性。并且,本发明尤其适用于分享大型文件,极大提高了文件分享的便捷性,同时又保障了文件安全性。
本发明解决了两个缺点,一是技术上,需要指定分享的人员的邮箱,即只有目标邮箱,才能获取提取码。而非目标分享邮箱,即时获取了分享链接,也拿不到提取码。二是分享链接具有时效性,有效时间随时可控。因此,本发明不仅安全地分享文件,还能通过分享链接保障用户的权益。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的文件分享方法的流程示意图;
图2是本发明的文件分享方法的另一种流程示意图;
图3是本发明的文件分享***的结构示意图。
图中1-上传模块,2-处理模块,3-提取模块。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
参见图1和图2,本发明的一种文件分享方法,其包括:
S1:将文件上传和存储至服务端;
S2:所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;
S3:确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
S4:通过所述提取码和所述分享链接,提取服务端的所述文件。
需要说明的是,目标邮箱是预先获取的,还能预先存储至服务端中。
在步骤S1中,用户提前将文件上传并存储至服务端中,文件包括:文档、应用程序压缩包、照片、视频等等。
在步骤S2中,生成的分享链接以邮件形式发送给目标邮箱。
在步骤S3中,提取码相当于获取服务端中文件的密码,在分享链接中输入正确的提取码,才能提取服务端的该文件。
本发明首先根据预存至服务端的文件,服务端生成文件的分享链接,将分享链接发送至目标邮箱;然后,目标邮箱点击分享链接,经服务端鉴权成功后,服务端发送提取码至目标邮箱;最后,目标邮箱通过分享链接和提取码,提取该文件。本发明实现了文件便捷分享,通过邮箱获取提取码进行提取的方式,极大增强了文件的安全性。并且,本发明尤其适用于分享大型文件,极大提高了文件分享的便捷性,同时又保障了文件安全性。
优选地,所述分享链接,包括:文件地址和过期时间。
需要说明的是,文件地址表示每个文件存储在服务端中的唯一的地址。过期时间可根据需求设置,例如设置为某年某月某日或设置为有效期为7天等。当时间超过分享链接的过期时间,则分享链接自动失效。
步骤S3,所述确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱,包括:
所述分享链接被点击后,发送反馈信息至所述服务端;
所述服务端将所述反馈信息的时间与所述过期时间进行比较;
所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配。
进一步的,所述服务端将所述反馈信息的时间与所述过期时间进行比较,包括:
若所述反馈信息的时间未超过所述过期时间,则所述服务端判断所述分享链接为有效状态;
若所述反馈信息的时间超过所述过期时间,则所述服务端判断所述分享链接为无效状态。
进一步的,所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配,包括:
若所述反馈信息的地址与所述目标邮箱的地址一致,则所述服务端向所述目标邮箱发送提取码;
若所述反馈信息的地址与所述目标邮箱的地址不一致,则所述服务端发送报警信息至所述目标邮箱。
需要说明的是,分享链接被点击后,会发送反馈信息至服务端。将反馈信息的时间与分享链接的过期时间相比,如果过期时间早于反馈信息的时间,则服务端判断分享链接为无效状态,即分享链接失效,用户访问请求失败;如果过期时间晚于反馈信息的时间,则服务端判断分享链接为有效状态,即分享链接有效,用户能通过分享链接正常获取文件资源。
将反馈信息的地址与目标邮箱的地址进行匹配,如果反馈信息的地址与目标邮箱的地址一致,服务端认为是目标邮箱的用户获取文件,则向目标邮箱发送提取码;如果反馈信息的地址与目标邮箱的地址不一致,服务端认为非目标邮箱的用户获取文件,即为非法用户的访问,服务端会发送报警信息至目标邮箱,以提示目标邮箱的用户。例如,目标邮箱的用户将此分享链接,分享给他人使用时,他人点击分享链接后,会发送的反馈信息至服务端,服务端会识别出此反馈信息的地址不是目标邮箱地址发送的。
若为非法用户访问时,本发明的服务端能使分享链接的有效状态直接变为无效状态,重新发送有效的分享链接至目标邮箱。
步骤S4,通过所述提取码和所述分享链接,提取服务端的所述文件,包括:
在所述分享链接中,输入所述提取码,获取所述文件地址;
通过所述文件地址,提取所述服务端的文件。
需要说明的是,在步骤S4中,目标邮箱收到分享链接的邮件,用户点击分享链接,输入提取码,获取文件地址。根据文件地址,用户可以获得完整的文件访问路径,进行下载、预览等操作。
优选地,本发明还包括:
所述服务端使用随机函数生成所述分享链接。
随机函数具有随机性,保障分享链接的安全,不易通过破解分享链接从而非法获取服务端的文件。
优选地,本发明的服务端,包括:
云监控服务,用于实时掌握存储文件的运行情况,实时监控云主机、物理机的CPU利用率,及在发生报警时,能及时收到报警信息并进行处理;
对象存储服务,用于支持存储各类型的文件;
加密存储服务,用于对文件进行加密存储和解密提取。
优选地,所述服务端,包括:云平台和/或后台服务器。
本发明的一种文件分享***,其包括:
上传模块1,用于将文件上传和存储至服务端;
处理模块2,用于所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;以及,确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
提取模块3,用于通过所述提取码和所述分享链接,提取服务端的所述文件。
本发明使用户安全地分享文件和提取文件,不仅保护了文件,不易被盗窃偷取,还保障了用户的权益。本发明需要指定分享的人员的邮箱,即只有目标邮箱,才能获取提取码。而非目标分享邮箱,即时获取了分享链接,也拿不到提取码。而且,分享链接的时效性随时可控,一旦发现分享链接被非正常提取,就可以随时使它失效。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种文件分享方法,其特征在于,包括:
将文件上传和存储至服务端;
所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;
确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
通过所述提取码和所述分享链接,提取服务端的所述文件。
2.根据权利要求1所述的文件分享方法,其特征在于,所述分享链接,包括:文件地址和过期时间。
3.根据权利要求2所述的文件分享方法,其特征在于,所述确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱,包括:
所述分享链接被点击后,发送反馈信息至所述服务端;
所述服务端将所述反馈信息的时间与所述过期时间进行比较;
所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配。
4.根据权利要求3所述的文件分享方法,其特征在于,所述服务端将所述反馈信息的时间与所述过期时间进行比较,包括:
若所述反馈信息的时间未超过所述过期时间,则所述服务端判断所述分享链接为有效状态;
若所述反馈信息的时间超过所述过期时间,则所述服务端判断所述分享链接为无效状态。
5.根据权利要求3所述的文件分享方法,其特征在于,所述服务端将所述反馈信息的地址与所述目标邮箱的地址进行匹配,包括:
若所述反馈信息的地址与所述目标邮箱的地址一致,则所述服务端向所述目标邮箱发送提取码;
若所述反馈信息的地址与所述目标邮箱的地址不一致,则所述服务端发送报警信息至所述目标邮箱。
6.根据权利要求2所述的文件分享方法,其特征在于,通过所述提取码和所述分享链接,提取服务端的所述文件,包括:
在所述分享链接中,输入所述提取码,获取所述文件地址;
通过所述文件地址,提取所述服务端的文件。
7.根据权利要求1所述的文件分享方法,其特征在于,还包括:
所述服务端使用随机函数生成所述分享链接。
8.根据权利要求1所述的文件分享方法,其特征在于,所述服务端,包括:
云监控服务,用于实时掌握存储文件的运行情况,实时监控云主机、物理机的CPU利用率,及在发生报警时,能及时收到报警信息并进行处理;
对象存储服务,用于支持存储各类型的文件;
加密存储服务,用于对文件进行加密存储和解密提取。
9.根据权利要求1所述的文件分享方法,其特征在于,所述服务端,包括:云平台和/或后台服务器。
10.一种文件分享***,其特征在于,包括:
上传模块,用于将文件上传和存储至服务端;
处理模块,用于所述服务端生成所述文件的分享链接,并发送至预先获取的目标邮箱;以及,确定所述分享链接被点击及服务端鉴权后,将提取码发送至所述目标邮箱;
提取模块,用于通过所述提取码和所述分享链接,提取服务端的所述文件。
CN202011343993.4A 2020-11-25 2020-11-25 一种文件分享方法和*** Pending CN112491695A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011343993.4A CN112491695A (zh) 2020-11-25 2020-11-25 一种文件分享方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011343993.4A CN112491695A (zh) 2020-11-25 2020-11-25 一种文件分享方法和***

Publications (1)

Publication Number Publication Date
CN112491695A true CN112491695A (zh) 2021-03-12

Family

ID=74934782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011343993.4A Pending CN112491695A (zh) 2020-11-25 2020-11-25 一种文件分享方法和***

Country Status (1)

Country Link
CN (1) CN112491695A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127432A (zh) * 2021-03-23 2021-07-16 维沃移动通信有限公司 操作执行方法、装置、电子设备和介质
CN114006897A (zh) * 2021-10-28 2022-02-01 北京有竹居网络技术有限公司 一种文件传输方法、装置、服务器和存储介质
CN114363324A (zh) * 2022-01-11 2022-04-15 北京高途云集教育科技有限公司 一种文件分享方法、装置、存储介质和电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750700A (zh) * 2013-12-26 2015-07-01 珠海金山办公软件有限公司 一种文档提供方法及装置
KR20150119668A (ko) * 2014-04-16 2015-10-26 이가람 메일 메시지를 이용한 파일 공유 방법 및 시스템
CN105100223A (zh) * 2015-07-01 2015-11-25 北京奇虎科技有限公司 基于云端存储的文件分享方法、装置与***
CN105827605A (zh) * 2016-03-16 2016-08-03 中国联合网络通信集团有限公司 文件分享方法和文件分享***
CN105991717A (zh) * 2015-02-05 2016-10-05 广达电脑股份有限公司 文件分享方法及***
CN110865983A (zh) * 2019-09-27 2020-03-06 视联动力信息技术股份有限公司 一种基于网盘链接的文件分享方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750700A (zh) * 2013-12-26 2015-07-01 珠海金山办公软件有限公司 一种文档提供方法及装置
KR20150119668A (ko) * 2014-04-16 2015-10-26 이가람 메일 메시지를 이용한 파일 공유 방법 및 시스템
CN105991717A (zh) * 2015-02-05 2016-10-05 广达电脑股份有限公司 文件分享方法及***
CN105100223A (zh) * 2015-07-01 2015-11-25 北京奇虎科技有限公司 基于云端存储的文件分享方法、装置与***
CN105827605A (zh) * 2016-03-16 2016-08-03 中国联合网络通信集团有限公司 文件分享方法和文件分享***
CN110865983A (zh) * 2019-09-27 2020-03-06 视联动力信息技术股份有限公司 一种基于网盘链接的文件分享方法和装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127432A (zh) * 2021-03-23 2021-07-16 维沃移动通信有限公司 操作执行方法、装置、电子设备和介质
CN113127432B (zh) * 2021-03-23 2024-06-21 维沃移动通信有限公司 操作执行方法、装置、电子设备和介质
CN114006897A (zh) * 2021-10-28 2022-02-01 北京有竹居网络技术有限公司 一种文件传输方法、装置、服务器和存储介质
CN114363324A (zh) * 2022-01-11 2022-04-15 北京高途云集教育科技有限公司 一种文件分享方法、装置、存储介质和电子设备
CN114363324B (zh) * 2022-01-11 2023-11-24 北京高途云集教育科技有限公司 一种文件分享方法、装置、存储介质和电子设备

Similar Documents

Publication Publication Date Title
US11178134B2 (en) Method and apparatus for allocating device identifiers
CN112491695A (zh) 一种文件分享方法和***
CN109587162B (zh) 登录验证方法、装置、终端、密码服务器及存储介质
US8572712B2 (en) Device independent authentication system and method
CN101310286B (zh) 改进的单点登录
US20130185815A1 (en) Password-less login
WO2017062366A1 (en) Systems and methods for fraudulent account detection and management
CN109005142B (zh) 网站安全检测方法、装置、***、计算机设备和存储介质
US9479533B2 (en) Time based authentication codes
US11729158B2 (en) Systems and methods for identity verification via third party accounts
US9015817B2 (en) Resilient and restorable dynamic device identification
CN110572395B (zh) 一种身份验证方法和***
CN109067881B (zh) 远程授权方法及其装置、设备和存储介质
TW201342107A (zh) 帳號密碼重置系統及方法
US9479495B2 (en) Sending authentication codes to multiple recipients
US10482283B2 (en) Data breach detection system
CN102868702A (zh) ***登录装置和***登录方法
US9621349B2 (en) Apparatus, method and computer-readable medium for user authentication
KR101190060B1 (ko) 아이덴티티 데이터 관리 장치 및 방법
US20140250499A1 (en) Password based security method, systems and devices
CN110598469A (zh) 一种信息处理方法、装置以及计算机存储介质
US20100250607A1 (en) Personal information management apparatus and personal information management method
US11087374B2 (en) Domain name transfer risk mitigation
JP2020509625A (ja) 乱数に基づくデータメッセージ認証
CN111814130B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210312