1

データベースからの情報を使用して、最新のログインを実現するための正しい方向に誰かが私を助けることができますか?

ユーザー名とパスワードの情報を保持する Microsoft SQL データベースがあります。

ユーザーの資格情報、認証を取得してから、それらのセッションを開始したいと考えています。

PHP を使用してログインを行う方法と、ログイン時にセッション ID を再作成するhashingやなどのベスト プラクティスを知っていますが、ASP.NET の場合、インターネットで失敗しています。saltingその結果、ADO を使用して物事を行う古い方法に私はリンクしています。

認証を行うための実証済みのクラスが組み込まれていますが、SQL データベースでそれらをどのように利用すればよいでしょうか?

4

4 に答える 4

1

これを行う標準的な方法は十分に文書化されています。こちらをご覧ください。

http://msdn.microsoft.com/en-us/library/6e9y4s5t

于 2012-08-15T14:48:26.140 に答える
1

組み込みプロバイダーは、データベース スキーマを実装します。既存のデータベースがある場合、または独自のカスタマイズされたデータベース スキーマを使用する場合は、MembershipProviderインターフェイスを実装するのと同じくらい簡単な、独自のメンバーシップ プロバイダーを展開する必要があります。

于 2012-08-15T14:51:52.983 に答える
0

メンバーシップの概要(MSDN)とSqlMembershipProviderクラスをご覧ください。これはあなたを助けるかもしれません。ただし、このソリューションは独自のDBスキーマに関連付けられています。

于 2012-08-15T14:48:11.547 に答える
0

ShoelaceMVCをご覧ください。これは、codeplex の CodeFirstMembership プロジェクトを使用して、ASP.NET MVC アプリケーションのカスタム メンバーシップ プロバイダーを実装します。すべてのコードがそこにあり、開いてチェックアウトできます。他のプロジェクトはプロジェクト テンプレートと nuget パッケージであり、完全な例ではないため、ShoelaceMVC-Project フォルダーの下のサンプル プロジェクトを確認してください。

于 2012-08-15T14:56:59.840 に答える