2011-01-09 73 views
1

我的應用程序在C:/驅動器上創建一個目錄(文件夾),因爲我不想公開其中的所有數據,而且我也不想加密其中的所有文件,我想知道是否有方式鎖定文件夾,所以只有我的應用程序可以訪問它,沒有其他人通過Windows資源管理器或其他程序可以打開文件夾,無所謂如果我的應用程序正在運行,是否可行?有沒有辦法用Java鎖定目錄?

+0

爲什麼?這是存儲敏感的用戶數據嗎?這是否存儲您不希望他人訪問以防止盜版的數據?它運行着什麼樣的計算機?它是在服務器上運行,還是在最終用戶的計算機上運行?你想獲得什麼樣的信息?爲什麼? – 2011-01-09 04:01:31

+0

不,但如果它像遊戲一樣,並且想要保持一些具有挑戰性的東西,那麼可以使用一個簡單的旋轉密碼或者只是一個好的「rot13」,它會在數據周圍放置一個1英尺的圍欄。無論你獲得多少先進的技術,都可以在比你投資獲得數據更少的時間內獲得數據。 – Quaternion 2011-01-09 04:18:13

回答

0

不,操作系統不提供這種類型的設備。您可以查看文件鎖(http://en.wikipedia.org/wiki/File_locking),但這些鎖旨在防止「併發訪問」而不是這種「鎖定」。有了這個說法,你應該問自己你在這裏做什麼,它是保護信息(加密文件)還是防止意外的配置更改(隱藏目錄)?

2

這本質上是不可能的。
你的程序在用戶的機器上可以做的事情是他自己無法做到的。 (可能有反編譯器和調試器的幫助)

相關問題