데이터 개인정보 보호 API

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 21일
  • 읽기2분
  • 데이터 개인정보 보호 API에 대한 참조

    DataPrivacyAPI - 익명화(문자열 입력)

    플러그인에 구성된 활성 데이터 패턴을 사용하여 데이터 패턴 익명화 기술을 적용하여 입력 문자열을 데이터 검색 익명화합니다.
    표 1. 매개변수
    이름 유형 설명
    입력 문자열 입력 익명화에 대한 문자열 입력입니다.
    표 2. 반환
    유형 설명
    문자열 직렬화된 JSON 문자열입니다.
    성공
    익명화에 성공하면 예를 반환합니다.
    inputChanged (입력변경됨)
    익명화된 값이 입력과 다른 경우 예를 반환합니다.
    오류
    오류가 발생한 경우 오류 코드를 반환합니다.
    output
    success가 true이면 익명화된 문자열이 포함됩니다.

    코드 예제

    var privacyApi = new SNC.DataPrivacyApi();
    var input = 'SSN: 123-45-6789';
    var jsonString = privacyApi.anonymize(input);  // activate necessary data patterns first in discovery plugin
    var output = JSON.parse(jsonString);
    
    if (output.success) {
       gs.info('anonymized string: ' + output.output);
    } else {
      gs.info('anonymization failed: ' + output.error);
    }
    표 3. 구성
    이름 구성 모드 설명
    DataPrivacyApi.anonymize 입력 크기 sys_property: data_privacy.api.input.size DataPrivacyApi.anonymize 호출에서 지원하는 최대 입력 크기를 정의하는 시스템 속성입니다. , .
    • 기본값은 4000입니다.
    • 범위는 0-10000 사이의 정수 값입니다.
    데이터 개인정보 보호 API별 캐시 사용량 sys_property: data_privacy.api.use.cache DataPrivacyApi에서 구성을 캐시해야 하는지 여부를 정의하는 시스템 속성입니다.
    • 기본값은 true입니다
    • 범위는 부울입니다.
    익명화 API에 대한 시간 제한 DataPrivacyApi.setAnonymizeTimeout(긴 timeoutMillis) DataPrivacyAPI.anonymize 호출을 완료하는 데 걸리는 최대 시간(밀리초)을 정의하는 API 호출입니다.
    • 기본값은 20000(ms)입니다.
    • 범위는 0-50000(ms) 사이의 정수 값입니다.