Files
phishingclub/backend/data/lureURL.go
T
2026-07-27 17:57:53 +02:00

22 lines
650 B
Go

package data
const (
// LureURLModeQuery carries the recipient identifier as a query parameter,
// for example https://example.com/login?id=<uuid>.
LureURLModeQuery = "query"
// LureURLModePath carries the recipient identifier as the last path
// segment, for example https://example.com/login/4H7K9QM2XR3T. This form
// survives being read aloud or sent over SMS, where a query string with a
// UUID does not.
LureURLModePath = "path"
)
// IsValidLureURLMode reports whether mode is a known lure URL mode.
func IsValidLureURLMode(mode string) bool {
switch mode {
case LureURLModeQuery, LureURLModePath:
return true
}
return false
}