[この質問は ASP.NET MVC4 に関するもので、ベスト プラクティス アプローチに関するものです。ハックを提案しないでください。]
リクエスト URL で送信された認証トークンを使用してユーザーを認証したいと考えています。パスワード リセット トークンと同様に機能しますが、この場合はリセット ページに移動せず、代わりにサイトの一部へのアクセスを許可します。アイデアは、認証トークンを含む URL をユーザーの確認済みの電子メール アドレスに送信することです。ユーザーはリンクをクリックして、パスワードを入力せずにいくつかのアクションを実行できます。
すぐに使用できる ASP.NET には [Authorize] 属性と SimpleMembershipProvider があります。これらはうまく機能しているように見えますが、内部で (データベース テーブルの自動生成などの) ブードゥー教の魔法を行っているため、私は使用しません。それらを拡張して、このリンクベースの認証トークンを追加する方法を知っています。
正確な答えは期待していませんが、正しい方向に向けてください。
ありがとう!