質問

インターネットを介して特定のコンピューターにインストールされたソフトウェアを接続する最良の方法は何ですか?各インストールパッケージ(ディスク)には一意のシリアル番号が必要だと思います。そして、シリアル番号は、インストール中にコンピューターの一意のパラメーターに接続する必要がありますよね?私が知っているように、コンピューターCPU IDから取得してサーバーに送信する承認がいくつかあります。その他は、Macアドレスを使用するように推奨されました。ですから、私は混乱しており、スペシャリストが今日何をし、お勧めしているのかを知っていることです。

あなたの経験を共有して、このプロセスの正しい流れを私に示唆してください。

役に立ちましたか?

解決

最良の方法は、そうしないことです。それはあなたとあなたの支払い顧客に問題を引き起こすだけです。

とはいえ、あなたがまだあなたがまだベストプラクティスを進めたいなら、非常に複雑なスキームが含まれます。 IDを取得する最良の方法は、CPU ID、ハードドライブID、MACアドレスなどの複数のIDを使用することです。3/5ID:Sまたはそのようなものを一致させる必要があるコンピューターを識別することです。ユーザーが壊れたネットワークカードまたはCPUを変更しても、ライセンス番号は壊れません。

ユーザーがコンピューターを完全に交換している場合、まだ問題があります。
その問題を処理するには、インターネット上のライセンスサーバーが必要な場合に、ソフトウェアが指定された間隔でライセンスを再確認する必要があります。新しいコンピューターIDが以前に別のIDに与えられたライセンスを検証しようとすると、新しいコンピューターがライセンスを取得し、再生時に古いIDがブロックされます。新しいコンピューターが既存のライセンスを「引き継ぐ」ことができる頻度の合理的な制限を実施する必要があります。

他の商用ソフトウェアをどのように行うかを見てみてください。たとえば、Windowsを考えてみましょう。正確な実装を調査することはできませんが、エンドユーザーエクスペリエンスとエンドユーザードキュメントを調査して、ユーザーがハードウェアを変更してライセンスを新しいコンピューターに移動する方法に必要なユースケースを見つけます。

怒っているユーザーが午前2時にプライベートの携帯電話を呼び出したくない場合は、ソフトウェアが突然自分でロックされた理由を尋ねると、これを考えて多くのユースケースを適切にテストする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top