2017-12-05 3 views
-2

私はプロジェクトで9ヶ月間働いており、ついにそれを潜在的な顧客に販売する準備が整いました。私がこれをする前に、海賊がハッキングや盗まれないようにするためにどのようなセキュリティ対策を講じているのかを知りたいと思います。どのようにドングルのUSBでソフトウェアを保護するために、どこで買うことができますか?

私はこの二つの条件で自分のソフトを確保したい:

1 /ドングルは、ユーザーがインターネット

に接続されているかどうかを確認、ドングル場合は、ユーザーのPC 2 /上に存在して存在しているかどうかを確認

が、私は(暗号化)サーバーにすべてのソフトウェアのスクリプトをホストする

、私の質問は:

は私がオンにすることができます があるドングル保護についてどんな考えを持っていませんnyのUSBフラッシュディスクはドングルに?または私はそれを購入する必要がありますか?

+0

ドングルはユーザーに対して敵対的です。潜在的な海賊版損失よりも潜在的な顧客を失うと思われます。 – zaph

+0

親指ドライブは使用できません。あなたが1つに保存したものはコピー可能です。 – Ryan

+0

サーバー上の「暗号化キーはどこですか?」というサーバーヘルプで暗号化された「ソフトウェアスクリプト」(それが何であれ)はどうですか?攻撃者がサーバーへの管理者アクセスを取得すると仮定します。 – zaph

答えて

0

スクリプトの信頼性を確認してください。

スクリプト全体をサーバーにアップロードする必要はありません。変更されていないことを確認するだけです。つまり、ハッシュの対象となります。

  1. すべてのスクリプトのハッシュを作成し、サーバーに保存します。
  2. クライアントにスクリプトのハッシュを作成し、そのスクリプトをサーバーにアップロードさせます。
  3. サーバー上で、クライアントハッシュとサーバーハッシュを比較します。

注:SHA-256を使用することができます。SHA-256は適切な選択肢です.32バイトで、一般的にかなり高速です。

また、クライアントのハッシュを比較することもできます。ユーザーがクライアントで比較ハッシュを変更することに懸念がある場合、ユーザーは単にスクリプトチェックを削除する可能性が高くなります。これは本質的にAppleが行うことですが、アプリケーションの一部としてすべてのコードファイルをハッシュします(いくつかの特殊な事柄を含む)。

ドングルとしてのフラッシュドライブ:いいえ、ユーザーがフラッシュドライブを複製できるだけなので、これは問題ありません。

関連する問題