问题标签 [cloud-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 在维护数据安全性时,删除时擦除比创建时擦除更快吗?
受这个问题的启发:
我提出了一个多用户场景,尤其是在用户不信任彼此的数据的情况下,例如重新分配磁盘空间的云,特别是给另一个用户。
如果第一个用户删除了一个文件,然后将磁盘空间重新分配给第二个用户,我假设物理区域在将其交给第二个用户之前已被擦除。(否则,我们会无意中泄露信息。)
我的问题是,从技术上讲,擦除是否更快:
- 删除后立即
- 在将其分配给第二个用户之前
- 通过有一个特殊的“钩子”,程序可以将数据标记为潜在敏感
- 通过在两者之间运行一些垃圾收集过程(在这种情况下,您如何应对磁盘空间不足的情况)
另外,我知道这并不总是发生在非安全操作系统中。 确保用户不会意外分配到另一个用户的未链接数据的术语是什么?
android - 带背光的 Android 应用
我正在创建一个使用在 Google App Engine(Java) 中创建的 REST api 的 android 应用程序。
我还想存储一些用户在使用我的应用程序时上传的图像和视频。
我一直在寻找存储该数据的最佳位置,经过一些冲浪后,我遇到了 Backblaze,但找不到任何教程,backblaze 仅用于备份数据还是也可以与代码一起使用?
google-cloud-storage - How to disable file name checking from everyone in google cloud storage
I realized that after creating a bucket with the default settings anyone who knows the bucket name is able to check for the existence of a file.
Example:
Someone tries the url https://storage.googleapis.com/bucket_name/file_name
If the file doesn't exist the message shown is "The specified key does not exist"
If the file does exist the message is "Anonymous callers do not have storage.objects.get access to object bucket_name/file_name"
This makes easy to discover filenames stored in a bucket, therefore, the privacy of the bucket content is not complete.
I also use S3 storage where the message is "Access denied" for both cases, so there is no way to know if the file is really there.
Is there any way to disable this behavior?
Thanks
amazon-web-services - 将图像和视频上传到(S3、CloudFront 等)的服务
我正在寻找从我的移动应用程序(前端)上传视频和图像的服务。我听说过 Amazon S3 和 CloudFront。我正在寻找一种可以存储它们的服务,并且还能够检查它们是否满足某些条件(例如,每张图片的最大文件大小为 3MB),如果文件不满足,则向客户端返回错误标准。Amazon S3 或 CloudFront 是否提供此功能?如果没有,还有其他推荐的服务吗?
testing - 我应该在基于云存储的移动应用程序中具体测试什么?
我正在为 iOS 和 Android 开发基于传感器的移动应用程序。智能手机传感器产生的数据将存储在云端。在这一点上,我想知道我应该对数据传输和存储进行什么测试。我的意思是,例如,我应该测试这个场景,就好像在 GPS 数据传输未完成时连接损坏一样。我不是在寻找技术或测试风格。我试图找到可能的故障点或测试场景。我希望我能解释我的观点。
git - github pull request 的工作方式存储效率高吗?
在 Github 中,当我想在我不拥有的存储库上进行编辑时,我 fork 它,这意味着我将所有存储库文件/文件夹复制到我自己的存储空间,然后在分支中添加编辑,最后我提出拉取请求在原始存储库中供所有者合并
如果每次编辑都会复制整个存储库,这将是巨大的存储浪费和冗余数据的指数增长。
这是正确的,还是我错过了一个大图?
考虑是否不仅仅是文本文件,是否是每个人都可以使用 git 贡献的媒体文件
dropbox - 如果本地机器的存储空间小于 Dropbox 存储空间会发生什么
假设我有一个提供 1TB 存储空间的 Dropbox Pro 帐户,并且存储空间已完全被数据占用。如果我的本地计算机存储空间小于 1 TB,谁能解释一下“我的本地 Dropbox 文件夹”的行为?
我知道由于存储空间不足,所有数据都无法下载到我的桌面(本地保管箱文件夹)。我有以下问题
1.如果我访问本地保管箱文件夹中不存在的文件会发生什么。会被下载吗?
- 云存储中的所有文件中,哪些文件是本地存储的。Dropbox 是否考虑文件访问模式?
先感谢您
api - 获取用户保管箱的目录树
我有一个与 Dropbox 集成的应用程序,我希望用户从他们的 Dropbox 中选择一个文件夹。
我可以调用'/2/files/list_folder'(https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder )并将递归设置为true,然后根据返回的光标递归调用它. 然后我过滤掉任何不是目录的东西。但这是一个漫长而缓慢的过程,并且鉴于 Dropbox 上某些用户目录树的潜在大小,无法预测。
我知道有一个保管箱文件选择插件(https://www.dropbox.com/developers/chooser),但我想选择一个文件夹,没有选择文件的选项。
我想要的是一个返回用户所有目录列表的 api 调用。
这是否存在于我不知道的 API 方法中?或者是否有另一个允许选择文件夹的小部件?
我见过这个问题,它也只是进行递归 api 调用,实际上效率不高。
c# - Azure 存储表逐行键删除
我正在尝试仅通过 rowkey 值从 azure 存储过滤器中删除行。但我没有看到删除操作有任何过载,我们只能使用行键进行过滤。对于具有特定行键的记录,是否有任何替代选项可以从 azure 存储表中删除行?
azure - Azure CloudQueue.addMessage() 不起作用
我有这个简单的代码:
消息设置正确,队列名称正确,队列存在但调用后queue.AddMessage(message)
队列仍为空,没有抛出异常。怎么可能?使用 Blob 和 Table 一切正常(插入、删除等)。我真的无法解释这一点。