Ответ: Как сделать чтоб мидлет не выдавал данные.
Увы и ах. Уже неоднократно и много было говорено на эту тему.
Теперешняя защита Java приложений пока на уровне детского сада.
Пока самое умное что могли придумать - это хранить все ресурсы в одном файле. Взять тупо всё свалить в одну кучу да и зашифровать каким-нибудь алгоритмом для полной потери оптимизма среди начинающих хакеров (например, как в играх от Gameloft). Другой вариант - все ресурсы скачиваются из интернета и хранятся в хранилище записей (например, как в программе Teashark). Оба эти метода всё равно не отличаются 100% защитой информации, хотя и обеспечивают довольно много возни с её извлечением. В твоём случае, если ты беспокоишься о сохранности определенного текстового файла, то можно просто посчитать его контрольную сумму и сверить с требуемой (или выйти в интернет и пусть скрипт скажет валидная ли сумма или нет). Ещё один альтернативный метод защиты программы - клепать обновления как можно чаще и причём делать их как можно привлекательнее для пользователя. Тогда юзер просто не захочет пользоваться древней взломанной программой и предпочтёт более новую оригинальную. Короче говоря, думай сам. Вариантов очень много, всё зависит от твоей фантазии и количества опыта кодинга.
|