检测用户是否已接受签名的 Java Applet。
我有一个数字签名的 Java 小程序。当用户访问我网站上的小程序页面时,系统会提示他们是否接受签名的小程序。
如何判断用户是否接受了小程序?要么来自 javascript/html,要么来自小程序本身(如果用户单击“取消”,它是否以有限的权限运行,或者根本不运行?),或者可能来自同一页面上未签名的另一个小程序?
I have a digitally-signed Java applet. When the user visits the applet page on my website they are prompted whether to accept the signed applet or not.
How can I determine if the user has accepted the applet? Either from javascript/html, or from the applet itself (if the user clicks cancel, does it run with limited prvileges or does it not run at all?), or perhaps from another applet that is unsigned on the same page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您的java小程序初始化代码段中,您可以更改声明的javascript变量值(参考:http: //www.rgagnon.com/javadetails/java-0172.html)。在您的 javascript 中,domready 事件开始监视 javascript valriable。因此,您可以知道用户允许java小程序对javascript变量进行更改。
In your java applet init code segment, you can change a declared javascript variable value(ref: http://www.rgagnon.com/javadetails/java-0172.html). In your javascript, the domready event start monitor the javascript valriable. So, you can know user allow the java applet on the javascript variable changing.
如果用户拒绝数字签名的代码,代码将在沙盒中运行。
这是以防御方式加载可信小程序的演示,可能会有所帮助。
The code will run sand-boxed if the user refuses the digitally signed code.
Here is a demo of loading trusted applets in a defensive way that might be helpful.