2011-11-12 17 views
0

可能性の重複:
How to implement licensing in php downloadable applicationは、PHPベースのソフトウェアの試用版を作ることは可能ですか?

私は、Webベースのソフトウェアを開発しています、私はそれがコピーされるPHPで開発されたWebサイトを保護することができるなら、私は作りたい意味だろうユーザーがソフトウェアをコピーして販売したり、他の人にそれを渡したりしないようにしてください。

+2

「試用版のインストール」を制御し、テストするサーバー上にバージョンを作成できるようにします。しかし、一度それらのコードを与えると、潜在的にあなたの時間を無駄にしています(おそらくとにかく)。 –

+0

あなたは何を求めていますか?これらのユーザーはあなたのサーバーにアクセスできますか?これは、Webブラウザを使用してアクセスできるWebアプリケーションであれば、コードにアクセスすることはできず、出力するHTMLだけです。 –

+0

も参照してください:http://stackoverflow.com/questions/1408417/can-you-compile-php-code – Brad

答えて

2

コードを暗号化して読み取り不可能なコードにするソフトウェアがあります。例えば

http://www.ioncube.com/ http://www.byterun.com/

あなたはhttp://www.byterun.com/free-php-encoder.phpに(それがファイルでファイルを実行する必要がある)自由のためのあなたのコードを暗号化することができますが、それは解読するのは難しいのではありません無料版。

ソースを暗号化できる場合は、サーバーの日付を確認できます。設定に設定されている日付が30日以上経過している場合は、試用期間が終了したという例外をスローすることができます。

+0

+1のIonCube ...私はそれの名前を思い出すことができませんでした。多くのホストでうまくサポートされていますが、アプリケーションを販売しようとしている場合は、クライアントがあまり満足していない可能性があります。 – Brad

+0

難読化は暗号化ではありません! –

0

これを行うためのソースガードとphpprotectのようなツールがあります。ちょうどgoogle "phpを保護する"。あなたのPHPコードをコンパイルまたは難読化でき

0

あなたのサーバー上でそれがすべてのrouteコマンドや機能をホスティングしてソフトウェアをホストする可能性がありますが、すべてのカスタマイズは、ユーザーのコンピュータから来ています。次に、インタプリタと、インタプリタを通してすべての情報をルーティングする.htaccess設定があります。 CURLを使用してソフトウェアにアクセスし、正しい情報を返します。何らかの認証がある場合は、特定のユーザーまたは情報の有効期限を指定できます。

はい、その速度は遅いですが、コードを安全に保つためのすべての機能を提供しています。ユーザーが購入するかどうかを決定するのに十分なはずです。

関連する問題