J
JSC
Hi,
I know it is always a tough question to talk about source code
protection in Java world. But eventually, it is quite important.
We have a J2EE application, hosted on the customer site. It is currently
in ASP (not even ASP.NET). This is a security problem for us as the
client could decide to copy the applation and sell it to others.
We are going to change the technology. J2EE is a good candidate for most
questions we have, but the same problem is still here when the "source
code security" comes.
The server is in the client IT room, as well as the DB. What kind of
protection could we use to prevent them to copy and paste the software
to another server in another place?
Ok, we have already compiled some native code check to prevent this
"copy and paste" stuff. But what about reverse engineering? They can
still copy the JARs, see how we call the native methods and shortcut it.
There is few chance we decide to obfuscate the code as well (ok, it
could come, but it is not the priority if there is better solution, as
obfuscation only makes the code difficult to read). Any other tested
solution? We have some budget if necessary.
If we cannot prevent reverse engineering, we might have then to go to
..NET... increasing seriousely the development cost...
Thank you.
I know it is always a tough question to talk about source code
protection in Java world. But eventually, it is quite important.
We have a J2EE application, hosted on the customer site. It is currently
in ASP (not even ASP.NET). This is a security problem for us as the
client could decide to copy the applation and sell it to others.
We are going to change the technology. J2EE is a good candidate for most
questions we have, but the same problem is still here when the "source
code security" comes.
The server is in the client IT room, as well as the DB. What kind of
protection could we use to prevent them to copy and paste the software
to another server in another place?
Ok, we have already compiled some native code check to prevent this
"copy and paste" stuff. But what about reverse engineering? They can
still copy the JARs, see how we call the native methods and shortcut it.
There is few chance we decide to obfuscate the code as well (ok, it
could come, but it is not the priority if there is better solution, as
obfuscation only makes the code difficult to read). Any other tested
solution? We have some budget if necessary.
If we cannot prevent reverse engineering, we might have then to go to
..NET... increasing seriousely the development cost...
Thank you.