4

問題:顧客 X は、以前は「Windows 専用」だったシェアウェア アプリケーションの 1 つを Mac OS X に移植することを (検討しています)。彼の懸念の 1 つは、30 日間の試用期間を強制し、Time のような「システム ロールバック」ソフトウェアの影響を受けないようにする方法です。機械。

質問:「システム ロールバック」ソフトウェアを使用してシェアウェアの 30 日間の試用期間を延長または変更することを防止するための業界のベスト プラクティスは何ですか?

免責事項:私は、顧客 X の戦略が実行可能なものであるとは考えていません。また、彼のソフトウェアをあと数日間使用するためだけにシステム全体をロールバックする動機が人々にあるとは思えません。それにもかかわらず、デューデリジェンスのために、彼の質問を調査できるようにここで質問します. あなた(および私)が同意しない、またはこれが非現実的であるという理由だけで反対票を投じたい場合は、これを考慮してください.

4

6 に答える 6

4

通常、OS X 開発者はサポート フォルダの 1 つにある隠しファイルを使用し、その中に試用日が含まれています。ほとんどの場合、これは彼が望むものには十分な戦略です。彼のアプリケーションを海賊版にするためだけにシステム全体の復元を行う人はいないでしょう。また、Time Machine を使用してアプリケーション バンドル自体を以前の日付から復元したとしても、それはありません。 t は、トライアルの日付にまったく違いを生じさせません。

現在、ユーザーが完全な復元を行ったり、隠しファイルを追跡したりすることを心配している場合は、試用版ソフトウェアのオンライン検証サービスを試すことができます. 実際には、それらの人々はいずれにせよクラックされたコピーを見つけようとしているだけであり、時間を費やしたくても実際には戦うことはできません.

于 2009-01-20T17:37:01.403 に答える
2

解決策を見つけて実装するために、彼はどのくらいのお金を使うでしょうか? 人々が試用期間を延長することによって、彼はいくらのお金を失うでしょうか? ROIは?

ああ、それは問題ではありませんでした。収入よりも費用がかさむとしても、彼は何かをしたいと思っています。

于 2009-01-20T17:31:08.687 に答える
2

実行可能な方法の 1 つは、いくつかのシステム固有の変数を取得することです。OSX で何が利用できるかはわかりませんが、プライマリ HD シリアル番号、プライマリ ネットワーク アダプタ MAC アドレスの 2 つの例が考えられます。

要素を組み合わせて、再現可能なハッシュ「電話をかける」ようにします (これを EULA などで開示してください)。ユーザーが何回それを使用したかを測定し、「返信」してアプリをロードするかどうかを知らせることができます。

それは誰にでもできるというわけではありません...しかし、それをクラックすることはできませんが(これは避けられない問題です)、エンドユーザーはシステムがどのように機能するかについてかなり極端な知識を必要とします.

(アクティベーションサーバーを稼働させ続ける必要があるため)コストが高くなり、インターネット接続なしで使用したいユーザーにとっては面倒です. それを測定し、開発コストを追加して、著作権侵害がコストを正当化するのに十分な問題であるかどうかを検討してください。

違法なダウンロードを測定した場合、すべてのダウンロードが売り上げの損失になるわけではないことをクライアントに伝えてください。

于 2009-01-20T17:44:26.770 に答える
1

Oli が書いたように、ソフトウェアはハードウェアのシリアル番号などを使って電話をかけることができます。マシン自体で TPM ハードウェアを使用できる DRM スキームさえあります。自宅に電話をかけるのは簡単ですが、複数の欠点があります。

  1. プライバシーへの影響があります。多くのユーザーは、自宅にソフトウェア電話がかかってくるのを嫌います。
  2. phone-home アプリを維持する必要があります。
  3. マークが書いたように、システム フォルダに隠しファイルを作成するなど、バックアップ DRM スキームがない限り、インターネットに接続していない人はロックアウトされます。
  4. フォン ホーム サーバーに問題がある場合、顧客は試用版アプリを使用できなくなる可能性があります。

ただし、Phone Home サーバーの適切な使用法は、アプリの使用方法に関するメトリックを収集し、場合によっては更新をダウンロードすることです。もちろん、メトリクスにはより多くのプライバシーへの影響があります。

結局のところ、どんなアプリでもクラックされる可能性があります。ビデオ ゲーム ベンダーは、改変されたクライアントがオンラインで不正行為を行うのを防ぐために、不正行為防止ソフトウェアを用意しています。ここにもその技術が活かされているのかもしれません。ただし、インターネット接続には依然として有害な要件があります。

于 2009-01-20T18:12:07.107 に答える
1

システムを以前の状態に復元するソフトウェアは、Windows および他のほとんどのオペレーティング システムにも存在します。さらに簡単なのは、VMware などを使用して試用版を仮想マシンにインストールすることです。これにより、以前のスナップショットに瞬時にロールバックできます。試用期間を延長したいからではなく、メイン システムで危険を冒す前に試用版を完全にテストしたいので、私は常に試用版を仮想マシンにインストールします。

試用版を使い続けるためだけに PC や VM を繰り返しロールバックする手間をいとわない人がいるとしても、いずれにせよソフトウェアを購入することはないでしょう。それらをブロックすると、代わりに競合他社の製品をクラックします。

于 2010-08-27T01:34:13.343 に答える