是信用卡号码和有效日期的唯一组合


Is a combination of credit card's number and expiration date unique?

我正在构建一个小型的数据库驱动应用程序来存储我自己的信用卡,借记卡等。

让我们假设我拥有的牌的数量比实际的要多。

我稍微担心的是一张卡可以被唯一识别的程度——从我收集到的数据来看,卡号本身可以被发卡人重复使用。

我建议的ID由整个卡号,年份&月(3个单独的列)——这足够了吗——信用卡的号码和截止日期是唯一的吗?年份用YY还是YYYY存储更好?

不需要遵守任何规则(如PCI DSS),因为应用程序仅在单独的,无互联网的本地主机上运行,只有我的数据应该存储在那里,没有交易发生。

单凭卡号就足以唯一地标识信用卡账户——它标识了信用卡绑定的发卡机构和账户,因此它必须是唯一的。过期日期有可能在卡片上更新(这也会给它一个新的CVV2,因为它的价值),但当这种情况发生时,它仍然被认为是同一张卡。事实上,一些信用卡处理商将允许商家在他们的系统中自动"更新"过期的卡,当旧的过期日期过了,商家就会发回新的过期日期。

如果你的目标只是追踪你钱包里的塑料碎片,那么通过卡号和有效期来追踪它们就足够了。正如我已经提到的,卡号已经是唯一的,卡号上的其他信息只随过期日期一起更新。