带有问题编号和开始日期的支付卡验证
Posted
技术标签:
【中文标题】带有问题编号和开始日期的支付卡验证【英文标题】:Payment card validation with issue number and start date 【发布时间】:2017-06-29 00:09:23 【问题描述】:我知道用于验证支付卡号码的 Luhn 算法。
但是,是否有类似的东西可以告诉我特定卡是否需要开始日期或发行号,因为这些不是通用的?
使用此信息,一旦客户输入了他们的支付卡号,我将显示或隐藏开始日期和/或发行号输入框。
【问题讨论】:
【参考方案1】:据我所知,没有办法根据卡号检测是否需要到期日期(我假设这就是您所说的start date
)。
在这种情况下(即不同卡的特殊情况),我求助于这个site 以及支持data。使用此数据,您可以从前 6-8 位数字中获取信用卡的 bin。我怀疑 bin 是否包含您要查找的数据,但祝您好运!
请注意:请注意数据,因为它是开源的。根据我的经验,它是准确的,但请确保您牢记这一点。如果准确性对您来说很重要,那么可以使用企业解决方案来获取 bin 数据。
【讨论】:
不,我不是指到期日:开始日期本质上是卡的发行日期。由于此字段仅出现在少数卡上(至少在英国),一些客户会感到困惑并在不需要他们的卡时填写字段,从而导致付款被拒绝。类似的字段是问题编号,客户有时会将其与 CV2 混淆(其实不然)。 啊,我明白为什么它对我来说完全没有意义;我认为发行日期/编号在北美并不常见。但据我所知,给定一个卡号,您只能找到卡的垃圾箱。你检查过这些卡片的垃圾箱是什么样子的吗?它可能会为您提供有关该卡是否存在发行日期/编号的线索。以上是关于带有问题编号和开始日期的支付卡验证的主要内容,如果未能解决你的问题,请参考以下文章