保护Java小程序中使用的图像

时间:2011-12-08 10:44:00

标签: java image security applet

我在我的web项目中使用了一个java applet,这个java applet中显示了一些图像。

我想限制用户从网页上提取图片。客户端用户可以使用哪种技术来保存在浏览器会话中使用的Java小程序中使用的图像,“打印屏幕”除外?

欢迎任何想法。

感谢。

2 个答案:

答案 0 :(得分:1)

  

..客户端用户保存Java applet中使用的图像的可能技术是什么

我不了解典型的最终用户,但我会做这些事情来绕过几个安全策略:

1。将它们隐藏在档案中

  1. 查看页面来源
  2. 发现Jars的位置
  3. 通过直接提取下载每个
  4. 将它们重命名为.zip并展开它们(快速和肮脏),然后......
  5. 卖掉你的照片给我带来了很多不便,让它们以我想要的形式出现。
  6. 最后一部分是讽刺(大多数情况下),但只是想说明如果你把东西放在罐子里,人们可以把它拿出来。

    2。将它们隐藏在服务器上

    1. 使用packet sniffer按网址发现图片位置。
    2. 直接拉出每张图片(等)
    3. 3。加密图像

      您可能会使用技术来加密图像,然后对解密它们的代码进行模糊处理,但这也会对确定的黑客失败。

      4。屏幕抓取

      如上所述。 '最后的手段' - 原油,但有效。

        

      ..欢迎任何想法。

      不要追求这样的策略。您将无法获得任何形式的安全性,它只会激怒用户。

答案 1 :(得分:-1)

如果图像是jframe内部的位图,则很难在不使用屏幕抓取的情况下捕获它。就像在flash中使用它一样,图像文件本身实际上并不存在于客户端的任何地方。