gpt4 book ai didi

algorithm - 不需要连接到金融机构的信用卡校验和和验证

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:51 24 4
gpt4 key购买 nike

我知道的验证是:

  • 整个卡号的校验和应该加起来为零。 (范围是0-9)
  • 根据卡片类型检查第一位数字
  • 根据卡片类型检查长度
  • 根据卡片类型检查 CCV 长度(我认为所有主要类型都是 3)
  • 当然要确保它是可接受的卡类型并且没有过期。

还有其他验证吗:)(我想很多人都不知道所有这些)

我问的原因是因为我无意中听到有一个校验和号码过期或 CCV..我只是想检查一下。

最佳答案

  • 卡号(又名PAN,主帐号)
    不要把任何建议当作福音。卡号由 6 位数字的发卡行识别号 (IIN)、帐号和 luhn 校验位组成。 IIN 范围不断变化,依赖此信息的行业部门(例如支付处理器)通常会随着变化的发生而更新。假设卡号应该在 16 到 19 位之间,并以 3、4、5 或 6 开头是相当安全的。除此之外,除非您经常更新,否则尝试从 IIN 识别卡类型很容易出错。

  • Luhn/Mod10校验位
    卡号的最后一位是校验位,用于检测在运算符(operator)键入卡号时可能发生的换位错误。 wikipedia article是获取更多信息和代码示例的良好来源。

  • 磁条
    如果您可以实际访问该卡和磁条阅读器,则轨道 2 包含银行卡信息。详细信息包括卡号、有效期、LRC(校验位)和服务代码。服务代码(仅在磁条上可用)告知如何使用该卡,例如仅用于国内支付、仅用于 ATM(不是支付卡)、是否应提供现金返还等。

  • CCV/CSC/CV2
    安全数字绝不会浮雕在卡片上,也不会记录在磁条上。除美国运通卡外,所有卡均应为三位数(始终为 4 位数)

  • 发布日期
    仅用于手动(完整性)检查。授权请求期间未发送

  • 有效期
    一个常见的误解是过期的卡不能使用。他们通常可以,但他们必须先通过在线授权(以便收单行最终决定是否允许)。到期日最长可达 future 20 年(在极少数情况下甚至更长)

  • 问题编号
    仅适用于某些卡类型。应在授权请求中捕获和使用。

关于algorithm - 不需要连接到金融机构的信用卡校验和和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com