여기에 있다면 앱이 문제를 일으킬 가능성이 있으며 SafetyNet이 문제의 주요 원인으로 제공되었습니다. 하지만 이 모호한 "SafetyNet"은 무엇이며 이 문제를 해결하기 위해 할 수 있는 일이 있습니까?
SafetyNet API가 존재하는 이유
Android Pay를 개발하는 동안 Google에서는 기기의 여러 측면, 즉 기기가 변조되었는지 여부를 확인하기 위해 SafetyNet API를 만들었습니다. 즉, Android 기기를 루팅했거나 맞춤 ROM을 설치한 경우 SafetyNet API가 이를 감지하고 많은 애플리케이션에서 기기가 앱을 사용하지 못하도록 방지할 수 있습니다.
Google 엔지니어의 설명에 따르면 SafetyNet은 Android Pay와 함께 개발되어 사용자 자격 증명 및 결제 정보에 대해 가능한 한 최고 수준의 보안을 보장합니다. 특히, 안드로이드는 수정되지 않은 형태로 많은 '샌드박싱'을 사용하지만 루팅은 그 샌드박싱을 깨고 구글은 루팅된 기기에 있는 데이터의 보안을 보장할 수 없습니다. Android Pay는 루팅된 기기에서 작동하지 않습니다. 특히 Google이 사기나 도난당한 데이터에 대해 간접적인 책임을 지게 할 수 있기 때문입니다.
그러나 루팅되지 않은 기기가 차단될 수 있는 몇 가지 다른 이유가 있습니다.
내 전화가 루팅되지 않았습니다. 왜 오류가 발생합니까?
즉, CTS와 호환되지 않는 모든 장치는 긍정적인 SafetyNet 확인이 필요한 앱과 작동하지 않습니다. CTS는 "Compatibility Test Suite"의 약자로 Google Play 스토어 및 기타 Google Apps와 함께 제공되는 모든 기기에 필요합니다. 즉, 사용자 지정 ROM을 플래시했거나 CTS 호환성이 없는 값싼 해외 기기를 주문한 경우(공식 라이선스가 없기 때문에!) SafetyNet은 여전히 특정 애플리케이션 및 서비스의 사용을 차단합니다.
또한 SafetyNet은 장치가 어떤 형태의 맬웨어에 감염되었는지 감지할 수도 있습니다. 공식 Google 지원이 있고 루팅하거나 플래시하지 않은 경우에도 매우 실제적인 보안 문제로 인해 특정 앱과 함께 기기를 사용하지 못할 수 있습니다. 이 시점에서 앱을 제거하기 위한 몇 가지 솔루션을 살펴보고 싶을 것입니다.
SafetyNet 및 이와 유사한 기타 API를 우회할 수 있습니까?
예 및 아니오. SafetyNet 및 기타 API를 우회하는 많은 솔루션이 있지만 일반적으로 빠르게 패치되기 전에 매우 잠깐만 작동합니다. 이 충돌의 끊임없이 변화하는 특성으로 인해 우리는 SafetyNet을 우회하기 위해 만들어진 어떤 애플리케이션이나 서비스도 연결하지 않을 것이며, 우리는 또한 당신이 그것을 우회하려고 시도한 결과로 당신이나 당신의 장치에 일어나는 모든 일에 대해 책임을 지지 않습니다. .
루팅을 해제해야 할 수도 있습니다.
마지막으로, 어려운 진실이 드러났습니다. 루팅을 해제하고 전화기를 원래 공장 이미지로 다시 플래시해야 할 수도 있습니다. 루팅되어 있고 잠금 해제된 기기에서 제공하는 모든 훌륭한 기능을 놓치는 것은 안타까운 일이지만, 실제로 Pokemon Go와 같은 게임을 플레이하거나 Android/Samsung Pay를 사용해야 하는 경우 먼저 기기를 적절하게 보호해야 합니다.피>
대안은 SafetyNet 및 유사한 API를 우회하기 위해 입증되지 않고 잠재적으로 위험한 솔루션을 사용하거나 단순히 필요한 앱을 사용하지 않는 것입니다. 다행히도 당분간은 대부분 모바일 결제 앱에 국한되어 있으므로 모든 작업에 휴대전화를 사용할 필요가 없다면 괜찮을 수도 있습니다.