Skip to main content

ConnectionStringRedactor

  • Namespace: PPDS.Dataverse.Security
  • Assembly: PPDS.Dataverse
  • Kind: Class

Summary​

Provides utilities for redacting sensitive information from connection strings before logging or displaying to users.

Members​

Methods​

ContainsSensitiveData​

bool ContainsSensitiveData(string value)

Checks if a string appears to contain a connection string with sensitive data.

  • Param value: The string to check.

  • Returns: True if the string appears to contain sensitive connection string data.

Redact​

string Redact(string connectionString)

Redacts sensitive values from a connection string.

  • Param connectionString: The connection string to redact.

  • Returns: The connection string with sensitive values replaced by PPDS.Dataverse.Security.ConnectionStringRedactor.RedactedPlaceholder.

RedactExceptionMessage​

string RedactExceptionMessage(string message)

Redacts sensitive values from an exception message that may contain connection string data.

  • Param message: The exception message to redact.

  • Returns: The message with sensitive values redacted.

Fields​

RedactedPlaceholder​

string RedactedPlaceholder

The placeholder text used to replace sensitive values.