대시보드 접근 보안
대시보드는 환경의 모든 최종 사용자에게 접근할 수 있으므로, 모든 요금제에서 대시보드 접근에는 고정된 보안 기준이 적용됩니다. 어떤 계정 설정으로도 이 보호 기능을 끌 수 없습니다.
다중 인증 로그인
- 모든 대시보드 로그인에는 다중 인증을 사용해야 합니다. 다중 인증 없이 로그인한 경우, 대시보드는 환경의 내용을 표시하거나 변경하기 전에 두 번째 인증 요소로 다시 로그인하도록 요청합니다.
owner또는admin역할을 가진 구성원은 환경에서 작업하려면 패스키 또는 보안 키를 사용해야 합니다. 이 역할에는 인증 앱의 코드만으로는 충분하지 않습니다.
세션
| 규칙 | 값 |
|---|---|
| 유휴 시간 제한 | 활동 없이 30분 |
| 최대 세션 길이 | 활동과 관계없이 12시간 |
| 사용자당 세션 수 | 5개. 여섯 번째로 로그인하면 가장 오래된 세션이 종료됩니다 |
| 로그아웃 | 세션을 즉시 종료합니다 |
세션은 세션을 시작한 브라우저에 묶입니다. 즉, 브라우저가 생성하고 내보낼 수 없는 키와 기기 쿠키에 연결됩니다. 다른 키나 다른 기기 쿠키를 제시하는 요청은 세션을 종료하며, KeenAuth는 세션 소유자에게 보안 알림 이메일을 보냅니다(시간당 최대 1통).
세션은 사용 중인 네트워크도 확인합니다.
- IPv4 /24 또는 IPv6 /56 네트워크가 바뀌면, 대시보드는 계속 진행하기 전에 다시 로그인하도록 요청합니다.
- 네트워크 제공자(자율 시스템)가 바뀌면 세션이 종료됩니다. 주소의 제공자를 알 수 없는 경우 이 규칙은 적용되지 않으며, 위의 네트워크 규칙은 그대로 적용됩니다.
민감한 작업
팀 관리, 사용자 지정 역할, 소유권 이전, 계정 해지, production 환경 생성, 환경 삭제, 발급자 모드 변경, 요금제 및 청구 변경, 플랫폼 지원 접근 권한 부여, 대시보드 보안 설정은 최근 5분 이내에 로그인한 경우에만 허용됩니다. 그렇지 않으면 대시보드가 다시 로그인하도록 요청한 뒤 작업을 계속합니다. 같은 목록이 대시보드 팀 관리에도 있습니다.
환경 접근 확인 방식
대시보드는 환경에 대한 범용 키를 보관하지 않습니다. 열고 있는 각 환경에 대해 수명이 짧은 접근 토큰을 받습니다.
- 유효 시간은 5분이며, 하나의 환경에만 사용할 수 있습니다.
- 브라우저의 키에 묶여 있으므로 다른 브라우저에서는 사용할 수 없습니다.
- 해당 환경에서 역할이 부여한 권한 목록을 담고 있습니다.
환경을 보관하는 리전은 요청마다 서명, 환경, 계정 및 모든 권한을 다시 확인합니다. 대시보드가 숨기거나 보여주는 내용은 편의를 위한 것일 뿐이며, 최종 판단은 데이터가 저장된 곳에서 이루어집니다.
역할이 제거될 때
구성원의 역할이 취소되거나 계정에서 제외되면, 해당 계정에 대한 대시보드 세션과 접근 토큰이 취소됩니다. 멤버십 종료는 5분의 토큰 유효 시간을 기다리지 않습니다.
대시보드용 Single Sign-On
Business 및 Enterprise 요금제에서는 계정이 구성원에게 회사의 ID 공급자를 통해 대시보드에 로그인하도록 요구할 수 있습니다. 소유자와 관리자는 대시보드 보안 화면(/account/security)에서 이를 관리합니다. 이 화면의 모든 변경은 민감한 작업이므로 최근 5분 이내에 로그인해야 합니다.
연결 및 디렉터리 설정
대시보드 로그인에 사용되는 SAML 또는 OpenID Connect 연결, SCIM 디렉터리, 인증된 도메인은 Admin Portal에서 설정합니다. 대시보드 보안 화면에서 Admin Portal 열기를 선택하십시오. 이 링크는 한 번만 열리며 5분 후 만료됩니다.
Single Sign-On 필수 설정
- Single Sign-On이 필수로 설정되면, 계정의 구성원은 계정의 ID 공급자 연결을 통해 로그인해야 합니다. 다른 방식으로 로그인한 구성원은 대시보드가 계속 진행하기 전에 Single Sign-On으로 다시 로그인하도록 요청받습니다. 같은 규칙이 계정의 명령줄(CLI) 로그인에도 적용됩니다.
- 본인이 Single Sign-On으로 로그인한 경우, 또는 계정에 비상 소유자(break-glass owner)가 한 명 이상 있는 경우에만 이 요구 사항을 켤 수 있습니다. 이는 작동하지 않는 연결 때문에 계정이 잠기는 상황을 막기 위한 것입니다.
- 이 요구 사항을 끄는 것은 언제든 가능하며, 요금제를 낮춘 후에도 가능합니다.
비상 소유자
- 소유자는 최대 2명의 소유자를 비상 소유자로 지정할 수 있습니다. 비상 소유자의 지정과 해제는 소유자만 할 수 있습니다.
- ID 공급자를 사용할 수 없는 경우, 비상 소유자는 Single Sign-On 없이 패스키 또는 보안 키로만 로그인할 수 있습니다.
- 비상 소유자의 모든 로그인은 계정의 감사 로그에 기록되며, 계정 소유자에게 이메일로 알려집니다.
디렉터리 그룹 역할
디렉터리의 SCIM 그룹 구성원에게 대시보드 역할을 부여할 수 있습니다. 대시보드 보안 화면의 디렉터리 그룹 역할에서 그룹 매핑을 선택하고, 그룹 ID(Admin Portal에 표시됨), 역할, 범위를 입력하십시오.
- 계정은 최대 20개의 그룹 매핑을 가질 수 있습니다.
owner역할은 그룹을 통해 부여되지 않습니다. 소유권은 항상 개인에게 속합니다. - 본인에게 부여할 수 있는 역할만 매핑할 수 있습니다. 매핑을 생성하고 제거하려면 팀 관리 권한이 필요합니다.
- 매핑된 그룹의 구성원은 약 5분 이내에 역할을 받습니다. 그룹을 떠난 구성원은 다음 동기화 때 역할을 잃습니다. 그룹에 속해 있지만 아직 계정의 구성원이 아닌 사람은 구성원으로 추가됩니다.
- 그룹에서 온 역할은 팀 화면에 "(디렉터리 그룹에서)"로 표시됩니다. 이 화면에서는 취소할 수 없으며, 디렉터리에서 그룹을 변경하거나 매핑을 제거해야 합니다.
- 매핑을 제거하면 그 매핑으로 부여된 역할도 즉시 제거됩니다. 직접 부여한 역할은 그룹 동기화로 변경되지 않으며, 계정에서 제외되었거나 일시 중지된 구성원은 다시 추가되지 않습니다.
- 디렉터리에 연결할 수 없는 경우, 그룹에서 온 역할은 마지막 성공적인 동기화 후 최대 1시간 동안 유지되고, 이후 디렉터리가 응답할 때까지 제거됩니다. 동기화 오류가 역할을 추가하는 일은 없습니다.
- Business 미만으로 요금제를 낮추면 그룹에서 온 역할이 제거됩니다.
아직 제공되지 않는 기능
- 세션 수명을 줄이거나, 모든 구성원에게 피싱에 강한 로그인을 요구하거나,
owner및admin에 인증 앱 코드를 허용하는 계정 설정. - 새로운 국가 또는 기기에서의 로그인에 대한 이메일 알림.