私はイントラネットのユーザー向けにASP.NETのWebサイトを設計しています。 Phase-Iの終わりに、これはイントラネットユーザーが利用できるようになります。ASP.NETイントラネットとインターネットのWebサイト
フェーズIIの後、同じオフィスをこのオフィスの外にいる特定のユーザーに開放する必要があります。
ASP.NETメンバーシッププロバイダを使用できますか?
他のデザインの推奨事項はありますか?
入力いただきありがとうございます。
私はイントラネットのユーザー向けにASP.NETのWebサイトを設計しています。 Phase-Iの終わりに、これはイントラネットユーザーが利用できるようになります。ASP.NETイントラネットとインターネットのWebサイト
フェーズIIの後、同じオフィスをこのオフィスの外にいる特定のユーザーに開放する必要があります。
ASP.NETメンバーシッププロバイダを使用できますか?
他のデザインの推奨事項はありますか?
入力いただきありがとうございます。
これは私がやることです。
はい、ASP.Netメンバーシッププロバイダを使用して、外部ユーザーがサイトに登録してログインできるようにすることができます。これを使用すると、パスワードが塩でハッシュされ、暗号化され、ユーザーデータがより安全になります。 ASP.Netメンバーシッププロバイダには、開発者にとって混乱を招くような巨大なAPIセットがあります。 SimpleMembershipProviderというWebMatrixスイートには、WebMatrix.WebData名前空間で利用可能な、シンプルなメンバーシッププロバイダがあります。これにより、外部ユーザーの作成、管理、認証、認可に必要なだけの十分なAPIが提供されます。
"このオフィス外"とは何を意味しているかによって異なります。 ASP.NETメンバーシップクラスは、必要に応じて任意の種類のプロバイダで使用できます。イントラネットユーザーは、ユーザーがWindowsドメインアカウントでWebサイトにサインインできるようにすることを意味しますか?
通常、SqlMembershipProvider
を使用して、ASP.NETログインコントロールを使用して、特定のテーブルセットでSQL Serverデータベースに対してユーザーを認証できます。ログインコントロールを使用したいが、ユーザーがWindowsアカウントを使用してログインできるようにするには、ActiveDirectoryMembershipProvider
を使用できます。上記のいずれにも該当しない場合は、常にカスタムプロバイダを実装するオプションがあります。
を見ることができる情報を制限するためのパスワードの高い暗号化を使用したロール(内部ユーザーと外部ユーザー)