브라우저 에이전트 버전 1.317.0부터, 복사/붙여넣기, NPM 브라우저 설치 방법 및 APM이 주입된 애플리케이션의 경우 뉴렐릭 플랫폼 및 NerdGraph 를 통해 난독화를 구성할 수도 있습니다. 복사/붙여넣기 또는 NPM 설치의 경우 JavaScript에서 직접 난독화 룰을 구성할 수 있습니다.
뉴렐릭은 애플리케이션의 공개 구조에 민감한 정보가 포함되지 않도록 하는 것을 권장하지만, 이것이 항상 가능한 것은 아니라는 점도 이해하고 있습니다. 브라우저 에이전트가 전송하는 모든 페이로드에서 데이터를 선택적으로 난독화하도록 설정할 수 있습니다. 이는 애플리케이션이 탐색 경로, 오류 메시지 등 에이전트가 캡처하는 위치에서 민감한 데이터를 사용하는 경우에 유용할 수 있습니다.
난독화 룰 설정
다음 방법 중 하나를 사용하여 난독화 룰을 생성할 수 있습니다:
중요
브라우저 에이전트 버전 1.317.0부터, 복사/붙여넣기, NPM 브라우저 설치 방법 및 APM이 주입된 애플리케이션에 대해 뉴렐릭 플랫폼 및 NerdGraph를 통해 난독화를 설정할 수 있습니다.
데이터가 수집되기 전에 민감한 데이터를 마스크하도록 뉴렐릭 플랫폼에서 직접 수집 난독화 룰을 생성할 수 있습니다. 이러한 룰은 모든 브라우저 이벤트에 적용됩니다. 뉴렐릭 플랫폼 또는 NerdGraph를 통해 설정된 룰은 APM이 주입된 애플리케이션, 복사/붙여넣기 설치 및 NPM 설치에 적용됩니다. 하지만 복사/붙여넣기 및 NPM 설치 는 init 설정에 obfuscate 속성을 추가하여 뉴렐릭 플랫폼에서 설정한 룰을 수동으로 재정의할 수 있습니다.
팁
초기 설정: 뉴렐릭 플랫폼에서 난독화 룰 설정을 보려면 먼저 AJAX 페이로드 캡처를 활성화해야 합니다. 페이로드 캡처가 활성화되면 Application settings에 난독화 룰 섹션이 표시됩니다. 그런 다음 사용자 지정 난독화 룰을 유지하면서 페이로드 캡처를 비활성화할 수 있습니다.
AJAX 페이로드 캡처를 활성화하면, 브라우저 에이전트에는 일반적인 유형의 민감한 데이터를 보호하기 위한 기본 난독화 룰이 포함됩니다. 이러한 룰은 AJAX 페이로드 캡처를 처음 활성화할 때만 생성됩니다. 이 기능을 비활성화했다가 다시 활성화하면 기본 룰이 다시 생성되지 않습니다:
팁
이러한 규칙은 AJAX 페이로드 캡처가 활성화된 모든 애플리케이션에 적용됩니다. 뉴렐릭 플랫폼에서 또는 NerdGraph를 사용하여 이러한 규칙을 사용자 정의하거나 비활성화할 수 있습니다. 페이로드 캡처는 일반적인 유형의 민감한 데이터에 대한 중요한 보호를 제공하므로, 특정 사용 사례에서 설정으로 인해 오탐이 발생하지 않는 한 이러한 규칙을 활성화된 상태로 유지하는 것이 좋습니다.