Microsoft Authenticator 로그인 2차인증 > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

Microsoft Authenticator 로그인 2차인증 정보

Microsoft Authenticator 로그인 2차인증

첨부파일

ms_otp.plugin.tar.gz (29.3K) 1회 다운로드 2025-09-09 15:32:30
테스트한 버전5.6.15
호환 가능 버전5.4.4.4

본문

로그인시 2차인증으로 Microsoft Authenticator OTP 를 등록하고 사용할수 있는 프로그램입니다.

 

Cursor ai 를 사용해서, 제가 코드 하나 안치고 만들었습니다.

 

제가 이전에 2019년도에 구글 OTP 추가인증을 만들었는데,

https://sir.kr/g5_plugin/6189

 

이것을 참고하여 Microsoft Authenticator OTP 를 만들어달라고 커서에게 요구하니,
커서가 만들어준거 제가 코드 하나 안고치고 올려봅니다~

 

📝 버전 요구사항 상세:

  1. PHP 5.4 이상 필수:
  • 플러그인 코드에서 version_compare( PHP_VERSION, '5.4' , '<' ) 체크
  • PHP 5.4 미만에서는 플러그인이 자동으로 비활성화됨
  1. PHP 5.4가 필요한 이유:
  • 배열 단축 구문: array() 대신 [] 사용 (일부 코드에서)
  • 익명 함수 개선: 클로저 기능 향상
  • TwoFactorAuth 라이브러리: PHP 5.4+ 요구사항

🎯 권장 PHP 버전:

  • PHP 7.4 이상 (보안 및 성능상 권장)
  • PHP 8.0+ (최적 성능)

 

프로그램 적용방법은 이 게시물의 첨부파일을 압축 해제후 그대로 덮어쓰기 해 주시면 됩니다.

 

Microsoft Authenticator OTP 등록은 회원정보 수정에서 등록 및 해제가 가능합니다.

추천
3
  • 복사

댓글 전체

스킨에서 아웃로그인 css가 안불러지네요 ㅜㅜ

아무리 수정을 하려해도 안되네요 

(그냥 add_stylesheet 없이 직접 불러오는걸로 해결 했어요

왜 안되는지 모르겠네요.. 플러그인 내에선 함수 작동 안되는지 미스터리해요..)

 

그리고 두번째는 db_field_update() 함수 작동 안됩니다..

디비 자동 세팅 안됩니다.

제가 분석 해보니까 classes.php 에서 admin_member_form_add 훅에서 db_field_update() 추가 했더니 디비 필드 생성 됐네요 ㅎㅎ

사용자단에서 회원수정폼으로 직접 접속하려 했더니 하도 뜯어고친게 많아서 주소를 까먹었네요.. 어쨌든 관리자에 접속해서 인증 완료 했어요 ㅎㅎ

 

마지막으로 어찌저찌 하다보니 해결 했는데 절대 에러 로그 풀지 마세요

에러 뜬거 봤는데 php 5.4 최소 사용자를 위해서 한거 같은데 에러 나와서 그냥 잠궜더니 문제 없이 잘 해결 했네요~  php 8.3 에선 에러뿜어서... 

어쨌든 소스코드 제공해주셔서 감사합니다. 요새 보안이다 뭐다.. 문제 많은데 2차 로그인 다니까 좀 도움됐네요~ ^^

 

© SIRSOFT
현재 페이지 제일 처음으로