问题标签 [password-autofill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我可以指定用于密码自动填充的网站吗?
我正在尝试向我们的应用程序添加对密码自动填充的支持,但密码被保存到钥匙串中,并且网站关联错误。我们的应用程序连接到各种相关的服务器(A.com
, B.com
, *.B.com
),我们为所有这些服务器添加了相关的域文件。但是我看不到一种方法可以告诉 iOS 特定登录名已连接到特定域。似乎只是随意选择一个。如果它总是使用,这可能没问题A.com
,但它使用B.com
这会让查看他们的钥匙串的用户感到困惑。
有没有办法告诉 iOS 在特定网站上存储一个帐户以进行密码自动填充?
reactjs - 在使用 reactjs 构建的任何网站上使用 chrome 扩展自动填充密码
我正在尝试使用 react 创建一个密码管理器 chrome 扩展,应用程序的主要功能在于自动填充任何网站上保存的密码。谁能指导我如何创建该功能如何在任何网站上自动填写密码。谢谢
autofill - 如何避免自动填充功能不创建空白空间
看起来智能建议的默认行为是在提供的文本之后添加一个空格。例如,当您尝试重置密码时,这并不酷。
是否有可能以某种方式修剪这个空白空间(在移动网络浏览器设置或任何地方)?
有人可以建议吗?我们不想为了避免空白而关闭此功能
谢谢
ios - 是否可以从自动填充扩展 (ASCredentialProviderViewController) 记录 Firebase 分析事件?
我想从“ASCredentialProviderViewController”(自动填充密码扩展)中记录 firebase 分析事件。
Analytics.logEvent(eventName, parameters: [:])
ios - 密码自动填充将密码插入父 UIViewController
我正在使用 UINavigationController 来推送多个视图控制器。在某一时刻,用户可以使用密码自动填充来设置新密码。密码也被添加到父视图控制器的文本字段中。
查看控制器堆栈
UINavigationController -> View Controller A -> View Controller B -> View Controller C
视图控制器 A 有两个用于电子邮件/密码的字段,类型为 UITextField。
视图控制器 B 有一个用于电子邮件的字段,类型为 UITextField。
视图控制器 C 有两个用于密码/确认密码的字段,类型为 UITextField。
问题
当在视图控制器 C 中重置密码时,视图控制器被弹出,我在委托函数func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool
中观察到新密码被插入到视图控制器 B 的电子邮件字段和视图控制器 A 的电子邮件字段中。导致输入字段的值类似于bob@company.comNEWLY-MADE-PASSWORD
。为什么密码首先被插入到 UITextField.textContentType = .emailAddress
中,这也让我感到困惑。
为什么密码自动填充试图智能并将新密码插入父视图控制器的字段?这对我来说有点头疼,导致在委托函数中进行一些不可靠的检查以拒绝插入密码。
回应 El Tomato 的评论:Apple 在他们的文档中使用“弹出”这个词来描述当你打电话时发生的事情popViewController(animated:)
。
没有显示视图控制器。它们都被推送到UINavigationController管理的堆栈中,如标题 -> 中所述View controller stack
。
没有相关代码,Password AutoFill 是通过对开发者隐藏的启发式方法解决的,这是 Apple 的内置功能。
flutter - 如何在我的颤振密码管理器中集成其他应用程序的自动填充功能?
这是我的密码管理器。我在其中存储了许多密码。当我打开其他应用程序进行登录时,我的密码管理器应该建议我自动填写凭据。如果我将 Facebook 密码存储在我的颤振密码管理器中,并且当我在移动应用程序或网络上打开 Facebook 时,我的密码管理器应该会建议我自动填写用户名和密码。
我们如何从 Flutter 应用程序为其他应用程序自动填充凭据建议?
android - Jetpack Compose 自动填充密码更新
我试图在我的应用程序中为完全使用 Jetpack compose 编写的电子邮件和密码提供一些自动填充功能。使用此功能后,我实现了自动填充,但更改密码后它仍然是旧密码。是否有任何想法让谷歌知道某个地方的新情况,可能是在更改密码或最好使用新密码登录后,向用户询问诸如“想要更新密码吗?”之类的问题?
目前,更改密码操作中没有任何与自动填充功能相关的功能。
登录页面:
html - 如何阻止 Dashlane 保存密码 - HTML
我正在为我的网站创建密码字段,但不是创建密码,而是输入密码以登录。Dashlane 一直认为我想用我的网站创建密码,但实际上,我正在输入现有的密码一。
我已经看到,通过将data-form-type
属性更改为other
您可以阻止 dashlane自动填充密码。有没有人可以阻止 dashlane 创建新密码?
android - Android Autofill:为什么客户端状态返回 null?
我正在尝试构建一个自动填充服务来处理拆分登录页面,但我遇到了一个令人困惑的错误。代码的第一部分执行得很好,所以应该设置客户端状态,但是我遇到了“request.getClientState() 不能为空”错误。由于它是一个自动填充服务,它运行两次,一次在用户名页面上,然后再次在密码页面上。理论是,在运行 1 中,我检测到用户名字段并使用 .setClientState() 保存 AutofillID,然后在运行 2 中,我在密码页面上使用 .getClientState() 访问该 AutofillID,并将两者都传递给 onSaveRequest()。我不确定为什么 .getClientState() 返回 null
执行的代码块:
不执行的代码块:
抛出的错误: