2012-04-18 15 views
2

私はイントラネットのユーザー向けにASP.NETのWebサイトを設計しています。 Phase-Iの終わりに、これはイントラネットユーザーが利用できるようになります。ASP.NETイントラネットとインターネットのWebサイト

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

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

他のデザインの推奨事項はありますか?

入力いただきありがとうございます。

答えて

0

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

  • 私はASP.net MembershipProviderを使用し、それを格納するためにSQLサーバーを使用します。
  • 私は、すべてのユーザー
  • ユーザの役割外部のユーザーがこのオフィスの外
0

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

0

"このオフィス外"とは何を意味しているかによって異なります。 ASP.NETメンバーシップクラスは、必要に応じて任意の種類のプロバイダで使用できます。イントラネットユーザーは、ユーザーがWindowsドメインアカウントでWebサイトにサインインできるようにすることを意味しますか?

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

+0

を見ることができる情報を制限するためのパスワードの高い暗号化を使用したロール(内部ユーザーと外部ユーザー)

  • 作成します - 別の場所をとユーザーはドメインアクセス権を持っていません。あなたの回答から、イントラネットユーザーにはActiveDirectoryMembershipProviderを使用し、外部ユーザーにはSqlMembershipProviderを使用することを理解しています。ありがとうございました! – kalls

  • 関連する問題