我有一个经过数字签名的Java小程序。当用户访问我的网站上的applet页面时,系统会提示他们是否接受已签名的applet。
如何判断用户是否已接受该applet?可以是javascript / html,也可以是applet本身(如果用户单击取消,是运行有限的prvileges还是不运行?),或者可能来自同一页面上未签名的另一个applet?
答案 0 :(得分:2)
在您的java applet init代码段中,您可以更改声明的javascript变量值(ref:http://www.rgagnon.com/javadetails/java-0172.html)。在你的javascript中,domready事件开始监视javascript valriable。所以,你可以知道用户允许javascript变量上的java applet改变。
答案 1 :(得分:2)
如果用户拒绝经过数字签名的代码,代码将以沙盒形式运行。
这是demo of loading trusted applets in a defensive way,可能会有所帮助。