R
R
realt2017-03-24 23:55:41
PHP
realt, 2017-03-24 23:55:41

How to add a license against draining to your php project?

I have my own web project consisting of php files. The project works in such a way that it must be uploaded to the client for hosting. How can I protect myself from a client leaking my project to the public? What are the options? Help me please.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
V
Vasya Pupkin, 2017-03-25
@realt

yyy, well done, they have no options.
Here is a competent option
for you. Place the entire project on your server, and just stupidly proxy at the customer
's. That's
it. and there are no source codes
Just like that
And this question was already here and there were much more options

E
entermix, 2017-03-25
@entermix

Obsuffification, ioncube, zend guard, authorization on an external server, binding to a domain, etc., but if they want, they will decrypt it, remove restrictions and post it.

P
Philipp, 2017-03-25
@zoonman

It is impossible to protect yourself from a leak on the web if you give the source code to someone.
A reasonable way out is obfuscation according to an algorithm known only to you. Deobfuscation will take time, maybe even a long time. Most importantly, it discourages schoolboys who are trying to steal your code.
But the most important thing is not protecting the source code, but protecting your interests .
Alternatively, you can implement a critical part of your script as a web service. As long as the client pays, the algorithm works. This approach will protect your intellectual property. But there will be a need to keep this service up and running.

A
Alex Bond, 2017-03-25
@AlexBond

There are almost no options. Is it possible to encode the code with some kind of Zend Encoder, but there are decoders on the market.

I
index0h, 2017-03-25
@index0h

You can get more or less guarantees only at the expense of SAAS, i.e. You give the client only the client library for your solution.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question