如何防止使用java取消文件的ReadOnly标志?

时间:2015-05-05 10:56:29

标签: java file readonly

我创建了一个servlet来让用户下载文件。下载文件时,我希望它是ReadOnly,以便用户无法修改其内容。所以我使用了 java.io.File 类:

downloadFile.setWritable(false);

但我意识到用户可以在下载文件后取消设置只读标志。

我可以阻止取消设置只读标志?

1 个答案:

答案 0 :(得分:0)

当用户下载了您的文件时,他可以对此文件执行任何操作。如果您担心下载文件的真实性,请考虑data signing

使用密钥对文件进行签名,密钥存储在服务器上,最终用户无法使用。

要验证文件的真实性,请实现具有上述链接中描述的功能的servlet。