KeelMatrix.Redaction
0.1.0
Prefix Reserved
dotnet add package KeelMatrix.Redaction --version 0.1.0
NuGet\Install-Package KeelMatrix.Redaction -Version 0.1.0
<PackageReference Include="KeelMatrix.Redaction" Version="0.1.0" />
<PackageVersion Include="KeelMatrix.Redaction" Version="0.1.0" />
<PackageReference Include="KeelMatrix.Redaction" />
paket add KeelMatrix.Redaction --version 0.1.0
#r "nuget: KeelMatrix.Redaction, 0.1.0"
#:package KeelMatrix.Redaction@0.1.0
#addin nuget:?package=KeelMatrix.Redaction&version=0.1.0
#tool nuget:?package=KeelMatrix.Redaction&version=0.1.0
KeelMatrix.Redaction
Privacy-first .NET text redaction primitives for masking secrets, tokens, PII, and noisy identifiers in logs, SQL, diagnostics, CI artifacts, and snapshot data.
Install
dotnet add package KeelMatrix.Redaction
What It Includes
- built-in redactors for auth headers, API keys, JWTs, cookies, emails, GUIDs, IP addresses, phones, timestamps, URL tokens, and connection-string passwords
- whitespace normalization for stable diffs and snapshots
- a reusable
RegexReplaceRedactorfor custom masking rules - hardened regex creation with timeouts and, where safe, .NET 8 non-backtracking mode
- zero external runtime dependencies
Quick Start
using KeelMatrix.Redaction;
ITextRedactor[] redactors = {
new AuthorizationRedactor(),
new ApiKeyRedactor(),
new EmailRedactor(),
new JwtTokenRedactor(),
new WhitespaceNormalizerRedactor()
};
string sanitized = rawText;
foreach (ITextRedactor redactor in redactors) {
sanitized = redactor.Redact(sanitized);
}
Common Use Cases
- redact secrets before logging request, response, or SQL text
- sanitize diagnostics before attaching them to CI artifacts or support tickets
- remove rotating values so snapshot and approval tests stay stable
- share a common redaction pipeline across libraries, services, tools, and test infrastructure
Design Notes
- redactors are expected to be pure and idempotent
- implementations are safe to compose in order
- the library targets
net8.0andnetstandard2.0
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on KeelMatrix.Redaction:
| Package | Downloads |
|---|---|
|
KeelMatrix.QueryWatch
Catch N+1 queries and slow SQL in tests. Export JSON summaries for CI gates. |
|
|
KeelMatrix.HookReplay
Record HttpClient traffic once and replay it deterministically in tests and CI with secret-safe cassettes and no network fallback. |
|
|
KeelMatrix.FixtureVault
Audit snapshot and golden files for stale artifacts, leaked secrets, orphaned baselines, portability problems, and CI policy drift. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 3,027 | 8/12/2026 |