如何防止人们破解我的applet?

时间:2010-08-15 22:56:15

标签: java javascript security applet

操作applet就像输入

一样简单
javascript:document.getElementsByTagName("applet")[0].publicMethod();

进入地址栏。如何保护我的applet免受这种操纵?

3 个答案:

答案 0 :(得分:7)

无法在客户端实施安全性。您可以通过混淆代码来使事情变得更加困难,但混淆只会阻止临时用户篡改。即使被混淆,确定且知识渊博的用户也能够对applet进行反向工程。无论你做什么,总会有一个聪明的人找到解决办法。

如果安全性很重要,请在服务器上执行此操作。

答案 1 :(得分:0)

只能访问公共applet方法。因此,解决问题的方法是将方法设为私有/受保护。

答案 2 :(得分:0)

将方法设为私有。对于init(),start(),mousePressed(),keyPressed()等,只需要将这些方法调用私有方法