首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java:在.jar包中加密JPG文件

Java:在.jar包中加密JPG文件
EN

Stack Overflow用户
提问于 2011-11-03 20:41:36
回答 3查看 823关注 0票数 0

在.jar包(Java+Swing)中捆绑一些镜像时,保护里面的JPG文件的最好方法是什么,以防止用户访问该包并复制上述镜像给自己?

EN

回答 3

Stack Overflow用户

发布于 2011-11-03 21:13:01

您可以在将它们包含在JAR中之前对它们进行加密,然后在应用程序中显示(或以其他方式使用)之前进行解密。这个简单的实现需要你将私钥与你的应用捆绑在一起,如果'user‘足够确定,这基本上就会取消加密。或者,您也可以在应用程序启动时从托管网站下载密钥。不是万无一失的,它会拖累你的应用程序的性能。

或者,您可以将图像分割为随机帧,然后在显示之前将它们组合在一起。基本上是让数据变得模糊。

诚实的方法有一百万种,哈哈,但说真的,没有一种方法是万无一失的,而且肯定会带来比它的价值更多的麻烦。毕竟你要显示的图像最终是正确的吗?在这一点上,“用户”可以只进行屏幕抓取。

如果你那么关心你的版权,那么我建议你在你的图片上添加水印,这样如果你发现有人在使用它们,你就有了合法的追索权。

票数 2
EN

Stack Overflow用户

发布于 2011-11-03 21:39:23

您可以编写一些基本代码来对图像进行对称加密/解密。这将防止业余用户窃取你的图像,但黑客将能够在几个小时内将它们全部解密。有关对称加密的示例,请参见http://www.java2s.com/Code/Java/Security/Basicsymmetricencryptionexample.htm

票数 0
EN

Stack Overflow用户

发布于 2011-11-03 20:44:38

您可以获取图像的字节表示,并使用另一个文件扩展名保存它,也可以使用javax.crypto包对其进行加密,但我不认为这是必要的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7995035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档