Как я могу предотвратить взлом моего апплета? - PullRequest
1 голос
/ 16 августа 2010

Управлять апплетом так же просто, как вводить

javascript:document.getElementsByTagName("applet")[0].publicMethod();

в адресную строку. Как я могу защитить свой апплет от таких манипуляций?

Ответы [ 3 ]

7 голосов
/ 16 августа 2010

Невозможно реализовать защиту на стороне клиента. Вы можете усложнить ситуацию, запутав свой код, но запутывание будет только мешать случайным пользователям вмешиваться. Решительный и знающий пользователь сможет перепроектировать апплет, даже если он запутан. Неважно, что вы делаете, всегда найдется кто-то достаточно умный, чтобы найти способ обойти это.

Если важна безопасность, сделайте это на сервере.

0 голосов
/ 16 августа 2010

Сделайте методы приватными.Что касается init (), start (), mousePressed (), keyPressed () и т. Д., Просто вызовите эти методы для приватных

0 голосов
/ 16 августа 2010

Доступны только общедоступные методы апплета.Таким образом, решение вашей проблемы - сделать метод приватным / защищенным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...