Authentication

Ask users to authenticate only in exchange for value, such as personalizing the experience, accessing additional features, purchasing content, or synchronizing data. If your app requires authentication, keep the sign-in process quick, easy, and unobtrusive, so it doesn’t detract from the enjoyment of your app.

경험을 개인화하고, 추가 기능에 액세스하고, 텐츠를 구입하거나, 데이터를 동기화하는 등의 목적으로 가치가 있는 대가로만 인증하도록 사용자에게 요청하십시오. 앱에 인증이 필요한 경우 로그인 과정을 빠르고 쉽고 눈에 거슬리지 않게 유지하여 앱을 즐겁게하는 데 방해가되지 않도록하십시오.

Use Password AutoFill in all sign-up and sign-in flows. This feature automatically generates and fills in passwords and security codes so people can spend less time on authentication screens. All apps should support this feature. For developer guidance, see Supporting Password AutoFill.

모든 가입 및 로그인 과정에서 비밀번호 자동 채우기를 사용하십시오. 이 기능은 비밀번호와 보안 코드를 자동 생성하여 입력하므로 사람들이 인증 화면에서 더 적은 시간을 할애 할 수 있습니다. 모든 앱에서 이 기능을 지원해야합니다.

Delay sign-in as long as possible. People often abandon apps when they're forced to sign in before doing anything useful. Give them a chance to fall in love with your app before making a commitment to it. In a shopping app, let people browse your merchandise immediately upon launch, and require sign-in only when they're ready to make a purchase. In a media-streaming app, let people explore your content and see what you have to offer before signing in to play something.

로그인을 가능한 한 지연하십시오. 사람들은 유용한 정보를 얻기 전에 로그인을 강요 받을 때 앱을 포기하곤 합니다. 앱에 전념하기 전에 앱을 좋아할 기회를 주십시오. 쇼핑 앱에서 사람들이 출시 즉시 제품을 둘러 볼 수있게하고 구매할 준비가되었을 때만 로그인해야합니다. 미디어 스트리밍 앱에서 사람들이 어떤것을 재생하려고 로그인하기 전에 컨텐츠를 탐색하고 무엇을 제공해야 하는지 확인할 수 있습니다.

Explain the benefits of authentication and how to sign up for your service. If your app requires authentication, display a brief, friendly explanation on the login screen that describes the reasons for the requirement and its benefits. Also, remember that not everyone using your app has an account from the start. Make sure you explain how to get one, or provide a simple in-app way to sign up.

인증의 이점과 서비스 가입 방법을 설명하십시오. 앱에 인증이 필요한 경우 로그인 화면에 요구 사항과 그 이점을 설명하는 간단하고 친숙한 설명을 표시하십시오. 또한 앱을 사용하는 모든 사람이 처음부터 계정을 가지고있는 것은 아닙니다. 얻는 방법을 설명하거나 간단한 인앱 방법으로 가입하도록하십시오.

Minimize data entry by showing appropriate keyboards. When asking for an email address, for example, show the email keyboard screen, which includes helpful data entry shortcuts. For related guidance, see Keyboards. For a complete list of available keyboard types, see the UIKeyboardType constant of UITextInputTraits.

적절한 키보드를 표시하여 데이터 입력을 최소화하십시오. 예를 들어 전자 메일 주소를 묻는 경우 유용한 데이터 입력 바로 가기가 포함 된 전자 메일 키보드 화면을 표시하십시오.

Never use the term passcode. A passcode is used for unlocking the user's iOS device and authenticating with Apple Pay when biometric authentication is disabled.

패스코드는 절대 사용하지 마십시오. 패스코드는 사용자의 iOS 장치를 잠금 해제하고 생체 인증이 비활성화 된 경우 Apple Pay로 인증하는 데 사용됩니다.

For Apple Pay authentication design guidance, see Apple Pay.

Face ID and Touch ID

Whenever possible, support biometric authentication. Face ID and Touch ID are secure, familiar authentication methods that people trust. If a user has enabled biometric authentication, you can assume they understand how it works, appreciate its convenience, and prefer to use it whenever possible. Bear in mind that people may choose to disable biometric authentication on their device, so your app should be prepared to handle this scenario.

가능한 한 생체 인증을 지원하십시. Face ID 및 Touch ID는 사람이 신뢰하는 안전하고 친숙한 인증 방법입니다. 사용자가 생체 인증을 사용하도록 설정 한 경우 사용자가 생체 인증의 작동 방식을 이해하고 편리함을 인식하며 가능한 경우 언제든지 사용하는 것을 선호한다고 가정 할 수 있습니다. 사용자가 기기에서 생체 인식 인증을 사용 중지하도록 선택할 수 있으므로 앱에서 이 시나리오를 처리 할 수 ​​있도록 준비해야합니다.

Present people with a single way to authenticate. It's most intuitive when people don't have to choose how to authenticate. Just give them a single option, like Face ID. Offer alternatives, like asking for a username and password, as fallbacks only if the initial method fails.

인증 방법을 사람들에게 제시하십시오. 사람들이 인증 방법을 선택할 필요가 없을 때 가장 직관적입니다. Face ID와 같은 단일 옵션만 제공하면됩니다. 초기 방법이 실패 할 때만 대안으로 사용자 이름과 비밀번호를 묻는 것과 같은 대안을 제시하십시오.

Initiate authentication only in response to user action. An explicit action, like tapping a button, ensures that the user wants to authenticate. In the case of Face ID, it also increases the likelihood that the user is facing the camera.

사용자 액션에 대한 응답으로만 인증을 시작하십시오. 버튼을 누르는 것과 같은 명시적인 작업은 사용자가 인증을 원한다는걸 보장합니다. Face ID의 경우 사용자가 카메라를 마주 치게 될 가능성도 높아집니다.

Always identify the authentication method. A button for signing in to your app using Face ID, for example, should be titled "Sign In with Face ID" rather than "Sign In."

인증 방법을 항상 식별하십시오. 예를 들어, Face ID를 사용하여 앱에 로그인하는 버튼은 'Sign In'대신 'Sign In with Face ID’의 제목이 되어야합니다.

Reference authentication methods accurately. Don't reference Touch ID on a device that supports Face ID. Conversely, don't reference Face ID on a device that supports Touch ID. Check the device's capabilities and use the appropriate terminology. For developer guidance, see LABiometryType.

인증 방법을 정확하게 참조하십시오. Face ID를 지원하는 장치에서 Touch ID를 참조하지 마십시오. 반대로 Touch ID를 지원하는 장치에서는 Face ID를 참조하지 마십시오. 장치의 기능을 확인하고 적절한 용어를 사용하십시오.

In general, avoid offering a setting for opting in to biometric authentication within your app. If biometric authentication is enabled at the system level, just assume the user wants to use it. If you implement an app-specific setting, the user may get into a state where biometric authentication appears to be enabled in your app when it's really disabled systemwide.

일반적으로 앱 내에서 생체 인식 인증을 선택하는 설정을 제공하지 마십시오. 생체 인식 인증이 시스템 수준에서 활성화된 경우 사용자가 이를 사용하려고 한다고 가정해 보십시오. 앱별 설정을 구현하는 경우 사용자는 시스템 전체에서 실제로 사용하지 않도록 설정된 경우 앱에서 생체 인식 인증이 활성화된 것처럼 보이는 상태에 빠질 수 있습니다.

Don't use icons to identify system authentication features. When people see icons that look like the system's Touch ID (thumbprint) and Face ID icons, they think they're supposed to authenticate. Using icons to identify authentication features creates inconsistency and causes confusion, especially when the icons are colorized, displayed at a large size, and presented out of context.

아이콘을 사용하여 시스템 인증 기능을 식별하지 마십시오. 시스템의 Touch ID(thumbprint) 및 Face ID 아이콘과 같은 아이콘을 볼 때 인증해야 한다고 생각합니다. 아이콘을 사용하여 인증 기능을 식별하면 불일치가 발생하고 혼동을 일으킬 수 있습니다. 특히 아이콘을 컬러화하고 큰 크기로 표시하며 상황에 맞지 않게 표시할 경우 특히 그렇습니다.

For developer guidance, see Local Authentication.

Authentication - User Interaction - iOS - Human Interface Guidelines - Apple Developer

Last updated