0

私は自分のウェブサイトで生成されたシリアルキーを受け入れるシェアウェアc#アプリケーションを開発しています。

私はJosephSpirosによって提案された次のアプローチに従っています

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

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

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

4

1 に答える 1

2

Microsoftスタックでシェアウェアのライセンスを取得する例については、シェアウェアスターターキットをご覧ください。

于 2011-01-01T18:20:53.487 に答える