![]() |
1
8
除了懒惰或时间限制之外,真的没有什么好的理由。
用户界面很容易适应用户在信用卡中输入破折号或空格。 |
![]() |
2
1
我的第一个答案是“将复杂性降至绝对最低”,但我想你也可以说,如果某个地方存在攻击面,它会混淆数据-一个狡猾的路由器/嗅探器/中间人-“xxxxxxxxxxxxxxxx”几乎肯定是一个信用卡号码,但“XXXXXXXXXXXXXXXXXXXXXX”可能是很多东西。当然,这不会阻止太多坚决的黑客攻击,而且 有希望地 我强调,我不认为这是一个 原因,但它可能是 A. |
![]() |
3
0
我不记得我的商户协议中有任何规定,规定用户必须在表单字段中输入哪些内容以请求信用卡号。我并没有尽全力规范化它,但我确实删除了空格和连字符。不过,对于可以重新显示的内容有一些规则,但这只是内容的数量,而不是确切的形式。 你会在电话号码和社会保险号码上看到类似的情况,所以我不认为这是信用卡号码的问题。 我认为这主要是一个中间件问题。前端由一个组开发,后端由另一个组开发,中间有一个现成的中间件组件,没有人喜欢,每个人都必须瞄准它。中间件的编写尽可能严格,认为规范化所有数据是任何一方的责任。然后指指点点开始,每个人都哭着回家,你不能用信用卡号上的空格。 |
![]() |
4
0
|
![]() |
5
-1
我认为这只是一个懒惰和少编程的问题,因为你可以让它接受,不管有没有破折号。甚至为每个零件制作不同的文本框(使用4或5个小文本框,而不是使用一个巨大的文本框)。 或者只是因为人们可能会感到困惑 |
![]() |
6
-1
我总是觉得这很奇怪,因为从字符串中删除非数字很简单。 考虑到每种卡类型(Visa/MC/Amex/Discover)都有一个使用 check digits 我能想到卡验证实施不佳的三个主要原因:
|
![]() |
Hugo Barona · 在使用支付网关的移动应用模型中向谁收费 6 年前 |
|
Mark Averill · 如何将附属公司与BuyNow购买关联 7 年前 |
|
G. Jonathan · BlueSnap虚拟终端-建立产品的短名单 7 年前 |
|
Poseidonios · 我如何一次性给市场供应商更高的佣金? 7 年前 |
![]() |
Angga Ari Wijaya · 需要数学运算列中的值吗? 8 年前 |