Documentation
¶
Overview ¶
Package discord provides a Discord Bot Token secret detector.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Detector ¶
type Detector struct{}
Detector detects Discord Bot Tokens.
func (*Detector) Description ¶
Description returns a human-readable description of the Discord Bot Token detector.
func (*Detector) Keywords ¶
Keywords returns the Aho-Corasick pre-filter keywords. Discord tokens have no fixed keyword prefix, so an empty slice is returned to ensure the regex is applied to every chunk.
type WebhookDetector ¶ added in v1.7.0
type WebhookDetector struct{}
WebhookDetector detects Discord Webhook URLs. It lives alongside the bot token Detector in this package (rather than a separate package) since both are Discord-specific secret shapes; see azure's StorageDetector/EntraDetector for the same one-package-multiple-detectors convention.
func (*WebhookDetector) Description ¶ added in v1.7.0
func (d *WebhookDetector) Description() string
Description returns a human-readable description of the Discord Webhook URL detector.
func (*WebhookDetector) ID ¶ added in v1.7.0
func (d *WebhookDetector) ID() string
ID returns the unique identifier of the Discord Webhook URL detector.
func (*WebhookDetector) Keywords ¶ added in v1.7.0
func (d *WebhookDetector) Keywords() []string
Keywords returns the Aho-Corasick pre-filter keywords for Discord Webhook URL detection.
func (*WebhookDetector) Scan ¶ added in v1.7.0
func (d *WebhookDetector) Scan(_ context.Context, data []byte) []detector.RawFinding
Scan searches the data for Discord Webhook URL patterns.
func (*WebhookDetector) Severity ¶ added in v1.7.0
func (d *WebhookDetector) Severity() finding.Severity
Severity returns the default severity level for Discord Webhook URL findings.