更新了信用卡类型的 BIN / IIN 范围[关闭]

Posted

技术标签:

【中文标题】更新了信用卡类型的 BIN / IIN 范围[关闭]【英文标题】:Updated BIN / IIN ranges for credit card types [closed] 【发布时间】:2011-06-17 06:22:37 【问题描述】:

我们目前检查带有 Reg Ex 的信用卡号,以使用 Wikipedia 的范围查找卡类型,但这不是最新的。

This SO article 与要求类似,并提供了到 Barclaycard Resource 的良好链接,但是这需要手动检查才能进入 Reg Ex 或其他系统。

是否有人使用或知道维护/更新的 Regex 或 csv,当对这些范围进行更改时(例如推出新的万事达借记卡时)可以轻松导入。

更新

我们现在从进行卡处理的Verifone 获得一个 IIN xml 文件。该文件自上而下读取,直到找到与卡号前 6 位匹配的第一个范围。

【问题讨论】:

信用卡号分配不时变化。与其维护自己的列表,不如利用 3rd 方 API 进行检查,例如 fraudlabspro.com。它已更新且免费。 【参考方案1】:

如果您只需要一种卡类型,那么算法方法可能是最好的(例如,“4”前缀是 Visa,“5”是 Mastercard,等等)。但如果您需要发行国家、机构等,则必须访问定期更新的 BIN 列表。

如果您与银行有商户关系,您应该能够从他们那里获得,可能是在一些保密安排下。如果没有关系,大多数银行可能只会说“不”。访问 BIN 列表并没有很大的安全风险,但银行确实喜欢知道他们的秘密 :-) 我知道 RBS 有一个可供选择的客户使用。

在我之前合作过的一家公司,我们计划每月从他们银行的受密码保护的网站下载,然后将其导入我们的风险管理数据库。风险管理团队仍然需要手动处理未列出的 BIN 范围,因为在激活范围和更新银行数据之间存在延迟。

根据您的要求,您可能需要处理子 BIN 范围(9 或 10 位前缀),因为主要银行可能会将部分范围分配给次要参与者或品牌服务。这在区分借记卡和信用卡时尤其重要(信用卡的风险级别通常更高)。

一些银行在这些列表上没有很好的数据验证(我看到的只是一个很长的 Excel 电子表格) - 很可能会遇到重复、拆分和合并的范围,因此您需要基于范围的合并算法 - 让所有边缘条件都正确有点棘手。

一个体面的 BIN 列表版本将包括前缀范围、卡类型(具有单独的信用卡和借记卡类型)、国家/地区、卡号长度和机构名称。您可能必须以编程方式管理导入器逻辑中的“最后修改”字段。


如果您需要进行风险评估,您可能还需要查看MaxMind 的在线MinFraud 订阅服务(我建议您使用高级版的额外结果)。它为每个查询提供了大约 0.01 美元的良好风险评分。

【讨论】:

感谢您的深入回复。我有一份汇丰银行的文件,但这不如上面的巴克莱卡链接准确。我需要将信用卡和借记卡分开,我目前正在编写一个很长的正则表达式,其中的更新可能是最好的解决方案,并且会密切关注更新(并再次唠叨银行)。

以上是关于更新了信用卡类型的 BIN / IIN 范围[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

自动 BIN 范围更新/检测服务

EC2 中的 CPU 信用余额是啥? [关闭]

通过 Braintree 识别信用卡/借记卡的原产国?

没有信用卡的Android开发者收费? [关闭]

基于 Pandas 范围的 Bin 值 [重复]

SD从零开始51-54 信用控制范围, 信用范围数据维护, 自动信用控制, 信用控制-阻止后续功能