| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package report
- import "strings"
- // Finding contains information about strings that
- // have been captured by a tree-sitter query.
- type Finding struct {
- Description string
- StartLine int
- EndLine int
- StartColumn int
- EndColumn int
- Match string
- // Secret contains the full content of what is matched in
- // the tree-sitter query.
- Secret string
- // File is the name of the file containing the finding
- File string
- Commit string
- // Entropy is the shannon entropy of Value
- Entropy float32
- Author string
- Email string
- Date string
- Message string
- Tags []string
- // Rule is the name of the rule that was matched
- RuleID string
- }
- // Redact removes sensitive information from a finding.
- func (f *Finding) Redact() {
- f.Match = strings.Replace(f.Match, f.Secret, "REDACTED", -1)
- f.Secret = "REDACT"
- }
|