gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:13:59 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

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

关于java - 如何在Java项目中隐藏/保护媒体文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32051414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com