2011-01-01 23 views
0

私のWebサイトで生成されたシリアルキーを受け入れるシェアウェアC#アプリケーションを開発しています。C#アプリケーションのシリアル番号生成アルゴリズム

私はあなたがアプリケーションを使用して公開鍵をバンドルジョセフ・スピロス

によって提案された次のアプローチを以下しています。 ユーザーがアプリケーションを購入すると、ユーザーの名前と電子メールアドレスが提供されます。 Webサイトはユーザーの名前と電子メールアドレスをハッシュし、private>キーでハッシュに署名し、入力を容易にするためBase64で結果を提供します。 ユーザーが名前と電子メールアドレスとともにアプリケーションに「コード」を入力すると、アプリケーションは自分の秘密鍵(あなた/ Webストアのみがアクセスできる)によって署名されたことを確認できます。 >ユーザーが提供する名前と電子メールに一致することを確認します。

私のウェブサイトは、ライセンスを生成するプログラムがPHPで記述されるように、Linuxサーバ上で動作します。ソフトウェアはC#を使用して開発されています。 phpの秘密鍵を使って生成され、署名されたライセンス/ハッシュがC#の公開鍵と互換性があるかどうか教えてください。

例へのポインタが役立ちます。

+0

ところで、言語は "CSHARP"または "C-SHARP"ではなく "C#"です。 –

答えて

2

Microsoftスタック上のシェアウェアライセンスの例については、Shareware Starter Kitをご覧ください。

関連する問題