【问题标题】:Is there a way to lock up a directory with Java?有没有办法用 Java 锁定目录?
【发布时间】:2011-01-09 03:56:40
【问题描述】:

我的应用程序在 C:/ 驱动器上创建了一个目录(文件夹),因为我不想暴露其中的所有数据,也不想加密其中的所有文件,我想知道是否有一种锁定文件夹的方法,因此只有我的应用程序可以访问它,没有其他人通过 Windows 资源管理器或其他程序可以打开该文件夹,无论我的应用程序是否正在运行,是否可行?

【问题讨论】:

  • 为什么?这是存储敏感的用户数据吗?这是存储您不希望其他人访问以防止盗版的数据吗?它在什么样的电脑上运行?它是在您的服务器上运行还是在最终用户的计算机上运行?您要保护哪些类型的信息?为什么?
  • 不,但如果它类似于游戏,并且您想保持挑战,您可以使用简单的旋转密码或只是好的 ol' rot13,它会在您的数据周围设置一个 1 英尺的围栏。无论您获得了多大的进步,有人能够在比您投入保护数据的时间更短的时间内获取数据。

标签: windows locking directory directoryentry


【解决方案1】:

这本来就是不可能的。
你的程序在用户的机器上没有什么是他自己不能做的。 (可能由反编译器和调试器辅助)

【讨论】:

    【解决方案2】:

    不,操作系统只是不提供这种类型的功能。您可以查看文件锁定 (http://en.wikipedia.org/wiki/File_locking),但这些锁定旨在防止“并发访问”而不是这种“锁定”。话虽如此,您应该问自己在这里要做什么,是保护信息(加密文件)还是防止意外配置更改(隐藏目录)?

    【讨论】:

    • 但是隐藏目录并不能阻止对其进行更改。隐藏不是真正的隐藏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多