私はcodeigniterを使ってアプリケーションの不正な再配布を防ぐ方法を探しています。誰もが特定の暗号化されたコードをcodeigniterに含める方法を知っているので、このコード/ファイルなしでは、アプリケーションはまったく実行されません。Codeigniterに「アクティベーションコード」を含めるにはどうすればよいですか?
答えて
エンドユーザーが関連するコードをソースから削除してそのまま使用できるため、PHPでこれを行うのは難しいでしょう。人々がライセンスパーツをコメントアウトするのを防ぐために、何らかの種類のkillswitch型手続きをソースのあらゆる部分に統合しようとするのは面倒な混乱です。
私はこのようなPHPソフトウェアのライセンスを取得するためのきれいな方法を考えることはできませんが、私はこのソフトウェアを検証していませんが、これはあなたが探しているものの説明に合っているようです。
PADLはサンプルアプリケーション(http://www.phpclasses.org/browse/file/9789.htmlのソース)とまったく同じ問題を抱えているようですが、 '$ results = $ application- > validate() 'を' $ results = "OK" 'で実行します。一般的に、ソースコードを難読化したり、エンコーダを使用したりすることなく、適切なライセンスチェックを行うことは不可能です。 – duskwuff
右。私はこれがエンドユーザーがPHPについて何も知らない、あるいはソースコードをハッキングしようとしないことに頼っていると思います。 PHPを実行可能ファイルにコンパイルすると、その問題は解決しますが、それ以外の多くの問題が発生します。 –
私はExpressEngineがこれについてどのようにしたのだろうかと思います。 – Zekiel
- 1. HamlにインラインJavaScriptを含めるにはどうすればよいですか?
- 2. モデルクラスをAngularモジュールに含めるにはどうすればよいですか?
- 3. AddModelErrorメッセージにリンクを含めるにはどうすればよいですか?
- 4. メインモジュール内にモジュールを含めるにはどうすればよいですか?
- 5. ページにディスカッションアイコンを含めるにはどうすればよいですか?
- 6. JavaDocに(Piwik)トラッキングコードを含めるにはどうすればよいですか?
- 7. コンドームレシピにシェルスクリプトを含めるにはどうすればよいですか?
- 8. SSZipArchiveをIOS 5に含めるにはどうすればよいですか?
- 9. メタタグを動的に含めるにはどうすればよいですか?
- 10. core.js polyfillをemberに含めるにはどうすればよいですか?
- 11. ソースディレクトリにファイルを含めるにはどうすればよいですか?
- 12. GoogleアナリティクススニペットをJavadocに含めるにはどうすればよいですか?
- 13. マイクロサービスアーキテクチャにCorrelationIdを含めるにはどうすればよいですか?
- 14. asp.net(WebForm)にGoogleMapを含めるにはどうすればよいですか?
- 15. ui-bootstrapをプランナーに含めるにはどうすればよいですか?
- 16. Androidライブラリにリソースを含めるにはどうすればよいですか?
- 17. angle2アプリにzone.jsを含めるにはどうすればよいですか?
- 18. サードパーティライブラリをYiiコンソールアプリケーションに含めるにはどうすればよいですか?
- 19. Wrapperにリンクテキストを含めるにはどうすればよいですか?
- 20. TTSをChromeアプリに含めるにはどうすればよいですか?
- 21. pyinstallerにchromeriverを含めるにはどうすればよいですか?
- 22. Codeliteにgraphics.hを含めるにはどうすればよいですか?
- 23. bluemixログにスタックトレースを含めるにはどうすればよいですか?
- 24. 内部Androidレイアウトを含めるにはどうすればよいですか?
- 25. オプションの単語を含めるにはどうすればよいですか?
- 26. ヘッダーファイルを含めるにはどうすればよいですか?
- 27. iframeにnullコンテンツを含めるように定義するにはどうすればよいですか?
- 28. SimpleCursorAdapterにSeekBarを含めるにはどうすればいいですか?
- 29. REGEXに変数を含めるにはどうすればいいですか?
- 30. C++プログラムにフローツールを含めるにはどうすればいいですか?
em、どうやって配布していますか? – looneydoodle
オープンソースを採用。 –
ユーザーは、限られた用途で無料でアプリケーションをダウンロードできますが、拡張された用途では、暗号化された独自のファイルが必要になります。 – Zekiel