2011-01-11 18 views
2

私はそれを明確にするのに十分な内容が見つからなかったので、フォームとasp.netでの認証の違いを探していますので、助けが必要です。ユーザーは、ユーザー名/パスワードのチャレンジが提示され違いAsp.netフォームとなし認証

答えて

2

フォーム認証

ログインページが定義されている[loginUrl =]、。ログインページでは、ユーザー名とパスワードを受け入れ、ユーザーをメンバーシップデータベースに対して認証するために使用されます。認証メカニズムは、次のとおり

  • 統合:Active Directoryのストア
  • ASP.NETメンバーに対して認証:ASP.NETを備えたSQLスクリプトは、ユーザ情報を保持するデータベース内のテーブルのセットを作成するために使用することができます。 ASP.NETメンバーシッププロバイダは一連のインターフェイスに基づいているため、既定の実装をカスタム実装に置き換えることができます。これにより、スクリプトによって作成された「在庫」メンバーシップテーブル以外のテーブルを使用することができます。

SSL接続を使用しない限り、ユーザー名とパスワードは暗号化されずに暗号化されます。認証時にクッキーが返され、ログインが維持されます。

認証なし認証=どれも、IIS/ASP.NETレベルで行わは認証がない

。サブディレクトリが異なる設定を持つ別のweb.configファイルで構成されていない限り、匿名ユーザーはコンテンツにフルアクセスできます。 ASP.NETサイトの各サブディレクトリは、ルート設定を上書きするために使用できる独立したweb.configを使用して構成することができます。

+0

Dave様、お返事ありがとうございますが、より明確にする必要があります。 Web.configファイルでauthentication = noneを使用しても、私たち自身のWebログインフォームを作成してauthenticatin = formと似ているので、両方のログインがログインフォームに反映されます。 –

+0

@Ashish:独自のログインフォームを実装することはできますが、web.config [forms]設定では、ユーザーがサイト内のページ([loginUrl =]で指定されたログインページ以外)にアクセスできなくなります認証された。たとえば、サイトのあるページをブックマークしてから、そのブックマークに戻ると、フォーム認証メカニズムが自動的にログインページにリダイレクトされます(Cookieが有効期限切れの場合)。ログインすると、自動的にリダイレクトされます私が要求したページ –

+0

@DaveSwerskyそれでは、Cookieが検出されず、関係なくリダイレ​​クトされるため、違いはありません。 –

関連する問題