如何在Java项目中隐藏/保护媒体文件夹?

时间:2015-08-17 13:15:21

标签: java security jar exe

我是Java初学者,我用Java(Netbeans)创建了一个应用程序。

我使用了按钮图标,jframes的背景等。当我构建项目时,可以使用WinRAR轻松访问它们。任何人都可以提取我的jar文件并查看我在程序中使用的所有图像。甚至jpanel中使用的图像在没有密码的情况下也无法访问。

如何隐藏或保护这些图像?

我也使用Launch4j创建了一个.exe文件,但仍面临同样的问题。当我右键单击.exe文件时,它很容易提取我的整个程序。

1 个答案:

答案 0 :(得分:1)

老实说,如果有人想要你的照片,他们就能够得到它。人们可以简单地做一个打印屏幕。但是你仍然可以做些事情。

  1. 删除图片文件的扩展名并给他们疯狂的名字 - 这会让人们更难找到你的图片
  2. 记录文件然后让应用程序在加载时描述它们 - 我不知道如何做到这一点但不应该太难找到,例如你可以将图片保存为字节流一些改动然后重新加载它。
  3. 将图片保存在某个存档中,只有您的应用程序知道如何阅读。
  4. 但是无论如何,即使有了所有这些东西,我仍然知道如何处理打开的JFrame,查看组件,然后才能得到你的照片。恕我直言,试图阻止人们拍照是不值得做的。