Swift 4.1--- Найдены действительные имя пользователя и пароль [VERACODE SCAN]

Я загрузил сборку расширения.bca в сканер Veracode. Мое приложение использует Touch ID для входа пользователя в приложение, если имя пользователя и пароль не являются пустыми. Результат сканирования заканчивается, отображается ошибка " Неправильная аутентификация: найдены действительные имя пользователя и пароль". Убедитесь, что у вас есть надежная политика паролей.

      func viewWillAppear(_animated: Bool)
      {
        super.viewWillAppear(animated)
       let context : LAContext()
       let authError : NSError?
       guard context.canEvalutePolicy(.deviceOwnerAuthenticationWithBiometrics,error: &authError) else{return}
       navigateToHomeController() 

     }
    func navigateToHomeController()
    {
      let context : LAContext()
      let authError : NSError?
      context.evaluatePolicy(LAPolicy.deviceOwnerAuthentication, localizedReason: reasonString, reply: { [unowned self] (success: Bool, evalPolicyError: Error?) in 
          if success
          {
            //*Do Something*
            }
         }

Каждый раз, когда я загружаю сборку в Veracode, она показывает серьезность, находясь на высоком уровне с помощью CWE 287 (идентификаторы недостатков: 2,12) и запрашивая политику надежного пароля. Как получить политику для отпечатков пальцев??

    LAPolicy()

Имеет только две политики как

    .deviceOwnerAuthentication
     .deviceOwnerAuthenticationWithBiometrics

context.evaluatePolicy()
context.canEvaluatePolicy()

Может ли кто-нибудь помочь мне как-нибудь?

0 ответов

Другие вопросы по тегам