是否可以生成只读CSV文件?

时间:2019-04-11 14:17:43

标签: csv tampering

出于法律原因,我应该让客户能够下载CSV文件,但她/他应该只能读取该文件,而不可以对其进行修改。 处理此用例的常用方法是什么? 文件上有某种签名,因此如果对其进行了修改,您会发现它不是原始格式的吗?

我不需要绑定到特定语言的解决方案,我只想知道什么是最佳实践。

1 个答案:

答案 0 :(得分:2)

如果客户能够将该文件下载到他的计算机中,那么您就不能阻止她/他对其进行修改。 但是,您可以轻松检测到更改,最简单的方法是为文件生成a cryptographic hash function,即:

$ sha256sum data.csv
eea8254c7500ba3de996aa8ad6af399183f04e17d4a8102fde539dbc93a90012  data.csv