![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/ko_KR/52d714626638d3391623c853be0c593b.png)
자동으로 강력한 암호 사용
iCloud 키체인이 활성화된 경우, 사용자가 Safari에서 웹 사이트에 가입하거나 암호를 변경할 때 iOS, iPadOS 및 macOS가 강력하고 고유한 암호를 무작위로 생성합니다. iOS 및 iPadOS의 경우 앱에서도 자동으로 강력한 암호 생성 기능을 사용할 수 있습니다. 사용자는 강력한 암호를 사용하지 않으려면 선택 해제해야 합니다. 생성된 암호는 키체인에 저장되며 iCloud 키체인이 활성화된 경우 기기 간에 최신 상태를 유지합니다.
기본적으로 iOS 및 iPadOS에서 생성된 암호는 20자입니다. 하나의 숫자, 하나의 대문자, 두 개의 하이픈 및 16개의 소문자로 구성되어 있습니다. 생성된 암호는 강력하며 71비트의 엔트로피를 포함합니다.
암호는 암호 생성이 가능한 암호 필드인지 확인하는 휴리스틱(Heuristics)을 기반으로 생성됩니다. 휴리스틱이 암호 생성이 가능한 문맥별 암호를 인식하지 못한 경우, 앱 개발자는 텍스트 필드에 UITextContentType.newPassword
를 설정할 수 있으며 웹 개발자는 <input> 요소에 autocomplete= “new-password”
를 설정할 수 있습니다.
생성된 암호와 관련 서비스의 호환 여부를 보장하기 위해 앱 및 웹 사이트에서 규칙을 제공합니다. 개발자는 input 요소에서 UITextInputPasswordRules
또는 passwordrules
속성을 사용하여 이러한 규칙을 제공합니다. 그런 다음 기기는 이러한 규칙을 충족할 수 있는 가장 강력한 암호를 생성합니다.