在Web模式下,有什么办法能够在不修改客户端jre(如java.security、java.policy)的情况下,让Applet能够访问客户端本地资源(如读写文件等)。
现在找到的方法都是将applet打包后用jarsigner对jar进行签名,还要再修改客户端jre的策略文件,这种方法太不实用了。

解决方案 »

  1.   

    如果有的话,那java的安全策略有啥用?
      

  2.   

    如果真有这种方法,那就说明是java 的一个重大安全漏洞,赶快去sun 领奖金吧
      

  3.   

    必须客户端自己设置可以访问,你才可以访问本地资源!服务器端是无法去让客户端的jre改变的
      

  4.   

    to awded(awded) :
    如果真有这种方法,那就说明是java 的一个重大安全漏洞,赶快去sun 领奖金吧---------------
    不同意你的说法,对applet的jar包签名后,客户端运行applet时,会让用户确认是否认可这个数字签名,怎么会是安全漏洞呢
    如果必须要修改客户端jre安全策略才能让applet访问本地资源的话,要applet签名有什么用?
      

  5.   

    都是将applet打包后用jarsigner对jar进行签名
    这样起码你会输入必要的信息而且applet是在沙箱(sand box)上运行的,访问本地资料受到限制
    已经很安全了