信用卡api 此实现涵盖了列出的主要需求,我将详细介绍一下。 让我们从我的设计考虑开始,我还要列出我的假设: 根据需求,我可以识别两个实体,即CARD和USER。 每个用户可以有许多卡。 卡在系统中是唯一的,为了避免重复,我在CREDIT_CARD_STORE表中使用了信用卡号作为UNIQUE KEY。 为了限制实现的范围,我保持USER_STORE表相当简洁和简单。 尽管如果我必须扩展此系统,我将为用户收集一个不合法的标识符,并维护USER与CARD的关系。 这将有助于减少冗余,还有助于诸如独特的用户标识之类的功能。 从监管角度来看,信用卡号,CVV分为PII或PCI,我不会将此信息以纯文本形式存储在数据库中。 我将实现一个加密和解密功能,该功能将用于在存储信息之前对信息进行加密,并在需要将其显示在UI上时进行解密(也会在UI上隐藏一些数字,并且不会返回完整的信用卡号) 。 加密和