プログラムが起動されると、http経由でサーバーに接続してアクティベーションを完了するような、基本的な製品アクティベーションスキームの実装を検討しています。ファイアウォールが発信 http 要求をブロックし、アクティベーションを妨げることが大きな問題になるかどうかは疑問です (特に大企業や教育機関では)。これがどれほど大きな問題になるか考えてみませんか?
4 に答える
私の経験では、HTTP トラフィックがハードウェア ファイアウォールによってブロックされている場合、多くの場合、インターネットの閲覧に使用されるプロキシ サーバーが存在します。したがって、ユーザーがプロキシと認証の詳細を入力できるようにすることをお勧めします。
企業のプロキシ サーバーを使用していないことが原因でアプリケーションが失敗し、ファイアウォールによってブロックされているのを何度も目にしてきました。
発信接続を意図的にブロックするためのパーソナルソフトウェアソリューションがあります。小さなスニッチをチェックしてください。このプログラムは、コンピュータが特定のドメイン、IP、および/またはポートに接続するのを明示的にブロックするルールを設定できます。このプログラムの一般的な使用法は、自分のコンピューターがアクティベーションサーバーに「電話をかける」ことを停止することです。
申し訳ありませんが、これがどれほど普及するかはわかりません。しかし、私はあなたに1つのデータポイントを与えることができます。
この会社では、必要に応じてインターネットアクセスが許可されています。私がサポートしなければならなかった製品が1つあります。それは、その目的のために素晴らしく、手頃な価格ですが、二度とその購入を承認することはありません。ライセンスは面倒すぎて価値がありません。
一般的ではないかもしれませんが、顧客のいずれかが企業である場合、制限されたインターネット接続またはプロキシの背後でソフトウェアを実行しようとする人に遭遇する可能性があります. あなたのソフトウェアはこの状況を処理する必要があります。さもなければ、あなたの製品を使用できない顧客を怒らせ、確実に売り上げを失うことになります。
サード パーティのツールをお探しの場合は、製品のアクティベーションに InstallKey ( www.lomacons.com ) を使用しました。このことには、インターネット接続の有無にかかわらず検証できる機能があります。