保护桌面应用程序图像免受外部修改

时间:2013-05-17 11:05:08

标签: java

我正在SWT中开发一个独立的桌面应用程序,它使用了几个图像。

这些图片包含在我的应用程序的目录结构中。所以,只是为了做一个愚蠢的例子,任何人都可以用自己的徽标替换我的徽标,将申请作为他们的工作并与朋友吹嘘。

阻止人们修改或窃取我的应用程序中使用的图像的最有效方法是什么?

2 个答案:

答案 0 :(得分:2)

从技术上讲,你可以让它更难(将徽标添加到罐子里,使用加密,签名等等)但AFAIK你无法阻止它。

合法地:明确说明您分发申请的许可以及您的商标是什么。

答案 1 :(得分:1)

您可以将它们嵌入到JAR文件中,但仍可以更改它们。

您可以尝试将文件编码为Base64并将结果放在String类成员中,并在需要时解码String(快速但非常脏)。仍然可以反编译类并更改内容但是更难。

不幸的是,没有神奇的解决方案。