유효한 쿼리 문자열 선택 적용[Security Center 7.0의 새로운 기능]

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 시스템 속성을 사용하여 URL 쿼리 문자열을 통해 전달될 때 기록이 생성될 때 모든 선택 필드 값이 유효한 활성 선택인지 확인합니다.

    glide.ui.query_string.enforce_valid_choice_on_create 시스템 속성이 true로 설정되면 플랫폼은 URL 쿼리 문자열(예: 목록 필터)을 통해 전달된 모든 선택 필드 값이 기록이 생성될 때 유효한 활성 선택인지 확인합니다.

    잘못된 경우 값이 무시되고 필드가 기본값으로 돌아갑니다. 속성이 false이면 유효성 검사가 비활성 상태로 유지되고 시스템은 유효하지 않거나 비활성 상태인 값을 포함한 모든 값을 허용합니다. 이러한 수용으로 인해 부정확하거나 예기치 않은 데이터가 기록에 저장될 수 있습니다.

    시스템 속성 [sys_properties] 테이블에 있고 true로 설정되어 있는지 확인합니다glide.ui.query_string.enforce_valid_choice_on_create. 속성이 테이블에 없는 경우 폴백 값은 false입니다.

    추가 정보

    속성 설명
    구성 이름 glide.ui.query_string.enforce_valid_choice_on_create
    구성 유형 시스템 속성(/sys_properties_list.do)
    데이터 유형 부울
    권장 값 아니오
    기본값 아니오
    폴백 값
    범주 아키텍처, 설계 및 위협 모델링
    보안 위험
    • 심각도 점수: 2.2
    • CVSS 점수: 낮음
    • 보안 위험: 새 기록 작성에 유효한 선택 사항만 사용되도록 하려면 이 속성을 로 설정합니다. 잘못된 선택은 사용자가 의도하지 않은 값을 선택할 수 있는 경미하고 예상치 못한 데이터 무결성 문제로 이어질 수 있습니다.
    기능적 영향

    기존 인스턴스와 워크플로우는 유효하지 않거나 비활성화된 선택이 포함된 필터를 기반으로 생성되는 새 기록에 의존할 수 있습니다. 다음 프로세스를 사용하여 이 동작을 관찰합니다.

    1. 관리자 사용자로 인스턴스에 로그인합니다.
    2. 테이블에 문자열 필드를 작성합니다. 예를 들어 Test1Test2의 2가지 선택 항목이 있는 인시던트입니다.
    3. 인시던트 테이블에서 목록 필터를 작성하고 값이 Test2로 설정된 문자열 필드를 선택합니다.
    4. 딕셔너리 필드로 이동하여 선택 항목 Test2를 비활성화합니다.
    5. 3단계에서 선택한 필터로 이동하여 새로 만들기 버튼을 선택합니다.
    6. 새로 열린 기록에서 문자열 유형 필드의 값을 확인합니다. 속성이 true로 설정된 경우 문자열 필드에 값이 없어야 하거나 기본값이 표시되어야 합니다.

    속성을 false (기본값)로 설정하면 문자열 필드의 값이 Test2로 설정됩니다.

    의존성 및 필수 구성요소 안 함

    시스템 속성 추가 또는 작성에 대한 자세한 내용은 다음 문서를 참조하십시오 Add a system property.