8

私は何を言うべきかわからない。約 3 日前にスクリプトを公開しました。今日、Google で検索したところ、誰かが既にスクリプトを無効にして (保護を解除して) 海賊版を作成していることに気付きました。

ユーザーによるスクリプトの海賊版を阻止するにはどうすればよいですか? PHPで書かれています。

いくつかの解決策を助けたり提案したりしてください。

お時間をいただきありがとうございます。

UPDATE一般にリリースするということは、ユーザーに販売を開始したことを意味します。

UPDATE私のプログラムの価格はわずか 49 ドルです。それが提供する機能にとって非常に合理的です。著作権侵害者による私のコードの著作権侵害をどのように阻止すればよいかわかりません。ほとんどの人が与えた答えは、かなり皮肉です。良いアドバイスを期待していました。私は特効薬がないことを知っています。ただし、PHP プログラムで使用したいくつかの手法。

4

22 に答える 22

18

私はここで皮肉をしようとしているのではありません。それらを忘れてください。これが私の理論的根拠です:

  • 海賊があなたのものを海賊行為するのを防ぐためにたくさんの時間を費やすことができます、またはあなたはあなたの有料ユーザーにより多くの機能を与えるために同じ時間を費やすことができます。

  • 極端なコピー防止は、有料ユーザーにアプリケーションを使用するためにジャンプするためのより多くのフープを与えるだけであり、それは彼らが欲求不満になる可能性があります。

  • 海賊版は、アプリケーションを停止するためにどれだけの時間を費やしても、アプリケーションを海賊版にします。

  • 基本的なコピー防止を行うために一定の時間を予算に入れてください-正直な人々を正直に保つのにちょうど十分です。

  • 最も重要なこと:あなたの支払っている顧客を苛立たせないでください。彼らはあなたが幸せにするために必要なものです。

于 2009-06-15T14:25:34.757 に答える
11

あなたができることはあまりありません。

あなたの仕事が努力する価値があると見なされたことを光栄に思います!

于 2009-06-15T11:46:36.323 に答える
7

ユーザーによるスクリプトの海賊版を阻止するにはどうすればよいですか?

まともなソースコードを公開しないでください...

[編集]いくつかの反対票を投じた後、私は自分の答えにコメントすることにしました:

公開されたコードには、ハッキングされる可能性があります。これが、Javascript が安全でない最大の理由です。どれだけ難読化、圧縮、ランダムな日本語の方言に翻訳しても、ユーザーがアクセスできるのはソース コードです。したがって、パスワードなどの機密情報を含めないでください。すべての重要なデータは、ユーザーから隠されているサーバー側に保存する必要があります。

サーバー コードとクライアント コードの両方を含む php フレームワークをリリースする場合。その場合、自分自身を完全に保護する方法はありません。PHP は、Javascript と同様にインタープリター言語です。必要に応じて翻訳、圧縮、または難読化することができます (おそらくそれが最善の方法です) 。一般に公開されたときに完全に保護されることはありません。

繰り返しますが... コードが壊れないようにする魔法の方法があれば、それは長い間知られていたでしょう。現在、新しいゲーム/ソフトウェアの CD なしのパッチ/クラックは、ソフトウェア自体とほぼ同じ日にリリースされています。ポールが指摘したように、それはあなたへのお世辞です。

プログラマーが防弾保護にたどり着いた例がいくつかありますが、通常はハイエンドのエンジニアリングが必要でした。

于 2009-06-15T11:45:57.493 に答える
6

PHP を使用すると、ほとんどの場合運が悪くなります。これはインタープリター型の言語です。つまり、基本的にソース コードを提供する必要があります。確かに、難読化ツール (ソース コードを「スクランブル」して、人間が読み取ることをほぼ不可能にするツール) はありますが、回避することもできます。

より高いレベルの保護を提供するように見えるZend Guardのような製品がありますが、私の理解では、顧客は Zend Guard もインストールする必要がありますが、これはほとんどありません。

于 2009-06-15T11:55:06.070 に答える
4

これを処理するには、いくつかの方法があります。

  1. 製品をサービスとして提供します。これは、クラウドなどで適切なホスティングを見つけることを意味します。これにより、コード ベースへのアクセスが削除され、直接の著作権侵害が防止されます。誰かがあなたのデータをリバース エンジニアリングすることはできますが、それについては後で触れます。
  2. 販売されたスクリプトの各バージョンに一意の識別子を追加します。これは自動的に行うことができ、難読化されたコード (別の補完的な方法) で行うのに最適です。これにより、コードの海賊版を追跡することができます。それらを追跡できる場合は、それらを訴えることができます (またはさらに悪いこと)。
  3. 法的措置をとってください。これを行うには、そもそも誰がコードを漏らしたかを知る必要があります。PayPal 情報または IP アドレスで十分です。あなたは弁護士のところに行き、PayPal/ISP に泥棒の身元を公開するよう命じる裁判所命令を得るよう依頼し、その後追跡を開始します。彼らが海外にいる場合、あなたの唯一の現実的な選択肢は、PayPal /クレジットカードからの資金を凍結/適切にすることです. 銀行は、あなたの国に支店がある場合にのみ同情します (法的措置の対象になる可能性があります)。
  4. それを無視して、あなたが提供するサポートを中心にビジネスモデルを構築してください。

悲しいことに、情報を完全に保護することはできません。インド人プログラマーのチームがあなたのプログラムをリバース エンジニアリングするのを防ぐ方法はありません。したがって、あなたは彼らよりも優れている必要があり、常に製品を改善する必要があります (これは「A Good Thing (TM)」なので、とにかくそれを行います)。

また、DRM やその他のソリューションは物議を醸すことが多く、売り上げが減少することにも注意してください (特に早期採用者の間で)。個人的なレベルでは、これを褒め言葉と見なすことをお勧めします。結局、あなたのスクリプトは十分に役に立ち、誰かが 1 週間以内にわざわざ海賊版を作ったのです!

于 2010-07-21T16:36:23.537 に答える
3

PHP は簡単にデコードできるので、どうしても知りたい人はソース コードを簡単に見つけることができます。ただし、このような特定の難読化プログラムがあり、PHP スクリプトを解読しようとしてもほとんど読めなくなります。

于 2009-06-15T11:46:43.327 に答える
3

それを防ごうとすることを忘れる

CakePHP (フロント ページのサイドバーを参照) やその他の多くのオープン ソース プロジェクトの方法に進み、寄付を求めてください。

人々は実際にそれをします!

于 2009-06-15T12:29:47.513 に答える
2

@マイケルに同意します。

ionCube または Zend Guard をお試しください。どちらも商用製品ですが、ソフトウェアを販売しているとのことなので、価値があるかもしれません。十分な労力と技術的スキルがあれば、誰でも簡単にリバース エンジニアリングできるものはありませんが、平均的な PHP スクリプト ベンダーにとっては、これらのソリューションでおそらく十分です。

于 2009-06-15T12:23:23.100 に答える
2

海賊に連絡して、彼らがライセンスに従わない場合、法的措置を取ることを余儀なくされることを伝えてください。

于 2009-06-15T11:46:30.643 に答える
1

あなたはいつでも自分でインターネットに海賊版を送り、ヌルラーが「すでに盗まれている」と思うことを願っていますので、気にしないでください. しかし、本当のバグのあるバージョンを海賊版にしてください。ユーザーが助けを求めてあなたのところに来たとき、あなたが意図的に追加した特定のバグについて彼らがあなたに質問した場合、彼らが海賊版を持っていることがわかり、それに応じてアプローチすることができます

于 2013-04-02T00:03:48.090 に答える
1

ロジック サーバー側を維持するという Samoz の提案には同意しますが、これを行うのは難しい場合がよくあります。最良の戦略は、登録ユーザーに自動的にアップデートを提供し、インストール、アドバイス、および適切なサポートを提供することで、ユーザーに購入したくなるようにすることです. 著作権侵害に夢中になっている人々を決して動揺させるつもりはありませんが、あなたの目標は、海賊版にするかスクリプトを購入するか決めかねている人々を説得することです。

PHP の難読化/復号化手法はすべてクラックできます

于 2009-06-15T11:54:17.303 に答える
1

この会話に非常に遅れてジャンプしましたが、この質問が取り上げられているのを見ました。弁護士に連絡して訴訟を起こすことについては誰も言及していません。有名なホスティング会社によってホストされているサーバー上でスクリプトを見たことがあるでしょう。おそらく、スクリプトを削除するために DMCA テイクダウンを受けることができます。本気で訴えれば、損害賠償を請求できるかもしれません。

このルートに進むのを支援するために、このリンクを見つけました: http://www.keytlaw.com/Copyrights/cheese.htm

于 2011-11-17T04:21:49.177 に答える
0

スクリプトが多くの帯域幅を消費しない場合は、samozが提案したように、「ロジック」サーバー側を維持できますが、ユーザーがスクリプトを応答的に使用しない場合(たとえば、クローラー)、これは問題になる可能性があります。

反対側では、あなたは忍者になることができます...

于 2009-06-15T14:27:55.513 に答える
0

秘訣は、著作権侵害を防止しようとすることではなく(長期的には、これは敗戦です)、正規版の製品を海賊版よりもアクセスしやすく、機能的にすることです。

「より機能的にする」とは、一般的に、登録ユーザーに追加の機能やサービスを提供することを意味しますが、海賊はこれを無料で複製することはできません。これは、印刷物(ユーザーマニュアル、ギフト券など)、電話サポートや製品のセットアップの支援などのサービス、またはソフトウェア内のオンラインエクストラである可能性があります。

RedHatなどの企業は、オープンソースソフトウェアを販売することでかなりの金額を稼ぐことができることを指摘しておきます。ソフトウェア自体は無料で入手できます。RedHatにペニーを支払うことなく、ダウンロードして無料で使用できます。しかし、人々はまだそれに対して彼らにお金を払っています。なんで?彼らが提供する追加のサービスのため。

「アクセスしやすくする」とは、海賊版よりも正規のソフトウェアを簡単に入手できるようにすることを意味します。誰かがあなたのソフトウェアを探してGoogleにアクセスし、最初の結果が海賊版のダウンロードサイトである場合、彼らは海賊版のコピーを取得します。最初の結果があなたのホームページである場合、彼らはそれを購入する可能性が高くなります。これは、低コストのソフトウェアにとって特に重要です。海賊版ソフトウェアは「無料」である可能性がありますが、通常、入手するにはより多くの労力が必要です。その努力が、単に合法的にそれを購入するという低コストと努力の欠如によって勝っているなら、あなたは戦いに勝ちました。

于 2011-04-11T12:47:38.517 に答える
0

それに著作権表示を添付します。一部の企業は、ソフトウェアを適切に使用していることを実際に気にかけています。

于 2009-06-15T14:42:46.650 に答える
0

実際、デスクトップ ソフトウェアよりも PHP スクリプトを保護する方が簡単だと思います。

一方、PHP の場合、人々があなたのソフトウェアを公開 Web サーバーで実行している場合、それらを簡単に見つけて削除することができます。弁護士を立てて警察に届けてください。彼らはまた、あなたの保護を削除して、さらに多くの弾薬を与える場合、DMCA法に違反している可能性があります.

コードを保護する技術的な方法は難読化です。基本的に、コンパイルされた言語 (Java など) のバイナリのように、コードを読み取れなくなります。もちろん、リバース エンジニアリングは可能ですが、さらに作業が必要です。

于 2009-06-15T12:35:33.303 に答える
0

著作権侵害対策が機能しているのを一度だけ見ました。Quantel EditBox システム (後処理ビデオ ソリューション)、著作権侵害に対するハードウェア + ソフトウェア + インターネット ソリューション。ワークステーションは、銀行が毎月の家賃を受け取ったかどうかを確認した後にのみ機能します。そうでない場合は、ワークステーションがロックされています。これが起こる面白い日... (私にとって面白い日、まったく仕事がない... ハッカーにとって面白い日はありません.) まあ、PHPはハードウェアソリューションから遠く離れています...だから、あなたの唯一の本当の選択肢はまだいくつかの回答で指摘されているように、コンテンツをプッシュする小さな危険なクライアントからサーバー側を保護しました。

于 2012-02-29T12:12:26.283 に答える
0

一般に、プログラムがスクリプト言語で記述され、プレーン テキストで配布されている場合、ユーザーによるコードの盗用を防ぐことは困難です。私は、http://feedafever.com/が PHP コードを販売できるという非常に優れた仕事をしていることがわかりましたが、それでもコードをユーザーに提供しています。

しかし、問題の解決策は、プログラムのドメインに大きく依存します。このスクリプトは、インターネットに接続されていないユーザーのマシンで実行されますか? それとも、これはホストされたサービスでしょうか?

また、お気に入りのソフトウェアをいくつか見て、最初にどのように購入するよう説得したかを確認することをお勧めします。私が見つけた問題は、常に「ユーザーが私のソフトウェアを盗むのを防ぐにはどうすればよいか」ということではなく、「私に支払うことがユーザーにとって最善の利益になるとどうやって説得するか」ということもあります。ソフトウェアの著作権侵害は、多くの場合、製品の価格が高すぎる場合に発生します (友人に、あなたが販売しているようなソフトウェア パッケージにいくら払うか聞いてみてください。私はこれまで、私のソフトウェアを 20% も高値に設定してきたことがわかりました)。

とにかく、これが役立つことを願っています。ユーザーにとって便利でありながら、信じられないほど不自由にならないソフトウェアを作成しようとしてくれていることを嬉しく思います。個人的には、シュリンク ラップや SAAS 以外のすべてのソフトウェアは無料であるべきだと考えていますが、私たち全員が食べる必要があることは完全に理解しています。

于 2010-07-21T16:53:25.627 に答える
-1

難読化は何かを追加します。最初のバージョンを入手できたとしても、少なくともコードを変更しようとするのは楽しいことではありません。最良の場合、彼らは同様のことを行うオープンソース プロジェクトを見つけようとします。これにより、少なくとも問題を迅速に修正できると思いますか?

于 2009-06-15T12:06:09.320 に答える
-1

著作権侵害!=著作権侵害

著作権侵害者を訴訟する既知のルートがあります。

法務チームを雇うだけで本当に問題になるのでしょうか?

于 2009-06-15T12:00:13.077 に答える