iOS 12自动填充密码存储到错误的关联域

时间:2019-03-15 00:58:35

标签: ios xcode passwords autofill associated-domains

我有两个iOS 12应用程序变体,每个变体都与一个不同的域相关联(通过Console.app中的swcd进行检查,该关联可以正常工作。

捆绑ID为com.company.baseName.dev1的应用已成功与dev1.example.com关联。

捆绑ID为com.company.baseName.dev2的应用已成功与dev2.example.com关联。

到目前为止,一切都很好。但是自动填充密码存储的应用密码不是基于当前应用的域,而是基于首先存储密码的应用域。

如果我第一次运行dev1应用程序,密码将存储到dev1域。然后,如果我运行dev2应用,密码也将存储在dev1域中。反之亦然。如果我删除dev1域的密码并运行dev2,则此运行以及随后运行dev1和dev2的密码现在都存储在dev2域中。就像iOS将dev1和dev2视为同一应用一样,即使我已经进行了验证(例如通过Bundle.main.bundleIdentifier确认捆绑包ID正确,并彻底检查了我能想到的所有其他内容。

好像是苹果的虫子?

0 个答案:

没有答案