CVC的自动完成功能会记住Firefox上的过去值

时间:2015-12-22 23:04:42

标签: html5 autocomplete payment autofill

我在付款表单上添加了一些自动填充属性,以便Chrome和Safari用户可以在其浏览器中保存信用卡。

我按照Google Autofill的说明进行操作。

<label for="frmNameCC">Name on card</label>
<input name="ccname" id="frmNameCC" required placeholder="Full Name" autocomplete="cc-name">

<label for="frmCCNum">Card Number</label>
<input name="cardnumber" id="frmCCNum" required autocomplete="cc-number">

<label for="frmCCCVC">CVC</label>
<input name="cvc" id="frmCCCVC" required autocomplete="cc-csc">

<label for="frmCCExp">Expiry</label>
<input name="cc-exp" id="frmCCExp" required placeholder="MM-YYYY" autocomplete="cc-exp">

顺便说一下,官方规格只使用on或off作为自动完成属性的值......

无论如何,它运作得很好。不幸的是,在Firefox(没有保存信用卡的功能)上,CVC编号[autocomplete =“cc-csc”]的输入会记住过去的值并在下拉列表中显示它们,这对安全性来说非常糟糕。至少,它似乎不记得卡号输入[autocomplete =“cc-number”]的过去值,这是最重要的值。

除了将CVC自动完成设置为关闭之外,建议的任何解决方法。 如果您有任何关于FF行为/支持这些自动完成值的文档,我真的很感激!

PS:我还没有检查过Internet Explorer / Edge。

0 个答案:

没有答案