UrlSanitizer
Read onlyYes
FinalYes
Constants
- DEFAULT_SENSITIVE_QUERY_PARAMETERS : array<string|int, mixed> = [ // OpenTelemetry semantic conventions (url re...
Methods
- __construct() : mixed
- message() : string
- query() : string
- url() : string
Constants
DEFAULT_SENSITIVE_QUERY_PARAMETERS
public
array<string|int, mixed>
DEFAULT_SENSITIVE_QUERY_PARAMETERS
= [
// OpenTelemetry semantic conventions (url registry)
'AWSAccessKeyId',
'Signature',
'sig',
'X-Amz-Signature',
'X-Amz-Credential',
'X-Amz-Security-Token',
'X-Goog-Signature',
// OAuth 2.0 (RFC 6749, 6750, 7009, 7521, 7636, 8628, 8693) and OpenID Connect
'access_token',
'refresh_token',
'id_token',
'id_token_hint',
'logout_token',
'client_secret',
'client_assertion',
'assertion',
'code',
'code_verifier',
'device_code',
'subject_token',
'actor_token',
'token',
// API keys, credentials and sessions (Sentry and Datadog default scrubbing lists)
'api_key',
'apikey',
'api-key',
'key',
'access_key',
'secret_key',
'private_key',
'secret',
'signature',
'password',
'passwd',
'pwd',
'auth',
'jwt',
'session',
'sessionid',
'PHPSESSID',
]
Methods
__construct()
public
__construct([array<int, string> $sensitiveQueryParameters = self::DEFAULT_SENSITIVE_QUERY_PARAMETERS ]) : mixed
Parameters
- $sensitiveQueryParameters : array<int, string> = self::DEFAULT_SENSITIVE_QUERY_PARAMETERS
-
full override of the default list
message()
public
message(string $message, string $url) : string
Parameters
- $message : string
- $url : string
Return values
stringquery()
public
query(string $query) : string
Parameters
- $query : string
Return values
stringurl()
public
url(string $url) : string
Parameters
- $url : string