私は自分のウェブサイトで生成されたシリアルキーを受け入れるシェアウェアc#アプリケーションを開発しています。
私はJosephSpirosによって提案された次のアプローチに従っています
公開鍵をアプリケーションにバンドルします。ユーザーがアプリケーションを購入するとき、ユーザーは自分の名前と電子メールアドレスを提供します。Webサイトは、ユーザーの名前と電子メールアドレスをハッシュし、秘密の>キーを使用してハッシュに署名し、入力を容易にするために結果をBase64で提供します。ユーザーが名前と電子メールアドレスとともに「コード」をアプリケーションに入力すると、アプリケーションは、それがあなたの秘密鍵(あなた/ウェブストアのみがアクセスできる)によって署名されていることを確認できます。 >ユーザーから提供された名前と電子メールと一致します。
私のウェブサイトはLinuxサーバー上で実行されているため、ライセンスを生成するプログラムはphpで記述されます。ソフトウェアはc#を使用して開発されています。phpの秘密鍵を使用して生成および署名されたライセンス/ハッシュがC#の公開鍵と互換性があるかどうかを教えてください。
例へのポインタが役立ちます。