Skip to content

Repository files navigation

Sensitive

made-with-GoWatsize-LibraryCodeQL

Sensitive is a middleware for GoFiber to blind sensitive value like mobile no, citizen id, etc. by defined configuration. Useful for security policies.

./docs/hero.png

Table of Contents

Installation

 go get -u github.com/owlsome-official/sensitive

Versions

...more

Signatures

funcNew(config...Config) fiber.Handler

Examples

funcmain() {
app:=fiber.New()
app.Use(sensitive.New(sensitive.Config{}))
// ... Handlers ...
}

Config

// Config defines the config for middleware.typeConfigstruct {
// Optional. Default: nilNextfunc(c*fiber.Ctx) bool// Required. Default: []Keys []string// Optional. Default: "x"Markstring// Optional. Default: falseDebugModebool
}

Default Config

varConfigDefault=Config{
Next: nil,
Keys: []string{},
Mark: "x",
DebugMode: false,
}

Example Usage

Check it out! example/README.md


made by ❤️ owlsome-official

About

Sensitive is a middleware for GoFiber to blind sensitive value like mobile no, citizen id, etc. by defined configuration. Useful for security policies.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages