操作applet就像输入
一样简单javascript:document.getElementsByTagName("applet")[0].publicMethod();
进入地址栏。如何保护我的applet免受这种操纵?
答案 0 :(得分:7)
无法在客户端实施安全性。您可以通过混淆代码来使事情变得更加困难,但混淆只会阻止临时用户篡改。即使被混淆,确定且知识渊博的用户也能够对applet进行反向工程。无论你做什么,总会有一个聪明的人找到解决办法。
如果安全性很重要,请在服务器上执行此操作。
答案 1 :(得分:0)
只能访问公共applet方法。因此,解决问题的方法是将方法设为私有/受保护。
答案 2 :(得分:0)
将方法设为私有。对于init(),start(),mousePressed(),keyPressed()等,只需要将这些方法调用私有方法