Java:加密.jar包内的JPG文件

标签 java encryption jar

将一些图像捆绑在 .jar 包(Java+Swing)中时,如何保护其中的 JPG 文件以防止用户访问该包并为自己复制上述图像?

最佳答案

您可以在将它们包含在 JAR 中之前对它们进行加密,然后在应用程序中显示(或以其他方式使用)之前解密。这个简单的实现需要您将私钥与您的应用程序捆绑在一起,如果“用户”足够确定,这基本上会否定加密。或者,您可以在应用程序启动时从托管站点下载 key 。并非万无一失,它会降低应用程序的性能。

或者您可以将图像分割成随机帧并在显示之前将它们组合起来。基本上混淆了数据。

说实话,有一百万种方法,哈哈,但实际上,没有一种方法是万无一失的,而且肯定会带来比其值(value)更多的麻烦。毕竟你最终要正确显示图像吗?此时,“用户”只需进行屏幕抓取即可。

如果您非常关心自己的版权,那么我建议您在照片上加水印,这样如果您发现有人使用它们,您就可以诉诸法律。

关于Java:加密.jar包内的JPG文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995035/

相关文章:

java - 了解修改流的后备集合的副作用

java - 如何停止在 java 中重叠两个 jpanel

java - Onejar和资源加载

java - 将java输出添加到bat文件的回显字符串

java - 如何在服务器上自主运行程序,如何在服务器上无限运行java程序?

java - Hibernate - 在没有相关表的情况下引用 OneToMany

java - Google App Engine 上的 Ajax 抓取 - HtmlUnit 是否有效?

email - 如何检查加密的S/MIME消息是否也已签名,而不对其进行解密

c# - 具有 ECB 密码模式算法的 AES 128 位使用无效 key 正确解密?

php - 如何使用 AES_ENCRYPT 和 PDO 准备语句改进 PHP 中大型加密数据库的解决方法?