阻止访问Java应用程序生成的文件

阻止访问Java应用程序生成的文件,java,windows,security,desktop,Java,Windows,Security,Desktop,我正在开发一个基于用户输入生成一系列文件的应用程序,这些文件稍后将上传到云服务 重要的是,这些文件在上传之前保持完整(防止修改或删除) 实现这一目标的最佳方式是什么?我可以使用仅限Windows的解决方案。我知道一个有足够动力的高级用户无论如何都可以做到这一点,但我正在寻找解决方案来掩盖或只是让它比“全选>删除”更难 所有这些生成的文件都将位于同一文件夹中 提前谢谢 编辑:我之前说过,我不介意文件可以被读取,但这样可以将它们复制并存储到其他地方,这也是不可取的 这是否解决了巡更问题?您应该研究锁

我正在开发一个基于用户输入生成一系列文件的应用程序,这些文件稍后将上传到云服务

重要的是,这些文件在上传之前保持完整(防止修改或删除)

实现这一目标的最佳方式是什么?我可以使用仅限Windows的解决方案。我知道一个有足够动力的高级用户无论如何都可以做到这一点,但我正在寻找解决方案来掩盖或只是让它比“全选>删除”更难

所有这些生成的文件都将位于同一文件夹中

提前谢谢


编辑:我之前说过,我不介意文件可以被读取,但这样可以将它们复制并存储到其他地方,这也是不可取的

这是否解决了巡更问题?您应该研究锁定文件。此外,我建议您考虑对文件进行签名,然后在需要使用签名时验证签名:私钥-公钥等。锁定将是第一步,上传前签名和检查似乎也是一种方法。谢谢现在,我在想,是否可以将文件夹隐藏起来,以便至少完成将文件复制到其他地方的任务?根据您最近的编辑,我还建议将文件放入文件夹并对文件夹进行加密。查看
BouncyCastle
库。听起来不错。如果这个想法只是为了掩盖一些事情,那么这就是你正在做的,因为这绝不是一个很好的方式来维护所有意义上的安全。