【问题标题】:How to Hide / Protect Media Folder in Java Project?如何在 Java 项目中隐藏/保护媒体文件夹?
【发布时间】:2015-08-17 13:15:20
【问题描述】:

我是一名初级 Java 开发人员,我已经用 Java (Netbeans) 创建了一个应用程序。

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

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

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

【问题讨论】:

    标签: java security jar exe


    【解决方案1】:

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

    1. 删除图片文件的扩展名并给它们取个疯狂的名字——这会让人们更难找到你的图片
    2. 加密文件,然后让应用程序在加载时对其进行解密 - 我不知道该怎么做,但应该不难找到,例如,您可以将图片保存为字节流并进行一些更改,然后重新加载它。
    3. 将图片保存在只有您的应用程序知道如何读取的存档中。

    但无论如何,即使有所有这些东西,我仍然知道如何获得打开的 JFrame 的句柄,查看组件,然后可以得到你的图片。恕我直言,试图阻止人们获取您的照片是不值得的。

    【讨论】:

    • 打印屏幕只有在有人输入正确的密码并且主面板才会打开时才能工作。
    • 您可以在任何计算机上打印屏幕
    • 请同时查看此问题stackoverflow.com/questions/15123233/…(我鼓励您在发布问题之前进行更多研究并显示问题的信息,否则您可能会被否决)。
    猜你喜欢
    • 2012-08-03
    • 2013-08-23
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多