새로운 사이트를 생성 및 보안/인증-사용해야 합니까 ASP.net 회원이십니까?
-
03-07-2019 - |
문제
거기 보이는 많은 방법을 피부 이 특정한 고양이-하지만 가장 빠르고 쉬운 구현할 수 있습니다.그것은 것으로 보인 ASP.net 회원을 공급자가 하나 더 많은 시간을 저장,그래서 제 질문은:
- 어떤 장점/단점의 회원이 있는가?
- 당신은 어떻게 통합하는 자동 생성하는 사용자 db 를 당신의 자신의 사용자 정의 만든 db?e.g 는 고객/주문/제품 db.(우리는 이야기 MS Sql 여기 BTW)
- 어디에서 찾을 수 있는 좋은 튜토리얼 그게까지 않습니까?
많은 감사합니다.
해결책
회원 가볍고 설치하기 쉽다.또한 사용할 수 있는 다양한 공급자를 사용하여 활성화된 디렉토리 또는 다른 멤버 위치에 있습니다.
할 필요가 없을 통합하는 데이터베이스를 사용할 수 있습니다,하나의 사용자를 인증하고 그런 만큼 그들이 유효한 이동,쿼리에는 다른 데이터베이스에 대한 데이터이다.이것은 좋은 방법의 정보를 유지하기 위해 별도의 보안상의 이유 때문입니다.
에 대한 좋은 튜토리얼에서,I'd suggest: http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx
과를 만들려는 경우에 당신의 자신의 회원자: http://www.asp.net/learn/videos/video-189.aspx
다른 팁
전반적으로 나는 그것을 엄지 손가락으로 부여하지만, 내가 생각할 수있는 몇 가지 사소한 단점이 있습니다.
- 역할은 단지 문자열 일뿐입니다. 자신의 코드를 굴리지 않고 추가 정보를 첨부 할 수있는 방법이 없습니다.
- 로그인 컨트롤 중 일부는 기본 버튼을 제대로 설정하지 않으므로 입력 필드에있는 동안 "Enter"키를 누르면 아무것도하지 않습니다. 직접 설정 하여이 문제를 해결할 수 있습니다.
- 비밀번호에 숫자를 요구하는 기본 방법이 없으며 기호 만 있습니다.
- SQLMembershipprovider가있는 로그인 컨트롤은 특정 "사용자가 잠긴"메시지를 표시하지 않습니다.
사기꾼 또는 전문가는 귀하의 관점에 따라 다릅니다.
- 사용자 이름은 SQLMembershipprovider에서 사례에 민감합니다
튜토리얼 - 일련의 좋은 튜토리얼이 있습니다. asp.net 대지. 우리는 멤버십 제공 업체 시설을 사용했으며 데이터베이스와 통합되었습니다. "사용자 이름"값을 추가 "비즈니스"정보를 가진 자체 테이블의 외국 키로 사용합니다.
이 시스템은 최소한의 코딩과 잘 어울립니다.
제휴하지 않습니다 StackOverflow