To use ionCube or rewritten in Python?

0 like 0 dislike
24 views
There is a problem.

Is there a web app (php+mysql+redis). Work on the SaaS model.

Got a client who wants to deploy the system within the company (buy). A client from the category of those to whom it is impossible to deny (and not want).

Question: how to protect source code from theft, change, etc.?


While I see variants: to use ionCube (fast) or rewrite in a different language (a long time), for example, on Python.


Tell me, what else can be the options? Worked with ionCube?
by | 24 views

7 Answers

0 like 0 dislike
As shown by my practice can best be protected from theft in a legal plane: to formalize intellectual property and to issue client license. Well, in the event of a leak to bother on quite legal grounds.
\r
ionCube, Zend, SourceCop, SourceGuardian, bCompiler in some cases complicate the support for the product as such (there are subtle bugs that are not in a "clean" source).
\r
However, you can use obfuscators source, if not all, then some critical parts.
by
0 like 0 dislike
zend?
well as sign some source code and will know which client leaked your code and the contract, request from him the payment, well, the script is not very important if you aphradite them all the time, and stolen there will be updates.
by
0 like 0 dislike
Hardly pyton option. He look to ionCube, but have not tried.
by
0 like 0 dislike
Options?
1. To sell the service server with your "super-duper-cool-FOR that requires adult supervision". For not very much money. And thus not to allow them to file.
\r
2. To make dependent updates.
\r
3. Part of the code to put on your server (even if secretly). And to call out there. =)
\r
4. To score, because the stolen codes you may not interfere in your business.
by
0 like 0 dislike
I agree about legal contracts and the net code.
(and in your code, add minor changes (variable names etc.) to determine who's been distributing it)
by
0 like 0 dislike
I want to try HipHop-PHP Compiller. If you will be able to collect and do not know as is now the case with the Redis module (standard C modules need to be rewritten in C++). Although like is used together with Redis.
by
0 like 0 dislike
Can modify the decompiled source code makes sense. On the project, documentation, source code comments and work hard and imagine that you have only the bare code. No reviews nor any internal documentation or experience on this particular project. Add any non-trivial functionality will be very expensive in time and money. However, if you for every trivial edit put customers account for a few k$, then decompilation would make sense, and it seems to me that no one would think to contact.
by

Related questions

0 like 0 dislike
7 answers
0 like 0 dislike
2 answers
asked May 22, 2019 by Tash1moto
0 like 0 dislike
2 answers
110,608 questions
257,186 answers
0 comments
32,718 users