質問

私は非常に単純なvb.netのアプリケーションを開発し、私は彼らがそれのために支払っていることを確認するためにすべてのユーザーのための方法が必要です。私は、できるだけ簡単な方法をしたいと思います。それはオフラインの登録となります。私は実際に私は簡単に自分自身をこのプログラムを、そして第三部のソリューションに興味を持っていないですことができる方法を探しています。

役に立ちましたか?

解決

ちょうどそのようなSHA1として(名前を尋ねると、ハッシュを計算するか、 MD5 )あなたのプログラムにハードコードされたいくつかの秘密のテキストで始まるその名前(最初多分小文字とストリップ空白)、のために。あなたは、異なるバージョンごとに異なる鍵を使用する場合は、その後もハッシュを計算する前にバージョン番号を付けます。そのハッシュは、(あなたはそれが長すぎると思われる場合、または:ハッシュの最初の文字を取る)登録キーとなります。

ユーザーが名前と登録キーの両方を入力して、プログラムの設定でそれらを格納してもらいます。そして、あなたはそれを検証する必要がある時はいつでもまったく同じ方法でハッシュを再計算し、格納されたキーと比較します。

他のヒント

あなたは、ユーザーのレジストリ(例えば、彼のフルネーム)で暗号化された文字列を格納することができます。ライセンスが有効であるかどうかを確認するために、アプリケーションの起動時にその文字列を復号化します。

どのように安全なあなたはそれになりたいですか? (それも存在する場合)あなたは堅実な著作権侵害の保護を探しているなら、あなたはオンライン登録/起動システムのいくつかの並べ替えとそれを組み合わせる必要があります。ミッチ小麦で選んだようまたはサードパーティのソリューションを使用します。

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