首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于哈希的存储缓存设计是否需要额外的访问控制?

基于哈希的存储缓存设计是否需要额外的访问控制?
EN

Security用户
提问于 2022-02-11 19:21:37
回答 1查看 23关注 0票数 0

请原谅题目的含糊不清。

我目前正在工作/设计一个不可变文件的不透明存储。服务的目的很简单:存储文件并能够通过它们的标识符检索它们。

由于服务的明确设计是为了存储不可变的数据,所以我的想法是使文件标识符依赖于文件本身的内容。

公式如下:

代码语言:javascript
复制
file_id = file-size + SHA-256(file-content)

通过这种设计,可以保证每个文件都有一个确定性和惟一的id。

我考虑过如何使用典型的访问控制(典型的HTTP授权策略)来保护数据,但我越多地想到它,就越觉得没有必要。

我的理由如下:有效的标识符空间非常大。攻击者获取特定文件的唯一方法是:

  1. 预先知道确切的文件内容(允许计算标识符)。
  2. 访问其他系统中的现有标识符。

但是..。

  1. 是..。井。白痴:如果你已经有了文件的内容,你不需要访问我的存储服务来获取它。
  2. 是其他系统的一个安全设计问题:不管它们是存储真实的数据还是对其的引用,它们无论如何都需要自己的安全。

,我应该在API之上再增加一个安全层,还是这个设计本身足够安全?

EN

回答 1

Security用户

回答已采纳

发布于 2022-02-11 19:57:40

这取决于API的特性和存储的使用方式。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/259532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档