java - 如何使用 java 归档文件修订安全?

标签 java hdfs archive

我正在寻找一种以修订保存方式存档文件的方法。 我想象一个基于 java 的休息服务,传递一个文件,然后该文件不可更改地存储并通过 URI 访问。 我怎样才能实现这样的事情? Hadoop Archive 是一个可能的构建 block 吗?或者这只能使用内容寻址存储来实现?

最佳答案

我认为最好的解决方案是计算每个文件的校验和,并将文件的 ID 与校验和一起作为组合访问 URL 返回。每次客户端通过 URL(包括校验和)请求文件时,服务都会再次验证校验和,并保证返回的文件从文件存储时起没有被修改,并且与客户端期望的版本相同。 URL 是所请求文件的不变性的保证。 如果客户端不信任该服务,客户端也可以验证校验和。

关于java - 如何使用 java 归档文件修订安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41231770/

相关文章:

java - 如何从java中具有ASCII字符串组合的字符串中删除反斜杠 ("\")

java - 2D渲染颜色问题

java - 我可以在 J2ME 中使用 HashMap 吗?

hadoop - spark + hadoop 数据本地化

hadoop - HDFS “files”是目录

delphi - 使用 delphi 2009 在 vi​​sta 上创建目录/文件的 zip 文件的任何函数

java - 如何在 Java 中对 InputStream 进行 HTTP POST

hadoop - 将数据从 hdfs 加载到本地系统的有效方法?

directory - 文件夹和存档有什么区别?

c++ - 在 Qt 中使用 libarchive - 构建错误