Възможно ли е да се осигури сигурност за военния файл?

Разработих уеб приложение, което смятам да продам, но се сблъсквам с някои проблеми със сигурността, защото ще предоставя .war файл на клиентски машини и открих, че .war файлове могат лесно да бъдат извлечени.

Как може да се осигури сигурност за военни файлове, за да се избегне копирането или извличането?

Докато търсих, намерих Excelsior jet, който преобразува уеб приложенията в собствен код, но това е пробна версия и не мога да си позволя цената му, така че искам да знам други алтернативи.


person Nilesh12    schedule 29.12.2013    source източник
comment
Вярвам, че ако конвертирате вашия WAR файл в собствен код, тогава не можете да го разположите в уеб контейнер. Excelsior Jet е добър за Java приложения, които изчерпват контейнера.   -  person Amir Pashazadeh    schedule 30.12.2013


Отговори (2)


Контейнерът на уеб приложение така или иначе не може да внедри exe. Можете да объркате вашите класове и може би да напишете модул за лицензиране. Ако попречите на потребителите да извличат вашата война, вие също така ще попречите на разгръщането на контейнера.

Например, можете да използвате Java Bytecode Obfuscater като

Що се отнася до модул за лицензиране, може да можете да използвате това или този въпрос.

person Elliott Frisch    schedule 29.12.2013
comment
Благодаря за отговора. но братле, аз наистина не знам как да обфускавам класове и как работи за военен файл на уеб приложение на appache сървър, можеш ли да ми предоставиш повече подробности или връзка, моля. - person Nilesh12; 30.12.2013

Възможният начин е да

  • Използвайте обфускатор на код
  • Кодирайте в init() или някъде проверете за лиценз/достъп само до един хост.

Друг вариант е да кодирате свой собствен класов зареждащ инструмент и да го внедрите в модифициран уеб контейнер

person chro    schedule 29.12.2013
comment
можете ли да ми кажете как да кодирам собствен класлоудър и как да го внедря или да ми дадете връзка, моля - person Nilesh12; 30.12.2013
comment
@Nilesh12 Доверете се на Dr. Добс. Доктор Добс е добър. - person Elliott Frisch; 30.12.2013