• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Node.js 에이전트 URL 난독화

Node.js APM 에이전트를 사용하면 regex 패턴을 사용하여 분산 추적 및 트랜잭션 추적의 URL을 난독화하여 중요한 데이터를 보호할 수 있습니다. 이 기능은 Node.js 에이전트 v9.9.0+ 에서 사용할 수 있습니다.

URL 난독화 활성화

URL 난독화를 활성화하려면 다음 스니펫을 에이전트 구성에 추가하십시오.

url_obfuscation: {
enabled: true,
regex: {
pattern: '{your regex pattern}',
flags: '{regex flags}'}',
replacement: '{replacement string}'
}
}

또는 환경 변수 사용:

bash
$
NEW_RELIC_URL_OBFUSCATION_ENABLED=true
$
NEW_RELIC_URL_OBFUSCATION_REGEX_PATTERN={your regex pattern}
$
NEW_RELIC_URL_OBFUSCATION_REGEX_FLAGS={regex flags}
$
NEW_RELIC_URL_OBFUSCATION_REGEX_REPLACEMENT={replacement string}

플래그는 선택 사항입니다. 지정하지 않으면 상담원이 사용하지 않습니다. 대체 패턴을 사용하는 것이 좋지만 대체 패턴을 사용하는 것은 선택 사항입니다. 지정하지 않으면 에이전트는 빈 문자열( '' )인 기본 대체 패턴을 사용합니다.

구성 예

url_obfuscation: {
enabled: true,
regex: {
pattern: /(\/api\/v1\/users\/)([\d]+)(\/.*$)/,
flags: "i",
replacement: '$1**$3'
}
}

이 구성은 /api/v1/users/12345456/edit 의 예시 URL과 일치하는 URL을 난독화하고 URL 중간에 있는 모든 숫자를 ** (별표 2개)로 바꿉니다. 결과 URL은 /api/v1/users/**/edit 입니다.

환경 변수를 사용한 구성 예

bash
$
NEW_RELIC_URL_OBFUSCATION_ENABLED=true
$
NEW_RELIC_URL_OBFUSCATION_REGEX_PATTERN=(/api/v1/users/)([\d]+)(/.*$)
$
NEW_RELIC_URL_OBFUSCATION_REGEX_FLAGS=i
$
NEW_RELIC_URL_OBFUSCATION_REGEX_REPLACEMENT=$1**$3

난독화 규칙

에이전트는 제공한 정규식 패턴과 일치하는 URL을 난독 처리합니다. 에이전트는 정규식 패턴과 일치하지 않는 URL을 난독 처리하지 않습니다. 정규식 패턴을 제공하지 않으면 에이전트가 URL을 난독 처리하지 않습니다. 대체 패턴을 제공하지 않으면 에이전트가 일치하는 패턴을 빈 문자열로 대체합니다. 플래그를 제공하지 않으면 에이전트는 플래그를 사용하지 않습니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.