26-10-19 steempro의 새로운 발전, 지문 및 Face ID 로그인/생체 인증 지원
steempro에서 새로운 개발을 발표했습니다.
로그인의 방법을 개선한 것 입니다. 생체인증을 도입하는 것입니다.
앞으로 지문이나 face id로 로그인을 할 수 있게 되었습니다.
관련 내용의 포스트는 아래와 같습니다.
https://www.steempro.com/@faisalamin/steempro-now-unlocks-with-your
아래는 번역입니다.
한번씩 사용해보시기 바랍니다. 보안측면에서도 매우 안전해질 것 같습니다.
SteemPro, 지문 및 Face ID 로그인/생체 인증 지원 시작
비밀키(Private Key)로 서명하는 과정이 훨씬 간편해졌습니다. 이제 SteemPro에서는 매번 PIN 번호를 입력할 필요 없이 지문, Face ID, 또는 기기 화면 잠금 해제 방식을 통해 키 잠금을 해제할 수 있습니다.
설정 및 활성화 방법
기존과 동일하게 포스팅 키(Posting Key) 또는 액티브 키(Active Key)로 로그인하고 PIN을 설정합니다. 그러면 아래에 새로운 옵션이 나타납니다:
Face ID / 지문 사용 옵션을 체크한 뒤 [로그인]을 누르고, 기기에서 생체 인증을 한 번만 진행하면 모든 설정이 완료됩니다.
작동 원리 (보안 메커니즘)
WebAuthn 기술 활용: WebAuthn은 본인임을 증명하지만 비밀 데이터를 직접 반환하지는 않습니다. 따라서 지문 자체가 PIN처럼 암호화 Passphrase로 직접 쓰일 수는 없습니다.
이중 암호화 구조: 대신 SteemPro는 무작위 기기 비밀값(Device Secret)을 생성하여 키의 복사본을 해당 비밀값으로 재암호화합니다. 그리고 기기 생체 인증을 통과했을 때만 브라우저가 해당 비밀값을 풀어 키를 사용할 수 있게 합니다.
PIN의 역할 유지: PIN 번호는 사라지지 않으며, 생체 인증 등록 시 반드시 필요합니다. 또한 생체 인증 거부 시, 혹은 지원되지 않는 환경에서 접속할 때 가장 기본이 되는 대체 인증 수단(Fallback)으로 항상 작동합니다.
섹션 유지 기능: 로그인 시 "현재 세션 동안 기억(Remember for this session)" 옵션을 체크하면, 해당 탭이 열려 있는 동안에는 추가 인증 요청을 건너뜁니다.
지원되는 환경
플랫폼 인증기(Platform Authenticator)를 지원하는 모든 브라우저에서 작동합니다.
지원: Android Chrome, iOS Safari, Windows Hello, macOS Touch ID
필수 조건: HTTPS 접속 환경이어야 하며, 기기에 화면 잠금(핀/패턴/비밀번호 등)이 설정되어 있어야 합니다.
지원 불가: 앱 내 내장 브라우저(In-app Webview)에서는 작동하지 않습니다. 페이스북, 인스타그램, 텔레그램, 카카오톡/라인 등의 앱 내부 링크로 열린 페이지에서는 WebAuthn을 지원하지 않으므로, Safari나 Chrome 등 정식 브라우저로 열어야 합니다.
보안성 관련 유의사항
이 기능은 다른 사람이 잠금 해제된 내 기기를 집어 들어 사용하는 것을 방지하고, 화면에 PIN 번호가 노출되는 것을 막아줍니다.
단, XSS(크로스 사이트 스크립팅) 공격 자체를 막아주는 것은 아닙니다. 사용자의 키는 절대로 기기 외부로 유출되지 않으며, 완전한 자체 보관(Self-custody) 방식이 유지됩니다.


