2

イントラネット ユーザー向けの ASP.NET Web サイトを設計しています。フェーズ I の終了時に、これはイントラネット ユーザーが利用できるようになります。

しかし、フェーズ II の後、このオフィスの外にいる特定のユーザーに同じサイトを開く必要があります。

ASP.NET メンバーシップ プロバイダーを使用できますか?

他におすすめのデザインはありますか?

ご意見をお待ちしております。

4

3 に答える 3

0

それはあなたが「このオフィスの外」が何を意味するかによります。ASP.NETメンバーシップクラスは、ニーズに合ったあらゆる種類のプロバイダーで使用できます。イントラネットユーザーとは、ユーザーがWindowsドメインアカウントを使用してWebサイトにサインインできるようにすることを意味しますか?

通常、を使用SqlMembershipProviderして、ASP.NETログインコントロールを使用して、特定のテーブルセットを使用してSQLServerdabaseに対してユーザーを認証できます。ログインコントロールを使用したいが、ユーザーがWindowsアカウントを使用してログインできるようにしたい場合は、を使用できますActiveDirectoryMembershipProvider。上記のいずれも適切でない場合は、カスタムプロバイダーを実装するオプションが常にあります。

于 2012-04-18T13:29:21.227 に答える
0

これが私がすることです。

  • ASP.net MembershipProviderを使用し、SQLサーバーを使用して保存します。
  • ロールの作成(内部ユーザーと外部ユーザー)
  • すべてのユーザーのパスワードに高度な暗号化を使用します
  • 外部ユーザーが表示できる情報を制限するためのユーザーロール
于 2012-04-18T14:04:08.297 に答える
0

はい、ASP.Net メンバーシップ プロバイダーを使用して、外部ユーザーがサイトに登録してログインできるようにすることができます。これを使用すると、パスワードがソルトでハッシュされて暗号化されるため、ユーザー データがより安全になります。ASP.Net メンバーシップ プロバイダーには膨大な API セットがあり、特に開発者を混乱させる可能性があります。SimpleMembershipProvider と呼ばれる WebMatrix スイートで使用できる簡素化されたメンバーシップ プロバイダーがあり、WebMatrix.WebData 名前空間で使用できます。これにより、外部ユーザーの作成、管理、認証、承認に必要な API が提供されます。

于 2012-04-18T13:21:48.753 に答える