私はasp.net mvcの完全な初心者であり、率直にもコーディングしています。私は最初のMVCアプリケーションを作成しています。私はasp.netアイデンティティシステムを設定し、それは正常に動作しています。私はいくつかのタスクを実行する権限を得るために、ログインしたユーザーがシリアルキー(14アルファ数字文字)を提供するように、私のコントローラにいくつかのアクションメソッドを用意しています。私はカスタムAuthorizeAttribute
の記事のトンを読んだが解決策を作る代わりに、私はそれがあるべきであるようにそれをより困難にしている。asp.net mvcで特定のアクションを実行するために、ログインしたユーザーを文字列キー(シリアルキー)から検証する方法はありますか?
これらのシリアルキーは、アプリケーションのどこかのバックエンドデータベースに保存する必要があります。特定のアクションメソッドにアクセスしたいユーザーは、シリアルキーを提供する必要があります。 シナリオ全体は、ソフトウェアまたはウイルス対策ソフトウェアのライセンスに似ています。現実的な例やこれに関する具体的なチュートリアルはあまりにも助けになります。
ありがとうございました
ASP.NET/MVC/Identityのどのバージョンですか? –
私はハッシングを提案します。シリアルキーのハッシュ入力は、ハッシュ値と比較して、ハッシュされたシリアルキーの記憶域に一致します。免責事項:Web開発者ではありません。 – Karolis
@lc。私は同一性2のasp.net mvc 5を使用します。 –