듀오랩스

보안 기준: 계정과 로그인 (MFA와 세션)

보안·개인정보·권리 5분 읽기보안구축기준docspublic-doc

업무 시스템에 로그인하는 방식과, 로그인한 뒤 그 상태가 얼마나 유지될지를 정리한 문서입니다. 전체 구성은 업무 시스템 보안 기준에 있습니다.

확인 기준. 2026년 9월 18일에 OWASP 의 다중 인증·세션 관리 가이드를 확인해 작성했습니다. 실제 적용 범위는 프로젝트마다 협의합니다.

계정은 사람마다 하나

업무 시스템에서 계정을 공유하면 세 가지가 함께 무너집니다. 누가 무엇을 했는지 알 수 없고, 권한을 사람별로 다르게 줄 수 없으며, 퇴직자의 접근을 끊으면 남은 직원도 함께 끊깁니다.

그래서 계정은 사람마다 하나를 원칙으로 합니다. 공용 단말을 여럿이 쓰는 현장이라면, 단말은 공용이더라도 로그인은 각자 하도록 설계합니다.

다중 인증(MFA)

비밀번호는 유출될 수 있습니다. 다른 사이트에서 새어 나온 비밀번호를 그대로 쓰는 경우가 흔하고, 그때는 정상적인 로그인처럼 보입니다. 다중 인증은 비밀번호 외에 한 가지를 더 확인해 이 경우를 막습니다.

OWASP 의 다중 인증 가이드는 출발점으로 다음을 권합니다.

  • 모든 사용자에게 어떤 형태로든 MFA 를 요구한다
  • 인증 앱(TOTP)으로 MFA 를 켤 수 있게 한다
  • 관리자 등 권한이 큰 사용자에게는 MFA 를 필수로 한다
  • MFA 수단을 분실했을 때의 재설정 절차를 안전하게 마련한다

같은 문서는 패스키(FIDO2)를 피싱에 강하면서도 사용자 부담이 적은 방식으로 소개합니다.

고객사가 정할 것

결정 선택지
적용 범위 전 직원 / 관리자와 승인 권한자만 / 외부 접속 시에만
인증 수단 인증 앱(TOTP), 패스키, 문자
재설정 절차 누가 승인하고 무엇으로 본인을 확인할지

재설정 절차를 꼭 정해 두시기 바랍니다. 휴대폰을 바꾼 직원의 MFA 를 관리자가 그냥 꺼 주는 운영이 되면, 그 화면이 우회로가 됩니다. 본인 확인 방법과 기록 남기는 방식을 함께 정합니다.

세션

로그인한 상태를 세션이라고 합니다. OWASP 세션 관리 가이드는 세션에 세 가지 만료를 두라고 안내합니다.

만료
유휴 만료 일정 시간 활동이 없으면 끊김 30분 동안 조작이 없으면 로그아웃
절대 만료 활동과 무관하게 정해진 시간이 지나면 끊김 로그인 후 12시간
갱신 세션은 유지하되 식별값을 새로 발급 주기적으로 자동

이 값은 업무 성격에 따라 다릅니다. 현장에서 태블릿을 오래 켜 두고 쓰는 시스템과, 사무실에서 단가를 다루는 시스템은 기준이 달라야 합니다.

같은 가이드는 권한이 바뀌는 시점에 세션 식별값을 새로 발급하라고 합니다. 로그인 직후가 대표적입니다. 듀오랩스는 이 처리를 기본으로 넣습니다.

로그아웃도 화면에서 지우는 것으로 끝내지 않고 서버에서 세션을 무효화합니다. 공용 단말에서 로그아웃한 뒤 브라우저 뒤로 가기로 화면이 다시 보이는 상황을 막기 위해서입니다.

퇴직·전보 시 처리

계정 정지는 고객사가 하는 일이고, 시스템은 그 일을 쉽게 만드는 기능을 제공합니다.

  • 관리 화면에서 계정을 즉시 비활성화할 수 있습니다
  • 비활성화하면 그 계정의 기존 세션도 끊기도록 구성합니다
  • 지난 기록에서 그 사람의 이름은 남습니다. 기록은 사실이므로 지우지 않습니다

인사 절차와 연결해 두시기 바랍니다. 퇴직 처리 체크리스트에 「업무 시스템 계정 비활성화」를 넣어 두면 빠뜨리지 않습니다.

자주 막히는 곳

상황 원인 대응
직원들이 계정을 돌려 씁니다 계정 수를 아끼려 했거나 등록 절차가 번거로움 계정 생성을 간단히 하고, 기록이 섞이는 문제를 함께 설명
MFA 를 켰다가 불편해서 끕니다 매번 인증을 요구하도록 설정 신뢰할 수 있는 기기에서는 주기를 늘리는 설정을 검토
자동 로그아웃이 잦다는 불만 유휴 만료가 업무 흐름에 비해 짧음 업무 성격에 맞게 시간 조정
퇴직자 계정이 남아 있습니다 인사 절차와 연결되지 않음 퇴직 체크리스트에 포함

출처

관련 문서

마지막 수정:

재사용하실 때는 출처(Duolabs)와 이 문서의 정식 URL을 표시해 주세요.