我正在寻找一种以修订保存方式存档文件的方法。 我想象一个基于 java 的休息服务,传递一个文件,然后该文件不可更改地存储并通过 URI 访问。 我怎样才能实现这样的事情? Hadoop Archive 是一个可能的构建 block 吗?或者这只能使用内容寻址存储来实现?
最佳答案
我认为最好的解决方案是计算每个文件的校验和,并将文件的 ID 与校验和一起作为组合访问 URL 返回。每次客户端通过 URL(包括校验和)请求文件时,服务都会再次验证校验和,并保证返回的文件从文件存储时起没有被修改,并且与客户端期望的版本相同。 URL 是所请求文件的不变性的保证。 如果客户端不信任该服务,客户端也可以验证校验和。
关于java - 如何使用 java 归档文件修订安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41231770/