Skip to content

Commit cd2173e

Browse files
committed
Fix known bank codes
1 parent bc611a8 commit cd2173e

File tree

1 file changed

+10
-9
lines changed
  • src/guardrails/checks/text

1 file changed

+10
-9
lines changed

src/guardrails/checks/text/pii.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -171,23 +171,24 @@ def _get_analyzer_engine() -> AnalyzerEngine:
171171
# Pattern 2: Known banking institutions (4-letter bank codes from major banks)
172172
# This whitelist approach has very low false positive rate
173173
# Only detects codes starting with known bank identifiers
174+
# NOTE: Must be exactly 4 characters (bank identifier only, not full BIC)
174175
known_bank_codes = (
175176
"DEUT|CHAS|BARC|HSBC|BNPA|CITI|WELL|BOFA|JPMC|GSCC|MSNY|" # Major international
176-
"COBA|DRSD|BYLADEM|MALADE|HYVEDEMM|" # Germany
177+
"COBA|DRSD|BYLA|MALA|HYVE|" # Germany
177178
"WFBI|USBC|" # US
178179
"LOYD|MIDL|NWBK|RBOS|" # UK
179-
"CRLY|SOGEFRPP|AGRIFRPP|" # France
180-
"UBSW|CRESCHZZ|" # Switzerland
180+
"CRLY|SOGE|AGRI|" # France
181+
"UBSW|CRES|" # Switzerland
181182
"SANB|BBVA|" # Spain
182-
"UNCRITMM|BCITITMMXXX|" # Italy
183+
"UNCR|BCIT|" # Italy
183184
"INGB|ABNA|RABO|" # Netherlands
184185
"ROYA|TDOM|BNSC|" # Canada
185186
"ANZB|NATA|WPAC|CTBA|" # Australia
186-
"BKCHJPJT|MHCBJPJT|BOTKJPJT|" # Japan
187-
"ICBKCNBJ|BKCHCNBJ|ABOCCNBJ|PCBCCNBJ|" # China
188-
"HSBCHKHH|SCBLHKHH|" # Hong Kong
189-
"DBSSSGSG|OCBCSGSG|UOVBSGSG|" # Singapore
190-
"CZNB|SHBK|KOEX|HVBK|NACF|IBKO|KODB|HNBN|CITIKRSX" # South Korea
187+
"BKCH|MHCB|BOTK|" # Japan
188+
"ICBK|ABOC|PCBC|" # China
189+
"HSBC|SCBL|" # Hong Kong
190+
"DBSS|OCBC|UOVB|" # Singapore
191+
"CZNB|SHBK|KOEX|HVBK|NACF|IBKO|KODB|HNBN|CITI" # South Korea
191192
)
192193

193194
known_bic_pattern = Pattern(

0 commit comments

Comments
 (0)