阿里云盘如何实现 大文件 秒上传?

文章目录

  • Intro
  • 极速上传的原因
  • 隐私保护

Intro

今天把几个软件上传到阿里云盘进行分享,文件大小将近1GB,按理说上传需要个2~3分钟吧。

之前上传一个压缩包看到上传速度大概是4~5MB/s。

但是我刚到别的软件看了一圈,回来发现文件居然已经上传完成了。

我感觉这是不是有什么“黑科技”啊。

于是又上传了一个4.38GB的centos iso文件进行测试:

在这里插入图片描述

阿里云盘先进行了一个:文件校验

在这里插入图片描述

校验完之后,就直接上传完成了?

我怀疑它压根就没有把我本地的文件上传,而是进行了某种链接,而“检验”过程至关重要。

极速上传的原因

一个比较合理的解释是:

  • 阿里云盘上传之前会先检测你的文件的哈希值,如果发现服务器里面已经有一个相同的文件,那么就不用传了,直接用服务器里面的文件代替,在你的网盘里面显示的是一个连接而已。
  • 阿里云盘使用了sha1这块“黑科技”,即服务器检测文件的哈希值和云盘本身具有的文件进行匹配,如果云服务本身就有,就直接返回转存,省去了用户利用自己的带宽上传的步骤。

简单来说就是通过计算上传的文件的哈希值,来判断服务器中是否已有相同的文件,如果有就直接链接到已经存在的文件,否则再从本地上传。

这个说法是比较合理的,但是具体的算法我并没有从阿里云官网找到。

关于哈希值,之前文章介绍过了:

哈希值是一种将任意长度的输入信息转换为固定长度的数据指纹的输出形式。哈希值是通过一种数学计算机程序,即哈希算法,来生成的。哈希值通常是字母和数字的组合,可以用来验证信息的完整性和一致性。

哈希算法是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。它是一种单向函数,即只能从消息摘要推导出原消息,而不能从原消息推导出消息摘要。常见的哈希算法有MD5、SHA-1、SHA-2等。

例如,当你下载一个文件时,可以使用哈希值来验证文件是否完整且未被篡改。如果文件的哈希值与提供的哈希值不匹配,则说明文件已被篡改或损坏 。

按照上面的理论,上传一些公开的 软件、文件等内容时,会秒上传。其他文件则会从本地上传,比如我上传一个合法的、好看的视频:
在这里插入图片描述

阿里云盘不会限制上下传的网速。当年公测的时候我就使用了,现在出了会员功能,是用来进行在线解压、观看视频等功能的。

这种方式不仅提高了上传效率,还降低了文件服务器的冗余,在某些领域还是值得借鉴的。

但这种方式会不会泄露隐私呢?

隐私保护

阿里云盘表示:“不会”

(三)存储安全

1、 数据保护技术措施

我们已采取符合业界标准、合理可行的安全防护措施保护您的信息,防止个人信息遭到未经授权访问、公开披露、使用、修改、损坏或丢失。例如,个人数据的存储使用业界领先的安全保障机制;个人数据获取采用SSL协议加密保护,提供安全的HTTPS访问机制;个人数据的分享采用了多种安全审核方案和防止窃取的保护措施;我们会使用受信赖的保护机制防止个人信息遭到恶意攻击;我们会部署访问控制机制,尽力确保只有授权人员才可访问个人信息。

2、 数据保护管理组织措施

我们建立了行业内先进的以数据为核心、围绕数据生命周期进行的数据安全管理体系,从组织建设、制度设计、人员管理及产品技术的维度提升个人信息的安全性。我们已经设置了个人信息保护专职部门。我们通过培训课程和考试,不断加强员工对于保护个人信息重要性的认识。

3、 个人信息安全事件的响应

如果我们的物理、技术或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改或毁坏,导致您的合法权益受损的,我们会及时启动应急预案,采取合理必要的措施,以尽可能降低对您个人的影响。如发生个人信息安全事件,我们还将按照法律法规的要求向您告知安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将以短信、电话、推送通知及其他合理渠道告知您,难以逐一告知的,我们会采取合理、有效的方式发布公告。同时,我们还将按照监管部门要求,上报个人信息安全事件的处置情况。

4、 账户安全风险的防范

请您妥善保护自己的个人信息,仅在必要的情形下向他人提供,以免信息被窃取甚至遭遇电信网络诈骗。如您担心自己的个人信息尤其是您的账户或密码发生泄露,请您立即联络我们的客服以便我们根据您的申请采取相应措施。您也可以在“设置-账户与安全-安全中心”自主进行“更改绑定手机号”、“更改密码”、“登录设备管理”、“设置屏幕锁”等安全设置。

但是你把文件放在别人那里,会不会泄露是你无法控制的。所以网盘中最好不要上传涉及隐私的文件吧。



~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1648.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云专家出品《从零到一•Python图像处理入门》电子书

《华为云云享.书库》系列电子书来啦! 本系列电子书旨在帮助开发者成长,汇聚华为云内外部专家技术精华制作而成。 本书《从零到一•Python图像处理》是该系列电子书第3部。 我们在华为开发者即将到来之际,开放电子书免费下载。 点击下方链接…

AI时代,职场人如何转“危”为“机”

AIGC技术的蓬勃发展正在深刻影响着各行各业,关于AI是否会取代人类工作也引发了职场人的担忧。6月29日,奇富科技邀请祺邻HR发起人孙祺做客直播间,分享职场人在AI技术变革中如何应对挑战与机遇。孙祺认为,AI在当前阶段不会对工作产生…

深入了解 OkHttp 协议:优雅的网络请求框架

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想…

基于机器学习算法:朴素贝叶斯和SVM 分类-垃圾邮件识别分类系统(含Python工程全源码)

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境安装pytesseract注册百度云账号 模块实现1. 数据模块2. 模型构建3. 附加功能 系统测试1. 文字邮件测试准确率2. 网页测试结果 工程源代码下载其它资料下载 前言 本项目采用朴素贝叶斯和支持向量机(S…

2023网络安全 -- 正向连接与反向连接

一、正向连接,Linux服务器主动控制windows服务器 1、上传nc到windows服务器上运行 2、以管理员身份运行cmd 3、执行下面命令,监听任意来自8899端口的数据,等待服务器来连接 nc -e cmd -lvvp 8899 4、Linux服务器执行如下命令,i…

STM32模拟I2C获取TCS34725光学颜色传感器数据

STM32模拟I2C获取TCS34725光学颜色传感器数据 TCS34725是RGB三色颜色传感器,和TCS34727都属于TCS3472系列,在电气特性上略有差别,TCS34727相比TCS34725在I2C总线的访问电平上可以更低,而在I2C软件访问地址方面则一致。 TCS3472内…

一文了解云计算

目录 🍎云服务 🍎云计算类型 🍒公有云 🍒私有云 🍒混合云 🍎云计算服务模式 🍒IaaS基础设施即服务 🍒PaaS平台即服务 🍒SaaS软件即服务 🍒三者之间区别 &…

十大基础算法

一、选择排序 过程简单描述: 首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。其次,在剩下的元素中找到最小的元素,将它与数组的第二…

Python打包工具 Pyinstaller使用教程(将.py以及Python解释器和相关库打包可执行文件)

文章目录 pyinstaller历史背景工作原理使用方法简介使用方法详解(请仔细阅读help文档中文翻译)help文档help文档中文翻译 简单使用示例1. 编译打包2. 拷贝到目标系统3. 运行(遇到问题) 如何使用xxx.spec文件重新编译配置项示例配置…

Nginx HTTPS实践

Nginx HTTPS实践 文章目录 Nginx HTTPS实践1.HTTPS基本概述1.1.为何需要HTTPS1.2.什么是HTTPS1.3.TLS如何实现加密 2.HTTPS实现原理2.1.加密模型-对称加密2.2.加密模型-非对称加密2.3.身份验证机构-CA2.4.HTTPS通讯原理 3.HTTPS扩展知识3.1.HTTPS证书类型3.2.HTTPS购买建议3.3.…

MySQL压测实战

写作目的 最近看到一句话是MySQL的TPS是4000,这句话是不严谨的,因为没有说服务器的配置。所以自己买了个服务器做了一个压测。希望自己对数据有一个概念。 注意:服务器不同结果不同,结果不具有普适性。 服务器配置 配置参数CPU…

Kubernetes(k8s)容器编排控制器使用

目录 1 Pod控制器1.1 Pod控制器是什么1.2 Pod和Pod控制器1.3 控制器的必要性1.4 常见的控制器1.4.1 ReplicaSet1.4.2 Deployment1.4.3 DaemonSet 2 ReplicaSet控制器2.1 ReplicaSet概述2.2 ReplicaSet功能2.2.1 精确反应期望值2.2.2 保证高可用2.2.3 弹性伸缩 2.3 创建ReplicaS…