PHPファイル/ソースコードを非表示/暗号化/暗号化し、他の人にシステムをインストールしてマシン上で実行させることはできますか?PHPソースコードを非表示/エンコード/暗号化して他人にシステムを許可することはできますか?
答えて
ionCube(私が使用している)、source guardian、およびZen Guardのような市販品があります。
エンコードされたプログラムをリバースエンジニアリングすることができると主張するネット上の投稿もあります。私は決してそれらを使用していないので、彼らがどれほど信頼できるか疑問に思っています。
これらのソリューションのほとんどは、エンコーダをサーバーにインストールする必要があることに注意してください。だからあなたのクライアントがそれに慣れていることを確認したいかもしれません。
これを実行する方法はたくさんあります(ソースコードを難読化したり、圧縮するなど)。これらのメソッドの中には、実行形式(圧縮など)でプログラムを変換するための追加コードが必要なものがあります。
しかし、すべての方法ではできないことは、ソースコードを秘密にしておくことです。相手はバイナリコードを取得します。バイナリコードは、ソースコードで提供されるすべての機能情報が含まれているため、常に人間が読める形式に変換(リバースエンジニアリング)することができます。
これは客観的で正しい、誤解を招かない唯一の答えです。 – MickLH
良い答えですが、それを修飾する...リバースエンジニアリングバイナリコードは可能ですが、容易ではありません。あなたはそれに多大な時間と資源を費やすことを喜んで必要とし、そこに抑止力の大部分があります。 –
はい、あなたは間違いなく/ encode/phpのソースコードを暗号化することができ、 'others'は自分のマシンにそれをインストールできます。以下のツールを使用して同じことを達成することができます。 phpSHIELD
-
しかし、これらの '他の人' も/デコードオンラインで見つける他のツールとサービスを使用してソースコードを解読することができます。つまり、コードを100%保護することはできません。できることは、誰かがコードをリバースエンジニアリングするのが難しいことです。
- エンコードすると、コードを暗号化して非表示にします。
- 難読化はコードを理解しにくくします。
上記のツールのほとんどは、エンコードと難読化をサポートしています。
必要に応じて、(エンコーディングと難読化の両方)またはどちらか一方を使用することも、どちらか一方を使用することもできます。
分かりやすくするために、暗号化は実際に行われますか?それはちょうど正しいエンコード! – Keerthivasan
無料の代替手段はありますか? –
@AhmadSerajあなたは無料のオンライン難読化ツールであるfopo.com.arを試すことができます。 –
https://toolki.com/en/php-decoder/
デコード隠されたPHPのeval()、gzinflate()、str_rot13()、str_replace()とBASE64_DECODE()
あなただけのフロントエンドとバックエンドを分割することができます。フロントエンドは、サーバー上のバックエンドを呼び出すAPIを使用して、顧客サーバー上でホストされます。これにより、プロプライエタリ・コードのすべての所有権が保持され、ユーザはサブスクリプションのサインアップ/支払いを強制されます。
obfuscate phpが他人のコードを隠すためのオンラインサービスがいくつかあります。 これは1つですRight Coder's Free Obfuscator Online
@Glavićが正しいです。 "何も防弾ではない"。ソースコードをエンコードし、より大きなプログラマから隠すことができます。
- 1. phpの暗号化と復号化機能のソースコードを表示するには?
- 2. AngularJSプロジェクトのソースコードを暗号化することはできますか?
- 3. PHPソースコードの暗号化/ Obfuscator
- 4. Helmを使用してTraefikで暗号化を許可する
- 5. iOSデータファイルの暗号化は許可されていますか?
- 6. C++暗号化と復号化のソースコード
- 7. pailler暗号システムは、負の大きな整数を暗号化および復号化できますか?
- 8. Azureデータファクトリプロジェクトのパスワードとキーを非表示/暗号化する
- 9. nscoderを使用してカスタムオブジェクトをエンコードし、nsuserdefaultsに暗号化を暗号化していますか?
- 10. Cordova暗号化ソースコード
- 11. 整数を暗号化することはできますか?
- 12. 新しいサブドメインの暗号化エラー "urn:acme:error:unauthorized"を許可します
- 13. php暗号化から暗号文を復号できない
- 14. データを非表示/暗号化する方法
- 15. Pythonでデータを復号化し、PHPで暗号化します
- 16. ネットワーク暗号化タイプをTsharkに表示しますか?
- 17. ソースコードの暗号化/隠蔽
- 18. PHP - 他のサイトのユーザー名とパスワードを暗号化する
- 19. 暗号でメッセージを暗号化するアプリには暗号化が含まれていますか? iOS App Store
- 20. サーバーから暗号化し、クライアントで暗号化を解除します(クライアントでは暗号化しません)。
- 21. 暗号化保存Base64エンコード
- 22. URLのパラメータを暗号化または非表示にするにはどうすればよいですか?
- 23. 含まれているソースコードを表示することは可能です
- 24. php md5は投稿名と値を暗号化しますか?
- 25. HTMLソースコードでPHP拡張機能を非表示にすることができます
- 26. push/pull中にgitでファイルを暗号化および復号化することはできますか?
- 27. Thymeleaf:クライアントのURLを暗号化解除またはエンコードする
- 28. ApplicationServices DBで電子メールアドレスを暗号化することはできますか?
- 29. 私のプログラムのソースコードを暗号化するには?
- 30. 暗号を使用してJavaScriptを非表示にするには?
私はZendGuardについて聞いたことがありますが、100%安全ではありません。 http://www.zend.com/en/products/guard/ – kingdaemon
防弾はありません。答えはNOです。 –
私はこの方法が正しいとは思わない、あなたはあなたのソフトウェアを再使用することを防ぐ正式な契約を作成することができます... –