请原谅题目的含糊不清。
我目前正在工作/设计一个不可变文件的不透明存储。服务的目的很简单:存储文件并能够通过它们的标识符检索它们。
由于服务的明确设计是为了存储不可变的数据,所以我的想法是使文件标识符依赖于文件本身的内容。
公式如下:
file_id = file-size + SHA-256(file-content)通过这种设计,可以保证每个文件都有一个确定性和惟一的id。
我考虑过如何使用典型的访问控制(典型的HTTP授权策略)来保护数据,但我越多地想到它,就越觉得没有必要。
我的理由如下:有效的标识符空间非常大。攻击者获取特定文件的唯一方法是:
但是..。
发布于 2022-02-11 19:57:40
这取决于API的特性和存储的使用方式。
https://security.stackexchange.com/questions/259532
复制相似问题