# 사용자 잠금

서버에 보안을 설정하면 로그인을 여러 번 시도하여 실패한 사용자를 차단할 수 있습니다.

## 보안 기능 잠금과의 차이

Web Viewer 잠금 기능은 보안 기능의 잠금과는 별개입니다.

| 보안 기능 잠금 | Web Viewer 잠금
잠금 대상 | 서버(디스플레이 장치) | 클라이언트
로그인 작업 | 서버에서 프로젝트에 로그인 | 클라이언트에서 서버에 로그인
잠금의 영향을 받는 사용자 | 보안 수준이 [잠금 해제 보안 수준]에 설정된 보안 수준보다 더 낮은 모든 사용자가 잠깁니다. | 잠긴 사용자

메모:

- 보안의 잠금 기능에 관한 자세한 내용은 다음을 참조하십시오.
  사용자 계정 잠금
- 사용자가 Web Viewer에서 잠기는 경우 이를 작업 로그에 기록할 수 있습니다. 자세한 내용은 다음을 참조하십시오.
  작업 로그 대상 작업

## 설정

메모: 이 기능을 사용하려면 [보안 설정] 속성을 사용으로 설정하고 사용자 계정을 프로젝트에 추가합니다. 사용자 설정에 관한 자세한 내용은 다음을 참조하십시오.
BLUE Web Viewer 개요 및 개발 워크플로

1. 프로젝트 익스플로러 창에서 [시스템 아키텍처]로 이동한 후 [Target01]을 클릭합니다.
2. 속성 창에서 [고급] 탭을 클릭하고 [데이터 액세스] 탭을 클릭합니다.
3. [웹 기능 설정] ➞ [Web Viewer 설정]으로 이동하여 [보안 설정] 확인란을 선택하고 다음 속성을 설정합니다.
   속성속성

   [시도 횟수]
   서버가 잠기기 전에 지정된 시간 기간(시도 기간) 안에 클라이언트에서 실패하는 로그인 시도 횟수를 설정합니다. 값 범위 설정: 1 - 10

   [시도 기간(초)]
   클라이언트에서 지정된 로그인을 시도하다 실패하는 횟수(시도 횟수)가 되면 서버가 잠기는 시간 기간을 초로 설정합니다. 값 범위 설정: 1 - 600

   [록아웃 시간(초)]
   클라이언트에서 로그인 시도 실패로 서버가 잠긴 후 잠금이 해제될 때까지 시간 분량을 초로 설정합니다. 값 범위 설정: 1 - 600

## 실패한 로그인의 예

다음은 사용자가 클라이언트에서 로그인하지 못한 경우를 설명하는 것입니다.

Web Viewer 설정은 다음과 같습니다.

속성 | 설정
[시도 횟수] | 5
[시도 기간(초)] | 60
[록아웃 시간(초)] | 30

#### 로그인 실패

사용자가 로그인에 처음 실패하는 순간 타이머가 시간과 횟수를 세기 시작합니다. 사용자가 로그인에 계속 실패하고 타이머가 정한 60초([시도 기간(초)]의 설정값)가 되기 전에 5회째 시도해도 로그인에 실패하면 그 사용자는 잠깁니다. 그 사용자는 30초 ([록아웃 시간(초)] 의 설정값) 가 경과할 때까지 다시 로그인할 수 없습니다.

잠금 시간이 경과하기 전에 로그인을 추가로 시도하면 잠금 시간이 다시 시작됩니다.

다음은 다양한 Web Viewer 로그인 시나리오의 예시입니다.

##### 사용자 잠김

A: 시도 기간

B: 잠금 시간

실패한 로그인 시도

사용자 잠김

사용자가 로그인에 실패하는 순간 [시도 기간]이 시간을 재기 시작합니다. 사용자가 [시도 기간]이 경과하기 전에 정의된 횟수 안에 로그인하지 못하면 사용자는 [잠금 시간] 동안 잠깁니다. [잠금 시간]이 경과한 후 사용자에 대한 잠금이 해제됩니다.

##### 정의된 시도 횟수를 채우기 전에 시도 기간이 경과하는 경우

A: 시도 기간(1)

B: 시도 기간(2)

실패한 로그인 시도

사용자가 로그인에 실패하는 순간 [시도 기간]이 시간을 재기 시작합니다. 사용자가 정의된 횟수 안에 로그인에 실패하기 전에 [시도 기간]이 경과하면 프로세스가 재설정됩니다. 그 후 사용자가 로그인에 실패하는 순간 [시도 기간]이 시간을 다시 재기 시작합니다.

##### 사용자 잠김 시간이 연장되는 경우

A: 시도 기간

B: 잠금 시간(1)

C: 잠금 시간(2)

실패한 로그인 시도

사용자 잠김

사용자가 로그인에 실패하는 순간 [시도 기간]이 시간을 재기 시작합니다. 사용자가 [시도 기간]이 경과하기 전에 정의된 횟수 안에 로그인하지 못하면 사용자는 [잠금 시간] 동안 잠깁니다. 입력된 사용자 이름과 비밀번호가 유효한 경우에도 사용자가 [잠금 시간]이 경과하기 전에 로그인을 또 시도하면 [잠금 시간]이 시간을 처음부터 다시 재기 시작합니다. 로그인 시도가 더는 없고 [잠금 시간]이 경과하면 사용자 잠금이 해제됩니다.

## Web Viewer 잠금에 관한 참고 사항

- 사용자가 서버에서 잠기는 경우 서버 자체가 잠기게 됩니다. 서버가 이 상태에 있을 때는 권한이 있는 사용자만 로그인하여 서버의 잠금을 해제할 수 있습니다. 사용자가 Web Viewer 클라이언트에서 잠기는 경우 그 사용자는 잠겨 있다가 [잠금 시간]이 경과된 후에만 잠금에서 해제됩니다. 사용자 잠금을 해제하는 특별한 방법은 없습니다.
- 어느 한 사용자가 클라이언트에 잠겨 있을 때에도 다른 사용자는 특별히 승인된 사용자가 아니어도 클라이언트에서 여전히 로그인할 수 있습니다.
- 서버가 잠겨 있을 때에도 사용자는 클라이언트에서 서버에 여전히 로그인할 수 있습니다.

- 사용자가 클라이언트에서 잠긴 후, 작업 로그는 사용자가 추가로 실패한 로그인 시도를 기록하지 않습니다. 작업 로그는 사용자의 잠금이 해제된 후에만 사용자의 로깅 작업을 계속합니다.