[HIG] User Interaction - 4. Authentication

Alimleon·2021년 1월 31일
0

HIG 읽기

목록 보기
6/7

원문을 제가 이해한 대로 번역(?)한거라 의역, 오역이 있을 수 있습니다. 피드백 많이 해주세요 ㅎㅎ

4. Authentication(인증)

개별 설정, 추가 기능 접근, 컨텐츠 구매, 데이터 동기화 등이 필요할 때만 인증을 요청해라. 앱에서 인증이 필요하다면 안전하고 간편한 로그인을 위해 Sign in with Apple 을 사용해라. Sign in with Apple을 이용하면 신뢰할 수 있는 일관된 로그인 경험을 제공할 수 있고, 여러 계정의 암호를 기억하지 않아도 된다.

Sign in with Apple을 사용하지 않는다면, 암호 자동채우기(AutoFill)을 사용해라

이 기능은 자동으로 암호와 보안 코드를 생성 및 입력해서 사용자들이 인증하는 시간을 줄여준다. 모든 앱은 이 기능을 지원해야한다. 더 자세한 내용은 Supporting Password AutoFill.

가능하면 최대한 로그인은 미뤄라

사용자는 앱을 사용하기 위해 어쩔 수 없이 로그인 해야할 때 앱의 사용을 포기하는 경우가 많다. 앱에 완전히 전념하기 전에 당신의 앱과 사랑에 빠질 기회를 줘라. 쇼핑 앱에서 앱 실행 후 사용자들이 즉시 상품들을 둘러볼 수 있도록 하고, 그 물품을 구매하려고 할 때 로그인을 요구해라. 미디어 스트리밍 앱에서는 재생하기 위해 로그인 하기 전까지 컨텐츠를 둘러보고 어떤 것을 구매 할 지 구경하게 해라.

인증 시의 이점과 서비스에 가입하는 법을 설명해라

앱에서의 인증이 필요하다면, 잠시 친절하게 인증이 필요한 이유와 이점을 로그인 창에서 설명해줘라. 또한 앱을 사용하는 모든 사람이 처음부터 계정을 가지고 있는 것은 아니라는 것을 명심하자. 계정에 가입하는 방법을 설명하고, 앱 내에서 간편하게 회원가입 할 수 있도록 해라.

적절한 키보드를 이용하여 입력 창을 최소화해라

예를 들어, 이메일 주소를 입력할 시에 유용한 단축키 (ex. @)를 포함한 이메일 키보드를 제공해라. 관련 정보는 Keyboards. 사용 가능한 키보트 타입의 전체 목록을 보려면, UITextInputTraitsUIKeyboardType 을 참고.

passcode라는 용어를 쓰지 말 것

passcode는 생체 인증이 비활성화 된 경우 사용자 기기의 잠금을 해제하거나 애플 페이로 인증할 때 사용된다. 애플 페이 인증 관련해서 더 자세한 정보는 Apple Pay. (어짜피 안되잖아)


Face ID and Touch ID

가능한 생체 인증을 이용해라

페이스 아이디와 터치 아이디는 안전하고 사람들이 신뢰하는 친숙한 인증 방법이다. 생체 인식 인증을 활성화한 경우, 사용자가 생체 인식 작동 방식을 이해하고 편리함을 인정하고, 가능한 이 방식을 선호한다고 이해할 수 있다. 하지만 생체 인식 인증을 비활성화 할 수 있기 때문에 앱에서 이러한 시나리오에도 준비가 되어 있어야 한다.

인증할 수 있는 하나의 방법을 제공해라

인증 방법을 선택할 필요가 없는 것이 가장 직관적이다. 페이스 아이디 처럼 하나의 옵션만 제공해라. 초기 인증 방법이 실패했을 경우에만 사용자 이름과 암호를 묻는 것과 같은 대안을 제시하자.

사용자 액션에 대한 응답으로만 인증을 시작해라

버튼 탭하기와 같은 명시적 액션을 통해 사용자가 인증을 원한다는 것을 알 수 있다. 페이스 아이디의 경우 사용자가 카메라를 응시하고 있을 가능성도 증가한다.

항상 인증 방식을 알도록 해라

예를 들어, 페이스 아이디로 앱에 로그인할 경우 버튼의 텍스트를 Sign In 이 아니라 Sign in with Face ID와 같이 명확히 해라.

인증 방법을 정확하게 참조해라

페이스 아이디를 지원하는 장치에서 터치 아이디를 참조하지 말 것. 반대로 터치 아이디를 지원하는 장치에서 페이스 아이디를 참조하지 마라. 장치의 기능을 확인하여 적절한 용어를 사용해라. 더 자세한 정보는 LABiometryType.

일반적으로, 앱 내에서 생체 인식 인증을 설정하는 옵션을 제공하지 말 것

시스템적으로 생체 인식 인증이 활성화 된 경우 사용자는 이 인증을 사용하려고 한다고 생각하자. 만약 앱 자체 설정을 구현할 경우, 시스템 전체적으로 생체 인증이 비활성화되었을 때에도 앱에서 생체 인식 인증이 사용가능한 상태라고 인식 될 수 있다.

시스템 인증 기능을 식별하기 위해 아이콘을 사용하지 마라

시스템 터치 아이디(지문 아이콘)나 페이스 아이디 아이콘 처럼 보이는 것을 보았을 때, 사용자는 인증해야만 한다고 생각한다. 아이콘을 사용하여 인증 기능을 식별하면 일관성이 없어지고 혼란을 야기한다. 특히, 아이콘에 색상이 입혀지거나 큰 사이즈로 표시되면 컨텍스트에 벗어난 표시 등.

더 자세한 내용은 Local Authentication.


원문

https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/authentication/

profile
💻 iOS 개발자 지망생/ 블로그 tistory로 이전중 ..

0개의 댓글