Fingerface Xposed 모듈을 사용하면 모든 앱에서 Pixel 4의 얼굴 잠금 해제가 가능합니다.

Fingerface Xposed 모듈을 사용하면 현재 지문 인증을 사용하는 모든 앱에서 Google Pixel 4의 보안 얼굴 잠금 해제 기능을 사용할 수 있습니다.

업데이트 1(2019년 11월 1일 @ 오후 2시 24분(ET)): 프로젝트의 새로운 포크가 온라인에 나타났습니다.

그만큼 구글 픽셀 4 보안 안면 인식 하드웨어를 갖춘 최초의 Android 스마트폰은 아닐 수도 있습니다(OPPO Find X 및 Huawei Mate 20이 선행됨). Pro), 하지만 Android의 BiometricPrompt에서 안전하다고 인식되는 얼굴 잠금 해제 구현을 갖춘 최초의 Android 기기입니다. API. 즉, Pixel 4는 얼굴을 사용하여 휴대전화 잠금을 해제할 뿐만 아니라 앱이나 결제를 인증할 수 있는 최초의 Android 스마트폰이라는 의미입니다. 그러나 앱 개발자는 앱을 업데이트해야 해 BiometricPrompt를 사용하려면 모든 뱅킹 및 비밀번호 관리자 앱이 새로운 얼굴 인식 잠금 해제를 지원하는 데 시간이 좀 걸릴 것입니다. Pixel 4에는 지문 스캐너가 없기 때문에 이전 API를 사용하는 앱은 수동 비밀번호 입력을 요청하게 됩니다. 다행히 Magisk로 Pixel 4를 루팅하고 Xposed Framework를 설치하려는 경우 이를 해결할 수 있는 방법이 있습니다.

XDA 주니어 회원 세몬캣 대신 새로운 BiometricPrompt API를 호출하기 위해 기존 지문 API를 프록시하는 "Fingerface"라는 Xposed 모듈을 개발했습니다. 즉, 기존 지문 API를 사용하는 앱이 지문 스캔을 요청할 때마다 대신 얼굴을 스캔할 수 있도록 새로운 BiometricPrompt 대화상자가 나타납니다. 비록 조잡하긴 하지만 간단하지만 해결 방법은 모든 앱에 긴 비밀번호를 수동으로 입력하는 것보다 낫습니다.

다음은 지문 인증을 요청하지만 대신 얼굴 인증을 받는 앱(이 경우 Magisk Manager)을 보여주는 개발자의 빠른 화면 녹화입니다.

내 생각에 이는 Xposed Framework의 강력한 기능을 보여주는 훌륭한 사례입니다. Xposed를 사용하면 모듈이 다른 앱의 메서드에 연결되어 원래 메서드 이전, 도중 또는 대신에 자체 메서드를 실행할 수 있습니다. 이것이 바로 이 모듈이 수행하는 작업입니다. 손가락얼굴

항상 "true"를 반환합니다. PackageManager가 장치가 지문 하드웨어를 지원하는지 확인할 때 에 연결 대신 인증 방법에서 BiometricPrompt를 호출하기 위해 앱에서 사용하는 (현재는 더 이상 사용되지 않음) FingerprintManager API입니다. 프레임워크를 대체하는 장치별 및 빌드별 모듈이 포함되므로 이 해킹을 Magisk 모듈로 변환하는 것은 쉽지 않을 것입니다. 하지만 개발자는 이에 대해 작업 중이라고 말합니다.

현재 Google Pixel 4에 이 모드를 설치하는 것은 쉽지 않습니다. 우선, Pixel 4에는 아직 TWRP 지원이 없으므로 Magisk를 수동으로 설치해야 합니다. 즉, 당신은 공장 이미지 다운로드, 부팅 이미지 추출, 부팅 이미지 패치 최신 Magisk Manager 사용, 그런 다음 fastboot가 패치된 부팅 이미지를 플래시합니다. Xposed를 설치하려면 Riru Core Magisk 모듈을 설치한 다음 Xposed Framework의 비공식 후속 제품인 EdXposed를 설치해야 합니다. 이를 수행하는 방법에 대한 지침을 찾을 수 있습니다 여기. 마지막으로 Fingerface 모듈을 설치할 수 있습니다.

어떤 사람들은 보안 문제 때문에 이 모드를 비웃을 수도 있지만, 모듈은 오픈 소스 얼핏 보면 해야 할 일만 하는 것처럼 보입니다. 또한 이 모드의 존재는 사용자가 부트로더 잠금을 해제한 후 수동으로 루트 액세스 권한을 얻어야 하기 때문에 Android 10 또는 Pixel 4 자체의 보안에 아무런 영향을 미치지 않습니다. 마지막으로, 우리 포럼에 있는 대부분의 다른 모드와 마찬가지로 이 모드는 잠금 해제된 부트로더 및 루트 액세스가 있다는 추가 위험에도 불구하고 편의성과 더 많은 기능을 중시하는 사람들이 사용하도록 고안되었습니다.

이 모드에 관심이 있다면 아래에 포함된 Google Play 스토어 링크에서 다운로드할 수 있습니다. 플레이스토어에서 다운받으면 0.99달러지만, 앱이 오픈소스이기 때문에 그냥 직접 컴파일할 수도 있다. XDA 포럼 스레드를 방문하세요. 이 앱에 대해 질문이나 의견이 있는 경우 이 글을 읽는 모든 앱 개발자를 위해 Google은 블로그 게시물을 게시했습니다 AndroidX Biometric Library를 통해 Biometric API를 구현하는 방법에 대해 알아보세요. 사용자가 이 더러운 해킹을 사용할 필요가 없도록 앱을 업데이트하세요!

Fingerface - FaceID 역방향 c개발자: 레몬

가격: 0.99.

3.3.

다운로드

업데이트 1: TopJohnWu 포크

XDA 인정 개발자 Magisk의 개발자인 topjohnwu는 코드를 정리하기 위해 이 프로젝트를 포크하기로 결정했습니다.

해당 앱은 이미 오픈 소스였고 코드가 무해해 보였기 때문에 그대로 실행해도 아무런 해가 없었습니다. 그러나 좀 더 평판이 좋은 개발자의 버전을 사용해 보고 싶다면 다음에서 다운로드할 수 있습니다. topjohnwu의 GitHub.