有没有正确的方法来屏蔽 15 位信用卡号?

发布于 2024-12-07 02:44:08 字数 748 浏览 0 评论 0原文

15位银行卡号格式为0000-000000-00000[1]

如果我显示最后 4 位数字,它就会变成 xxxx-xxxxxx-x0000,看起来有点傻。

有没有正确的方法来格式化屏蔽的 15 位数字?

(无论如何,我预计我们不会显示超过最后 4 个的内容,但如果有一个标准,我想知道。)

15 digit bank card numbers are formatted 0000-000000-00000[1].

If I show the last 4 digits, it becomes xxxx-xxxxxx-x0000 which looks slightly goofy.

Is there a correct way to format a masked 15 digit number?

(I expect we will not show more than the last 4 anyway, but if there is a standard, I want to know about it.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

入怼 2024-12-14 02:44:08

确实没有标准。无论信用卡号是 15 位还是 16 位数字,绝大多数网站都会显示最后四位,前面有四个 X,因此这可能是用户最容易识别的。但是,如果您确实想对其进行格式化以显示卡号的实际结构,则可以将其设置为 xxxx-xxxxxx-x0000,尽管这样做很愚蠢。用户可能会发现显示额外的字符 (xxxx-xxxxxx-00000) 是“不安全的”,我确信您不想给任何人投诉或退款的机会。

There is no standard really. The vast majority of sites display the last four with four X's in front them whether the credit card number is 15 or 16 digits so that would probably be the most recognizable to your users. But if you really want to format it so you show the actual structure of the card number then do it as xxxx-xxxxxx-x0000 despite the goofiness. Users may find showing an extra character (xxxx-xxxxxx-00000) is "unsafe" and I'm sure you don't want to give anyone an opportunity to complain or do a chargeback.

别理我 2024-12-14 02:44:08

PCI DSS v3.2.1,要求 3:屏蔽 PAN。最后一位数字代表卡 ID。前 4-6 位数字代表银行 ID。

PCI DSS - 支付卡行业数据安全标准。
PAN - 主帐号。

PCI DSS v3.2.1, requirement 3: mask PAN. Last for digits represent card ID. First 4-6 digits represent bank iD.

PCI DSS - Payment card industry Data security standard.
PAN - Primary account number.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文