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.