【发布时间】:2019-04-11 14:17:42
【问题描述】:
出于法律原因,我应该让客户能够下载 CSV 文件,但她/他应该只能阅读,不能修改。 处理这个用例的常用方法是什么? 文件上的某种签名,以便在修改后您可以看到它不是原始形式?
我不需要绑定到特定语言的解决方案,我只想知道最佳实践是什么。
【问题讨论】:
出于法律原因,我应该让客户能够下载 CSV 文件,但她/他应该只能阅读,不能修改。 处理这个用例的常用方法是什么? 文件上的某种签名,以便在修改后您可以看到它不是原始形式?
我不需要绑定到特定语言的解决方案,我只想知道最佳实践是什么。
【问题讨论】:
如果客户能够将此文件下载到他的计算机中,那么您无法阻止她/他对其进行修改。 但是,您可能很容易检测到更改,最简单的方法是为文件生成a cryptographic hash function,即:
$ sha256sum data.csv
eea8254c7500ba3de996aa8ad6af399183f04e17d4a8102fde539dbc93a90012 data.csv
【讨论】: