ECL 보안 액세스 옵션

ECL 보안의 액세스 옵션은 다음 세 가지로 분류됩니다.

카테고리는 다음과 같습니다.

  • 다른 사용자의 역할(워크스테이션 보안)
  • 애플릿 사용
  • 사용법 JavaScript
주: 보안 설정 정책을 사용하여 이러한 모든 설정의 동작을 제어할 수 있습니다. 보안 설정 문서의 실행 제어 목록 탭에서 편집을 클릭하면 열리는 워크스테이션 보안: 실행 제어 목록 대화 상자에서 설정을 편집할 수 있습니다. 자세한 정보는 보안 설정 작성에 대한 관련 항목에서 관리 실행 제어 목록(ECL) 관리 절을 참조하십시오.

다른 사용자의 역할

Notes® 데이터베이스 및 NSF 컴포지트 애플리케이션과 같은 활성 내용의 워크스테이션 데이터에 대한 액세스 권한을 설정할 때 다음 옵션 중에서 하나를 선택하십시오.

XPages 애플리케이션에 적용되는 옵션이 나와 있습니다. 실행 중에 ACF(Active Content Filtering)을 사용하여 악성 코드가 XPage 입력 제어에 들어가지 못하도록 방어하는 동작을 포함하여 XPages 보안에 대한 자세한 정보는 HCL Domino® Designer 도움말의 내용을 참조하십시오.

1. 다른 사용자의 역할 - 액세스에 대한 옵션
액세스 허용 사용 가능한 경우, 수식 및 코드에 허용되는 작업
파일 시스템 워크스테이션에서 파일 첨부, 첨부 파일 저장, 읽기 및 쓰기를 수행합니다. 또한 XPages 애플리케이션에서 실행되는 Java 코드에 적용됩니다.
외부 코드 Notes®에서 알 수 없는 LotusScript® 클래스 및 DLL 실행
현재 Notes 데이터베이스 현재 데이터베이스 읽기 및 수정
환경 변수 @SetEnvironment@GetEnvironmentLotusScript® 메소드를 사용하여 NOTES.INI 파일에 액세스합니다. 또한 XPages 애플리케이션에서 실행되는 Java 코드로 액세스되는 Java 시스템 특성에 적용됩니다.
네트워크 0에서 1024 범위에 없는 포트인 미리 스케줄된 포트에서 연결을 바인드 및 허용하고 다른 서버와의 연결을 설정합니다. 또한 XPages 애플리케이션에서 실행되는 Java 코드에 적용됩니다.
외부 프로그램 다른 애플리케이션에 액세스(OLE 오브젝트 활성화 포함)
비-Notes 데이터베이스 @function의 첫 번째 매개변수가 다른 애플리케이션의 데이터베이스 드라이버일 때, @DBLookup, @DBColumn, 및 @DBCommand를 사용하여 데이터베이스에 액세스
2. 다른 사용자의 역할 - 기능에 대한 옵션
허용 작업 사용 가능한 경우, 수식 및 코드에 허용되는 작업
메일 발송 @MailSend와 같은 함수를 사용하여 메일 발송
다른 Notes 데이터베이스 읽기 현재 데이터베이스가 아닌 다른 데이터베이스 정보를 읽기
특성 브로커에서 읽기 NSF 컴포지트 애플리케이션에서 읽기
ECL 수정 ECL 수정
위젯 기능 구성 위젯 관련 작업을 수행합니다.
데이터 내보내기 데이터 인쇄, 데이터를 클립보드로 복사, 가져오기 및 내보내기
다른 데이터베이스 수정 현재 데이터베이스가 아닌 다른 데이터베이스 정보를 수정
특성 브로커에 쓰기 NSF 컴포지트 애플리케이션에 쓰기

애플릿 사용

Notes®에서 실행되는 Java 애플릿의 경우 워크스테이션 데이터에 대한 액세스 권한을 설정할 때 다음 옵션 중에서 하나를 선택하십시오.

3. 애플릿 옵션

액세스 허용

사용 가능한 경우, Java 애플릿에 허용되는 작업

파일 시스템

로컬 파일 시스템에서 파일 읽기 및 쓰기를 수행합니다.

Notes® Java 클래스

Java 및 CORBA용 Domino® 오브젝트를 로드 및 호출합니다.

네트워크 주소

미리 스케줄된 포트(0에서 1024 범위에 없는 포트)에서 연결을 바인드 및 허용하고 다른 서버와의 연결을 설정합니다.

인쇄

인쇄 작업을 제출합니다.

시스템 특성

색상 설정 및 환경 변수와 같은 시스템 특성을 읽습니다.

대화 상자 및 클립보드

시스템 클립보드에 액세스합니다. 또한 Java 애플릿으로 창을 만들었음을 나타내기 위해 맨 위 창에 표시되는 보안 배너를 사용 불가능으로 설정합니다. 보안 배너를 표시하면 사용자는 비밀번호 대화 상자처럼 보이는 대화 상자에 보안 정보를 입력하지 않습니다.

프로세스 레벨 액세스

스레드 및 스레드 그룹 작성, 외부 프로세스 포크 및 실행, 외부 라이브러리 불러오기 및 연결, Java 코어 반영을 사용한 비공용 구성원 액세스 및 AWT 이벤트 큐 액세스를 수행합니다.

사용법 JavaScript

이 옵션은 Notes®클라이언트에서, Notes® 양식에서 또는 Notes® 브라우저가 표시하는 웹 페이지에서 실행되는 JavaScript용 워크스테이션 데이터에 대한 액세스를 제어합니다. 이 옵션은 브라우저가 Notes® 클라이언트에 임베드되어 있을 때도 Microsoft Internet Explorer 브라우저를 포함하여 다른 브라우저에 의해 실행되는 JavaScript를 제어하지 않습니다.

JavaScript ECL 설정은 JavaScript 코드가 Microsoft Windows 오브젝트의 JavaScript 특성을 읽기 및/또는 수정할 수 있는지 여부를 제어합니다. 창 오브젝트의 특성에 대한 읽기 및 쓰기 액세스를 허용할 수 있습니다. JavaScript 문서 오브젝트 모델의 최상위 오브젝트인 창 오브젝트는 전체 창에 적용되는 특성을 가집니다. JavaScript 프로그램은 창 오브젝트를 먼저 통과하지 않고 오브젝트 모델 계층에서 보다 아래 위치한 오브젝트에 액세스할 수 없으므로 창 오브젝트를 보호하면 페이지의 다른 오브젝트에 대한 액세스가 보호됩니다.

4. 창 오브젝트 클래스

창 오브젝트 클래스

설명

기본값

소스 창

JavaScript 코드와 동일한 페이지에 있는 창 오브젝트에 대한 JavaScript 액세스를 제어합니다. 이 옵션을 선택하면 창 오브젝트를 속이는 것이므로 소스 창의 오브젝트에 대해 JavaScript 액세스를 직접 금지하지 않습니다. 따라서 이 ECL 옵션은 수행되지 않습니다.

데이터 읽기 및 쓰기 액세스 허용

같은 호스트에서 다른 창

JavaScript 코드의 동일한 호스트를 사용하는 페이지에서 서로 다른 페이지에 있는 창 오브젝트에 대한 JavaScript 액세스를 제어합니다. 예를 들어, www.renovations.com 페이지의 JavaScript 코드는 www.renovations.com의 다른 페이지에 있는 창 오브젝트에 액세스할 수 있습니다. 이 경우 두 개 페이지가 동일한 프레임셋에 있으면 상호 작용할 수 있습니다.

데이터 읽기 및 쓰기 액세스 허용

다른 호스트에서 다른 창

서로 다른 호스트를 사용하는 프레임셋 내의 서로 다른 페이지에 있는 창 오브젝트에 대한 JavaScript 액세스를 제어합니다. 예를 들어, www.renovations.com 페이지의 JavaScript 코드는 다른 서버의 페이지에 있는 창 오브젝트에 액세스할 수 있습니다.

주: 이 옵션을 사용 가능으로 설정하면 또 다른 페이지의 데이터에 액세스하는 프레임셋 중 한 페이지에서 악성 코드의 가능성으로 인해 보안 위험이 커집니다.

데이터 읽기 및 쓰기 액세스를 허용하지 않음

두 가지 추가 ECL 옵션이 Notes® 클라이언트에서 실행되는 JavaScript에 새로운 웹 페이지 또는 Notes® 문서를 열 수 있는 권한이 있는지 여부를 제어합니다.

5. Notes® 클라이언트에서 열기 액세스를 활성화하기 위해 사용된 옵션

옵션

설명

기본값

같은 호스트의 URL

JavaScript 코드와 동일한 호스트에서 페이지 또는 Notes® 문서를 열기 위한 액세스 권한을 제어합니다.

데이터 열기 액세스 허용

다른 호스트의 URL

JavaScript 코드와 서로 다른 호스트에서 페이지 또는 Notes® 문서를 열기 위한 액세스 권한을 제어합니다.

데이터 열기 액세스를 허용하지 않음