защита desktop-приложения на java

99
25 ноября 2021, 00:20

Есть старый проект(xul, tomcat 5, jdk 1.5, hibernate, firebird и т.д. ), в котором дополнительный функционал устанавливается только тем клиентам, рег.номер которых занесен в поле типа static, то есть в константу.

Когда клиент устанавливает на свой компьютер клиентскую часть и серверную, то он при установке указывает свой регистрационный номер и этот номер устанавливается в специальную таблицу. При запуске приложения идет сверка по рег.номеру в таблице и по списку номеров, установленных через дефис, в константаном поле. Если в этом поле найден клиент и найдено сооветсвие в таблице, тогда клиенту позволяется работать с доп.функционалом.

Опасаются что клиент может найти класс, декомпилирует, который содержит константу с допустимыми рег.номерами, подправит данный класс и снова скомпилирует.

приложение устанавливается на windows.

Как можно защитить приложение от взлома?

READ ALSO
Как поделить предложение таким образом с помощью регулярных выражений?

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

У меня есть предложение, мне нужно его разделить на слова вот таким образом и раскидать по ячейкам массиваЯ пробовала сначала split, но оказалось,...

79
Убрать рамку при нажатии на элемент

Убрать рамку при нажатии на элемент

При нажатии на элемент, вокруг него пунктирная рамка, как её убрать? За это отвечает какое-то свойство CSS или это особенность браузера (Firefox)?

148
Позиционирование кнопок управления слайдером слева и справа от пагинации

Позиционирование кнопок управления слайдером слева и справа от пагинации

Как расположить стрелки управления слайдером слева и справа от пагинации?

187
смена background-color слева на право без javascript

смена background-color слева на право без javascript

Каким образом можно менять цвет в каком-то направлении без использования javascript?

114