在PCI 标准的第 3.3 节中,它说在显示 PAN 时,将可见性限制为 PAN 的前 6 位和后 4 位数字被认为是安全的。考虑到校验和要求,在 16 位 PAN 上进行一些快速数学运算,这仅留下 100,000 个卡号来蛮力获得我想要的那个。
如果还提供了哈希,这将非常容易破解,但是是什么阻止我用脚本向一些电子商务网站发送垃圾邮件,直到它告诉我我是对的?这也不应该花很长时间。我知道必须猜测 3 位数的安全码会让我猜到 1 亿次,但并不是每个人都使用这个密码。
我公司的数据库为我提供了姓名、地址、卡类型、截断的 PAN 以及卡/持有人的到期日期,这似乎是攻击的大量信息(至少是社会工程)。如果我正确阅读 PCI 标准,这也符合它。
我错过了什么?
我正在使用这个方便的表格(第 2 页)作为快速参考