私はサイトを使用してWebサービスを提供していますが、最近、そのサービスを別の会社にフランチャイズする提案がありました。
問題は、私のすべてのコードをサーバーで実行したいときに発生します。彼らの理由は理解できますが、私のPHPコードのコアが隠され、変更されないままであるという対策を講じたいです。彼らが私のコードを別の入札者に転売しないような対策を講じたい、または私のIPを使用してください。
いくつかの調査の後、私はPHP暗号化、難読化、またはデータフィンガープリントのようないくつかの解決策を思いつきました。
私が求めているのは男らしいです:
このような場合にできる最善のことは、すべてを紙に書き留めて両社に署名してもらうことです。そうすれば、販売時に何ができるかを知っており、購入者は自分の限界を知っています。購入者がコードを再販しないことを100%保証して、コード(暗号化、難読化、フィンガープリントの有無にかかわらず)を提供する絶対確実な方法はありません。
私の経験では、あなたは自分自身に間違った質問をしているのです。
最大の懸念事項は次のとおりです。
これは私のビジネスモデルに適合しますか?
似たようなものを見つけたり作成したりするのは簡単ですか?
あなたの答えが(a)それほどではなく、(b)かなり難しい場合は、しっかりと立ち、拒否してください。
基本的に、他の人が販売して統合するソフトウェアを維持するビジネスに携わるのは1つのことです。そして、エンドカスタマー自身に対応することはまったく別のことです。あなたが自分自身を置くことができる最悪の状況の1つは、あなた自身の再販業者と顧客を争うことです。
彼らがあなたに投げかけた議論(通常は「あなたはすぐに私たちの完全な顧客ベースに到達する」)は、とにかく私が経験したように、せいぜい疑わしいです:あなたの製品が本当に良いなら、誰がいるかは関係ありませんそれをホストします。せいぜいホワイトラベリングを検討してください。それでも、ブランドのコントロールを失うことになるので、それについてよく考えてみることをお勧めします。
彼らがあなたのソフトウェアをホストしていて、彼らが大きい場合、あなたは将来必要になるもの、すなわちカスタマーケアとスケーリングに関して多くの必要な専門知識を失うでしょう。
最後の注意として、あなたのビジネスの巨大なチャンクを生成する単一の顧客を持つことは一般的に悪いことを覚えておいてください。もしそうなら、それは基本的に彼らが名前以外のあらゆる意味であなたを所有していることを意味します。また、同じ理由で合弁契約に署名することに甘んじることに注意してください。再販業者は競合他社と一緒に寝ることを好まないため、結果として1人の大口顧客になってしまう可能性があります。
幸運を!