kingfisher/testdata
Mick Grove 0f953f59a5 pattern_requirements for rules — Post-regex character-class gating to cut false positives without lookarounds. Authors can now require minimum counts of digits, uppercase, lowercase, and special characters, with an optional custom special-char set.
Why: Hyperscan doesn’t support lookaheads/behinds, so many “must contain X and Y” checks had to be baked into the regex (hurting readability) or were impossible. pattern_requirements applies lightweight, in-memory checks after a match is found, keeping patterns fast and clean.
2025-11-04 13:55:31 -05:00
..
archive
misc
parsers
remotegit
validators
c_vulnerable.c
cpp_vulnerable.cpp preparing for v1.12 2025-06-24 17:17:16 -07:00
crasher.c.inl
csharp_vulnerable.cs preparing for v1.12 2025-06-24 17:17:16 -07:00
elixir_vulnerable.exs preparing for v1.12 2025-06-24 17:17:16 -07:00
generic_secrets.py preparing for v1.12 2025-06-24 17:17:16 -07:00
go_vulnerable.go preparing for v1.12 2025-06-24 17:17:16 -07:00
java_vulnerable.java preparing for v1.12 2025-06-24 17:17:16 -07:00
javascript_vulnerable.js
json_vulnerable.json
kotlin_vulnerable.kt preparing for v1.12 2025-06-24 17:17:16 -07:00
objc_vulnerable.m preparing for v1.12 2025-06-24 17:17:16 -07:00
payload.tar.gz
php_vulnerable.php
python2_vulnerable.py
python_vulnerable.py preparing for v1.12 2025-06-24 17:17:16 -07:00
ruby_vulnerable.rb preparing for v1.12 2025-06-24 17:17:16 -07:00
rust_vulnerable.rs preparing for v1.12 2025-06-24 17:17:16 -07:00
scala_vulnerable.scala
shell_vulnerable.sh preparing for v1.12 2025-06-24 17:17:16 -07:00
slack_tokens.properties
swift_vulnerable.swift
test_char_requirements.yaml
toml_vulnerable.toml preparing for v1.12 2025-06-24 17:17:16 -07:00
tsx_vulnerable.tsx preparing for v1.12 2025-06-24 17:17:16 -07:00
typescript_vulnerable.ts
yaml_vulnerable.yaml preparing for v1.12 2025-06-24 17:17:16 -07:00