сохранить имя пользователя и пароль в цепочке ключей и использовать их как автозаполнение - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь добиться лайка, когда у пользователя уже есть свой аккаунт. Когда они пытаются ввести имя пользователя и пароль, мне нужно показать всплывающее окно внизу, чтобы сохранить ваш пароль, например, веб-сайт просит сохранить наши учетные данные при входе в сафари. Поэтому, если пользователь нажмет на «Сохранить», сохраните его в цепочке ключей.

И в следующий раз, когда пользователь нажмет на имя пользователя или пароль, пользователю будут предоставлены учетные данные автозаполнения и выбраны их учетные данные.

my код:

   let server = "www.workBro.com"
    let userName = userNameTF.text
    let passWrd = passwordTF.text

    let password = passWrd?.data(using: String.Encoding.utf8)
    var query: [String: Any] = [kSecClass as String: kSecClassInternetPassword,
                                kSecAttrAccount as String: userName,
                                kSecAttrServer as String: self.server,
                                kSecValueData as String: password]
    let status = SecItemAdd(query as CFDictionary, nil)
    if status == errSecSuccess {
        print("success")
    } else {
        print("fail")
    }

Мои учетные данные были сохранены, я получил успех. Но он спрашивает, должен ли я сохранять ваше уведомление о пароле, как то, что мы получаем, когда используем мобильное сафари для входа на другие сайты.

Я что-то упускаю?

1 Ответ

0 голосов
/ 23 апреля 2020

Полное руководство находится в статье iOS 12 Инструменты паролей: повышение безопасности и опыта пользователя :

1 - получите идентификаторы своего приложения от портала разработчиков Apple

2 - в вашем приложении и на портале для разработчиков Apple вы должны включить совместимость автозаполнения

3-Добавить ассоциацию apple-app-site-site в веб-приложении «Веб-сервер» Поддержка связанных доменов в вашем приложении

4- в возможностях вашего приложения включить Ассоциированные домены

Типы содержимого 5-текстового поля должны быть Имя пользователя и Пароль в инспекторе атрибутов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...