首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不需要与金融机构联系的信用卡支票和验证

不需要与金融机构联系的信用卡支票和验证
EN

Stack Overflow用户
提问于 2010-12-22 22:47:50
回答 1查看 8K关注 0票数 3

我所知道的证明是:

  • 整张卡号加起来应该是零。(范围为0-9)
  • 根据卡片类型检查第一个数字。
  • 检查卡片类型的长度。
  • 检查CCV长度与卡类型(我认为所有的主要类型都是3)
  • 当然,确保它是接受的卡类型以及不过期。

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

我问这个问题的原因是因为我无意中听说有一个要核对过期或CCV的和号。我只是想检查一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-23 11:54:02

  • 卡号码(又名PAN,主要帐号) 不要把任何建议当作福音。卡号由一个6位签发者识别号码(IIN)、一个帐号和一个luhn支票数字组成。IIN范围不断变化,依赖这种信息的行业部门(如支付处理器)通常会随着变化的发生而更新。假设卡号应该在16位到19位之间,并从3、4、5或6开始,这是相当安全的。除此之外,尝试从IIN识别卡类型很容易出错,除非经常更新。
  • Luhn / Mod10检查数字。 卡号的最后一个数字是一个检查数字,用于提取当运算符键入卡号时可能发生的换位错误。维基百科文章是获取更多信息和代码示例的良好来源。
  • 磁条 如果您有实际访问卡,并有磁条阅读器,那么轨道2包含银行卡的信息。详细资料包括信用卡号码、届满日期、支票号码及服务密码。服务代码(仅在mag条上可用)通知如何使用该卡(如仅用于国家支付、仅用于ATM (而不是作为支付卡)、是否应提供现金返还等。
  • CCV / CSC / CV2 安全数字不会被压印在卡片上,也不会被记录在磁条上。除美国运通外,应为三位数(总为4位)。
  • 发行日期 只用于手动(理智)检查。在授权请求期间未发送
  • 到期日 一种常见的误解是过期卡不能使用。他们经常可以这样做,但他们必须先通过在线授权(这样,收购银行才能对是否被允许拥有最终决定权)。到期日在未来可长达20年(在一些罕见的情况下更是如此)
  • 发行编号 只适用于某些卡类型。应该被捕获并在授权请求中使用。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4514430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档