【问题标题】:how to get safari to autofill a credit card expiration date month/year select tag?如何让 Safari 自动填充信用卡到期日期月/年选择标签?
【发布时间】:2014-05-24 19:45:41
【问题描述】:

我有一个带有选择标签的表单,标签为 autocomplete='cc-exp-month' 和 autocomplete='cc-exp-year'。 Chrome 会自动填充它们,但 safari 不会填充它们。 chrome 和 safari 都在标有 autocomplete='cc-number' 的同一表单上填写输入。将标签自动完成标签更改为更通用的 'cc-exp' 似乎在 Safari 中对任一字段都没有帮助。有谁知道如何让 Safari 填写到期日期的月份和年份?

【问题讨论】:

  • 哇,请不要使用autocomplete='cc-number' 获取信用卡号。或与此相关的任何其他持卡人详细信息。
  • 为什么不呢?我认为这是一个很好的功能,对用户有很大帮助。
  • 解决方案是什么?

标签: html autocomplete safari credit-card autofill


【解决方案1】:

对于要自动完成的元素,为其赋予属性 autocomplete="on"。对此要小心;这很方便,但正如 Alex K. 所说,这不是一个好主意。在开始处理人们的信息之前,请花时间了解安全性以及至少最常见的漏洞。这是一个解释自动完成风险的页面。

https://www.hackavoid.com/news/2-why-you-should-avoid-autocomplete-on-login-forms

如果您有兴趣了解漏洞是如何被利用的,那么 hackthissite.org 是很棒的

祝你好运,我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-26
    • 2014-03-20
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2020-01-11
    相关资源
    最近更新 更多