References
- https://joojimin.tistory.com/52 (JSONPath), https://jsonpath.com/ (JSONPath Tester)
- https://uuukpyo.tistory.com/14 (XPath), https://www.online-toolz.com/langs/ko/tool-ko-xpath-editor.html (XPath Tester)
- 데이터 마스킹이란 ?
- 데이터 마스킹은 중요한 정보를 보호하기 위해 정보 자체가 변경되는 동안 구조는 유사하게 유지되도록 데이터 저장소 내의 특정 데이터 요소를 변경하는 프로세스
- webMethods API Gateway 에서는 Request Processing 과 Response Processing 정책 설정에서 Data Masking 기능을 제공한다.
- XPath / JSONPath 표현식을 이용하여 해당하는 데이터 값을 마스킹 한다, 표현식 숙지 필요
- Mask : 해당 값 마스킹 , Filter : 해당 필드를 제거
- API Gateway 설정 & 테스트
- Request Processing > Data Masking > JSON Path 방식 (예시)
- JSONPath : $.RequestBody

- 호출 결과

- Response Processing > Data Masking > XPath 방식
- XPath : /BODY/TABLE/TR/TD[2] (필드 값 마스킹)

- 호출 결과

- Response Processing > Data Masking > JSONPath 방식
- JSONPath : $.ResponseQuery1

- 서비스 구성

- 호출 결과
