[功能] 添加韩国银行账号 (KR_BANK_ACCOUNT)识别器
**您的功能请求是否与问题有关?请描述。** Presidio 覆盖了韩国身份/税号 (KR_RRN, KR_BRN #1822, KR_FRN #1825, KR_PASSPORT #1814, KR_DRIVER_LICENSE #1820 和 #2177 中提议的 KR_CRN), 并且为美国提供了银行账号覆盖 (US_BANK_NUMBER), 但没有针对韩国银行账号的识别器, 这是韩国金融和商业文本中最常见的 PII 类型之一。 **请描述您希望的解决方案** `KrBankAccountRecognizer` (实体 `KR_BANK_ACCOUNT`) 具有三种模式: - NongHyup 302 前缀的 4 部分个人账户 ( `302-XXXX-XXXX-XX` ), 中等分数 - 常见的连字符 3 部分布局 (例如 `110-234-567890` ), 弱分数 - 混合分隔符 9-16 位数字序列, 非常弱分数 韩国银行账户没有统一的格式, 也没有校验位, 因此分数保持保守, 依赖于上下文词 (계좌, 계좌번호, 예금주, ...)。为了保持精度, 每个模式都嵌入了排除韩国移动/VoIP电话号码 (010/070, 这是我们在生产环境中遇到的一个误报), 居民登记号码形状和日期的负向前瞻。这些模式来自生产环境中的韩国 PII 遮罩部署。 开放的问题: - 实体名称: `KR_BANK_ACCOUNT` 与 `KR_BANK_NUMBER` (美国的先例是 `US_BANK_NUMBER`) - 是否包括银行品牌名称 (우리은행, 국민은행, 카카오뱅크, ...) 作为上下文词。它们有助于回忆, 但这是一个维护列表。 - 3-2-5 位数字串在某些银行中既是有效的 BRN, 也是有效的账户布局; 目前留给上下文歧义解决。 我想提交一个 PR 来处理此问题。
内容来源: data-privacy-stack/presidio