인트라넷 사용자를 위해 ASP.NET 웹 사이트를 디자인하고 있습니다. Phase-I이 끝나면 인트라넷 사용자가 사용할 수 있습니다.ASP.NET 인트라넷 및 인터넷 웹 사이트
그러나 Phase-II 이후에이 사무실 외부에있는 특정 사용자에게 동일한 사이트를 열어야합니다.
ASP.NET 멤버 자격 공급자를 사용할 수 있습니까?
다른 디자인 권장 사항은 무엇입니까?
귀하의 의견에 감사드립니다.
인트라넷 사용자를 위해 ASP.NET 웹 사이트를 디자인하고 있습니다. Phase-I이 끝나면 인트라넷 사용자가 사용할 수 있습니다.ASP.NET 인트라넷 및 인터넷 웹 사이트
그러나 Phase-II 이후에이 사무실 외부에있는 특정 사용자에게 동일한 사이트를 열어야합니다.
ASP.NET 멤버 자격 공급자를 사용할 수 있습니까?
다른 디자인 권장 사항은 무엇입니까?
귀하의 의견에 감사드립니다.
이것이 내가하는 일입니다.
예. ASP.Net 멤버 자격 공급자를 사용하면 외부 사용자가 사이트에 등록하고 로그인 할 수 있습니다. 이를 사용하면 비밀번호가 소금으로 해시되고 암호화되므로 사용자 데이터가보다 안전하게 보호됩니다. ASP.Net 멤버십 제공자는 개발자에게 혼란을 줄 수있는 거대한 API 세트를 가지고 있습니다. WebMatrix.WebData 네임 스페이스에서 사용할 수있는 SimpleMembershipProvider라는 WebMatrix 제품군에서 사용할 수있는 단순한 멤버 자격 공급자가 있습니다. 이는 외부 사용자를 생성, 관리, 인증 및 인증하는 데 필요한 API 만 제공합니다.
"이 사무실 외부"가 의미하는 바에 달려 있습니다. 필요에 따라 사용할 수있는 모든 종류의 공급자와 함께 ASP.NET 멤버십 클래스를 사용할 수 있습니다. 인트라넷 사용자는 Windows 도메인 계정으로 사용자가 웹 사이트에 로그인 할 수 있도록 하시겠습니까?
일반적으로 SqlMembershipProvider
을 사용하여 ASP.NET 로그인 컨트롤을 사용하여 지정된 테이블 집합으로 SQL Server 데이터베이스에 대해 사용자를 인증 할 수 있습니다. 로그인 컨트롤을 사용하려고하지만 사용자가 Windows 계정을 사용하여 로그인 할 수있게하려면 ActiveDirectoryMembershipProvider
을 사용할 수 있습니다. 위의 항목 중 어느 것도 적합하지 않은 경우 사용자 지정 공급자를 구현하는 옵션이 항상 있습니다.
을 볼 수 있습니다 - 다른 위치 및 사용자는 도메인 액세스 권한이 없습니다. 귀하의 대답을 통해 우리는 인트라넷 사용자를 위해 ActiveDirectoryMembershipProvider를 사용하고 외부 사용자를 위해 SqlMembershipProvider를 사용할 것임을 이해합니다. 고맙습니다! – kalls