1

我的应用程序加密了一些图像;它还应该显示它们(作为列表JTable)。
显示加密图像JLabel以保护它们不被用户从文件系统复制的最佳方法是什么?

  • 在目录中解密它们/tmp/并在显示后删除每个JLabel
  • 将它们保存在内存中并Image从内存中的字节生成对象?还要别的吗?

应用程序将在 linux 上运行。

编辑:显示的图像只是一个缩略图,所以截屏不是问题;我的问题是当我解密文件以创建缩略图时,用户不应该复制它。

4

1 回答 1

2

我认为最简单的方法是直接在字节缓冲区“byte []”中解密文件,然后在 imageicon 中使用该数据:imageicon constructor with byte buffer

在临时文件中解密将允许用户找到那些已解密的临时文件,我想这不是你想要的

于 2012-10-12T15:29:38.110 回答