Documentation
¶
Overview ¶
Package masking is Settings → Privacy's masking as the gateway's masker (gwmw.Masker): secrets, personal data and the user's own words go to a vendor as placeholders (internal/redact), and come back as they were. It reads the settings on each call. plugins/redact serves it.
Index ¶
- func Preview(s string) (out string, hits []gwmw.Hit, off bool)
- func Wanted(st settings.Settings) bool
- type Masker
- func (Masker) JSON(body []byte) ([]byte, int)
- func (Masker) JSONHits(body []byte) ([]byte, []gwmw.Hit)
- func (Masker) Restore(s string, escaped bool) string
- func (Masker) Text(s string) (string, int)
- func (Masker) TextHits(s string) (string, []gwmw.Hit)
- func (Masker) Value(p string) (string, bool)
- func (Masker) Writer(w http.ResponseWriter) (http.ResponseWriter, func())
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Preview ¶ added in v0.1.1317
Preview is s as the settings would send it, and what was found in it, with nothing remembered: no placeholder is kept for the replies, and none of its values is masked again later as one seen before. With masking off it is as masking would be turned on (Off says so), so the user can try it first.
Types ¶
type Masker ¶
type Masker struct{}
Masker masks as the settings say, read on each call.
func (Masker) Writer ¶
func (Masker) Writer(w http.ResponseWriter) (http.ResponseWriter, func())
Click to show internal directories.
Click to hide internal directories.