私は、さまざまなWebベースのソフトウェアソリューションの開発に取り組んでいます。しかし問題は、一部のクライアントでは、ローカルイントラネットにアプリケーションを展開する必要があることです。このような状況では、プロジェクトのソースコードを提供できないため、開発言語としてJavaを使用する必要があります。
現在、より多くの消費者を利用するために、これらのソリューションをオンラインにしています。 JavaホスティングはPHPよりも高価であるという事実を考慮して、ソリューション全体を再度PHPで再開発するしかありません。したがって、終了します。異なるプラットフォームでのメンテナンスとアップグレードのために、同じソリューションの2つのバージョンを持つこと。
したがって、オンラインソリューションがあり、アプリケーションのデプロイ可能なバージョンがあり、ソースコードなしでアプリケーションを出荷できると同時に、アプリケーションのコストも必要とする、優れたソリューションを指摘することができます。ホスティングの観点から効果的ですか?
仮想マシンアプライアンスを検討しましたか?これが、GitHub Enterprise向けのGitHubと、Microsoftのベータソフトウェア(特に初期段階のベータ版)向けの方法です。
これには、いくつかの異なる利点があります。
なぜあなたの顧客にあなたのソースコードを見させてしまうのをそんなに恐れているのですか?
一方、顧客にソースコードを提供することは(たとえライセンスの制限が重い場合でも)、セールスポイントとして使用できる利点もあります。
あなたのオンライン顧客のためにあなたはSAASモデルを見ましたか?
これにより、すべてのWebクライアントを独自のサーバーでホストできます。
私は同様のソリューションをデプロイし、社内およびオンプレミスでホスティングした経験があります。社内ホスティングではもちろんコードをそのまま実行し、オンプレミス展開ではPHPエンコーダ製品( ionCube および Zend Guard )。
どちらもほぼ同等です。この製品では、Zend Guardローダーのサポートが標準で付属しているZend Serverのオンプレミス展開を標準化したため、Zend Guardのみに切り替えました。
これらのソリューションに関するいくつかの考え:
コードを保護する方法はたくさんありますが、実質的に防弾にはならないものもありますが、非常に優れた機能を果たします。
私の経験では、PHPで記述されたいくつかのWebアプリケーションを開発してエンドクライアントに配布しています。私たちは次の2つの製品を使用して作業を保護しています。
上記の2つの製品を使用すると、次のことができます。
お役に立てば幸いです。
私の会社は製品を作成します-SourceGuardianを使用して暗号化されたPHPソフトウェアでネットワークアプライアンスです。お客様は実際にはハッキングにハマっていないので、それを解読することについて心配していません。平均的なクライアントの場合、これでうまくいくかもしれませんが、ソースガーディアンサービスを実行できるホスティング環境を使用している必要があります(またはホスティングサービスにすでに含まれている場合、その多くはIonCubeをサポートしています)。