Protect Groovy / BeanShell генерируемые классы - PullRequest
0 голосов
/ 29 июля 2011

Я планирую встроить Groovy / BeanShell в свое приложение, но меня беспокоит защита сценария и любых динамически генерируемых классов от просмотра и изменения пользователями для доступа к коду моего приложения. Скрипт содержит фирменные алгоритмы. Как мне это предотвратить?

1 Ответ

2 голосов
/ 29 июля 2011

Вы можете скомпилировать groovy до байт-кода http://groovy.codehaus.org/Compiling+Groovy. Это обеспечит вам тот же уровень защиты, что и любой другой скомпилированный Java.Если этого недостаточно, возможно, вы захотите взглянуть на такой обфукатор, как этот http://proguard.sourceforge.net/, который значительно затруднит понимание декомпилированного кода.

...