JSanitizer 1.0.2

C# Json and XML string value sanitizer

Install-Package JSanitizer -Version 1.0.2
dotnet add package JSanitizer --version 1.0.2
<PackageReference Include="JSanitizer" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add JSanitizer --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: JSanitizer, 1.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install JSanitizer as a Cake Addin
#addin nuget:?package=JSanitizer&version=1.0.2

// Install JSanitizer as a Cake Tool
#tool nuget:?package=JSanitizer&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

JSanitizer

Configurable sanitizer for XML and JSON string value through extension method.

Features

  • Default sanitizer to replace password value
  • Sanitize with options
    • Default value replacer
    • Add property to sanitize value

Requirements

  • .NET Core 3.1
  • Visual Studio or VS Code

How to use:

  • Go to Tools and select Manage Nuget Packages and Search for JSanitizer library
    Install-Package JSanitizer -Version 1.0.0

Extension:
.SanitizeJsonValue()
.SanitizeXmlValue()
.SanitizeXmlWithOptions(options)
.SanitizeJsonWithOptions(options)

  1. Sanitize without options
   [HttpGet, Route("GetWithoutOptions")]
   public IActionResult Get()
   {
       Data data = new Data()
       {
        JsonArrayResult = "[{\"password\":\"password@412\", \"data\": \"sample\" }]".SanitizeJsonValue(),
        Name = "{\"name\":\"John\", \"age\":30, \"password\":\"password@123\" } ]}".SanitizeJsonValue(),
        XMLResult = _xmlValue.SanitizeXmlValue()
       };

        return Ok(data);
     }
  1. Sanitize withoptions
   [HttpGet, Route("GetWithOptions")]
   public IActionResult GetWithOptions()
   {
      Data data = new Data()
       {
        XMLResult = _xmlValue.SanitizeXmlWithOptions(new Sanitizer.JOptions()
        {
         DefaultMaskValue = "####-####",
         Sensitivity = new List<string>() { "password" }}),
        };

        return Ok(data);
    }

License

License: MIT
Copyright (c) 2020 Joever Monceda

Github: Joever Monceda
Linkedin: Joever Monceda
Medium: Joever Monceda
Twitter @_EthanHunt07
Facebook: Ethan Hunt

JSanitizer

Configurable sanitizer for XML and JSON string value through extension method.

Features

  • Default sanitizer to replace password value
  • Sanitize with options
    • Default value replacer
    • Add property to sanitize value

Requirements

  • .NET Core 3.1
  • Visual Studio or VS Code

How to use:

  • Go to Tools and select Manage Nuget Packages and Search for JSanitizer library
    Install-Package JSanitizer -Version 1.0.0

Extension:
.SanitizeJsonValue()
.SanitizeXmlValue()
.SanitizeXmlWithOptions(options)
.SanitizeJsonWithOptions(options)

  1. Sanitize without options
   [HttpGet, Route("GetWithoutOptions")]
   public IActionResult Get()
   {
       Data data = new Data()
       {
        JsonArrayResult = "[{\"password\":\"password@412\", \"data\": \"sample\" }]".SanitizeJsonValue(),
        Name = "{\"name\":\"John\", \"age\":30, \"password\":\"password@123\" } ]}".SanitizeJsonValue(),
        XMLResult = _xmlValue.SanitizeXmlValue()
       };

        return Ok(data);
     }
  1. Sanitize withoptions
   [HttpGet, Route("GetWithOptions")]
   public IActionResult GetWithOptions()
   {
      Data data = new Data()
       {
        XMLResult = _xmlValue.SanitizeXmlWithOptions(new Sanitizer.JOptions()
        {
         DefaultMaskValue = "####-####",
         Sensitivity = new List<string>() { "password" }}),
        };

        return Ok(data);
    }

License

License: MIT
Copyright (c) 2020 Joever Monceda

Github: Joever Monceda
Linkedin: Joever Monceda
Medium: Joever Monceda
Twitter @_EthanHunt07
Facebook: Ethan Hunt

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.2 324 1/15/2021
1.0.1 65 1/15/2021
1.0.0 168 10/15/2020