검색 결과 :

×

이메일을 통한 OTP를 사용하는 ASP.NET용 2단계 인증(2FA)

ASP.NET 2단계 인증(2FA) 은 이메일을 통한 OTP (일회용 인증 코드) 인증을 활성화하여 ASP.NET 애플리케이션 로그인 프로세스 에 보안을 강화합니다 . 이 방법을 사용하면 올바른 사용자 이름과 비밀번호를 입력한 후 등록된 이메일 주소로 시간 제한이 있는 OTP를 수신하게 됩니다. 구현 방법에 대한 자세한 내용은 ASP.NET 2단계 인증(2FA) 플러그인 페이지를 참조하십시오. 올바른 OTP를 입력해야만 로그인이 완료되므로 권한이 있는 사용자만 애플리케이션에 접근할 수 있습니다. 이러한 설정은 ASP.NET 웹 애플리케이션 의 보안을 강화하고 무단 접근, 자격 증명 도용 및 기타 사이버 위협으로부터 보호하는 데 도움이 됩니다.

  • 설치하려면 miniOrange 2FA NuGet 패키지 .NET 애플리케이션에서 애플리케이션 상단에 miniOrange NuGet 패키지를 설치하기만 하면 됩니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.NET.2FA

  • 패키지를 설치한 후 브라우저를 열고 아래 URL을 사용하여 miniOrange 2FA 대시보드로 이동하세요.
 http(s)<your-dotnet-application-base-url>?admintfaconfig=dashboard
  • miniOrange ASP.NET 2FA 플러그인을 테스트하고 사용하려면 데이터베이스가 필요합니다. 이 플러그인은 사용자 및 구성 데이터를 데이터베이스에 저장하기 때문입니다. 진행하기 전에 애플리케이션이 유효한 데이터베이스에 연결되어 있는지, 그리고 필요한 연결 문자열이 애플리케이션 구성에 포함되어 있는지 확인하십시오.
  • 필수 선택 연결 문자열 드롭다운에서 구성 저장 miniOrange 2FA 플러그인의 데이터베이스 연결을 구성하는 버튼입니다.
ASP.NET 2FA - 데이터베이스 연결

  • 회원가입 페이지 또는 로그인 페이지가 나타나면 miniOrange 2FA 모듈이 애플리케이션에 성공적으로 추가된 것입니다.
ASP.NET 2FA - 등록 페이지

  • 다음을 클릭하여 귀하의 계정으로 등록하거나 로그인하십시오. 회원가입 버튼을 눌러 모듈을 구성합니다.
  • 등록이 성공적으로 완료되면 등록된 이메일 주소로 평가판 라이선스 키가 전송됩니다.
  • 모듈을 활성화하려면 다음 중 하나를 수행하세요.
    • 입력 라이센스 키 제공된 입력 필드에 이메일을 통해 수신되었습니다.

    OR

    • 라이선스 파일을 다음 방법을 사용하여 업로드하세요. 파일 선택 클릭하여 다운로드한 버튼 여기 링크에서 다운로드하세요.
ASP.NET Framework 평가판 라이선스 확인

  • 그런 다음 확인란을 선택하세요. "위 조건을 읽었으며 라이선스를 활성화하고 싶습니다."를 클릭하고 라이센스 활성화 버튼을 클릭합니다.
ASP.NET Framework 라이선스 활성화
  • 라이선스 활성화가 성공적으로 완료되면 아래 그림과 같이 플러그인 대시보드가 ​​열립니다.
ASP.NET 2FA 대시보드

  • 온 클릭 구성 버튼 아래에 이메일을 통한 OTP 사용자를 위한 2단계 인증(2FA) 방법으로 SMS를 통한 OTP를 구성합니다.
ASP.NET 2FA 이메일을 통한 OTP 설정

  • 이메일 주소를 입력하고 클릭하세요. OTP 받기 이 버튼을 클릭하면 지정된 이메일 주소로 일회용 비밀번호(OTP)가 전송됩니다.
이메일로 OTP 받기 - OTP 수신

  • 온 클릭하면 OTP 받기 버튼을 클릭하면 등록된 이메일 주소로 일회용 비밀번호(OTP)가 전송됩니다.
  • 수신된 OTP를 입력하고 다음을 클릭하세요. OTP 확인 버튼을 클릭하면 OTP를 검증한 후 해당 방법이 구성되고 최종 사용자가 사용할 수 있게 됩니다.
이메일을 통한 OTP - OTP 확인 이메일을 통한 OTP - 방법 구성됨

  • 이메일을 통한 OTP 방식을 설정한 후, 클릭하세요. 2FA 설정 이 버튼을 클릭하면 2단계 인증에 필요한 애플리케이션 설정을 구성할 수 있습니다.
  • 애플리케이션에서 사용자 정보를 저장하기 위해 세션 변수를 사용하는 경우, 세션 변수를 활성화하세요. 세션 이용 가능하신가요? 토글 버튼을 누른 후, 해당 값들을 입력하세요. 세션 사용자 이름 키, 세션 이메일 키예산 및 세션 전화 키를 클릭하고 설정 저장 버튼을 클릭합니다.
이메일을 통한 OTP - 세션 변수

  • 다음 코드를 귀하의 AccountController.cs 파일을 열고 코드에서 사용된 세션 키가 플러그인 설정에 구성된 값과 일치하는지 확인하십시오.
 Session["username"] = username;
 Session["email"] = userEmail;
 if (!string.IsNullOrEmpty(userPhone))
 {
   Session["phone"] = userPhone;
 }
  • 애플리케이션에서 사용자 정보를 저장하기 위해 세션 변수를 사용하지 않는 경우, 해당 부분을 그대로 두셔도 됩니다. 세션 이용 가능하신가요? 비활성화를 선택하고 나머지 설정을 진행하세요.
  • 해당 2FA 사용 토글 버튼은 최종 사용자가 로그인하기 전에 활성화됩니다.
SMS를 통한 OTP - 2단계 인증 활성화
  • 로그인 후 최종 사용자는 다음을 보게 됩니다. 2FA 설정 화면. 딸깍 하는 소리 구성 빗나가서 이메일을 통한 OTP.
SMS를 통한 OTP - 2단계 인증 설정

  • 이메일 주소를 입력하고 다음을 클릭하세요. OTP 받기 버튼을 클릭합니다.
이메일을 통한 OTP 수신 - 최종 사용자

  • 등록된 이메일 주소로 전송된 OTP를 입력하고 클릭하세요. OTP 확인 버튼을 클릭합니다.
이메일을 통한 OTP 인증 - 최종 사용자 OTP 확인

  • 다음 로그인 시 OTP를 입력하고 클릭하세요. 확인.
이메일을 통한 OTP 인증 - 최종 사용자 OTP 확인

  • 사용자는 자신의 애플리케이션에 로그인된 상태가 됩니다.

 답변해 주셔서 감사합니다. 곧 연락드리겠습니다.

문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

최대한 빠른 시일 내에 연락드리겠습니다!


ADFS_sso ×
안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT