보안카드: 안전한 카드 관리 앱
보안카드는 사용자 데이터의 보안을 우선시하는 안전한 카드 관리 앱입니다. 다른 카드 관리 앱과는 달리, 보안카드는 사용자의 비밀번호 없이는 데이터 암호화가 거의 불가능하도록 보장합니다. 자동 로그인 및 지문 인식과 같은 기능을 사용할 때에도, 앱의 소스 코드와 데이터가 포함된 기기를 획득하지 않는 한 복호화는 불가능합니다.
이 앱은 256비트 보안 키를 사용하며, 사용자가 입력한 비밀번호는 기기에 저장되지 않습니다. 모든 데이터는 로그인 중 입력한 평문에서 생성된 추출된 암호화 키를 사용하여 암호화됩니다. 암호화 및 복호화 과정은 JNI를 사용하여 숨겨집니다. 비밀번호를 변경할 때에는 모든 데이터가 새로운 비밀번호로 생성된 키를 사용하여 다시 암호화됩니다. 해커가 데이터 파일을 복호화하기 위해서는 천문학적인 시도, 1.1579208923731619542357098500869e+77 번의 시도가 필요합니다.
복호화는 완전히 불가능하지는 않지만, 매우 오랜 시간이 소요됩니다. 일반 컴퓨터로도 모든 가능한 조합을 시도하는 데는 수천 년이 걸릴 것입니다. 또한, 이 과정을 통해 얻은 비밀번호는 특정 사용자의 데이터에만 적용되며, 다른 사용자의 정보의 안전을 보장합니다.
강력한 보안 기능 외에도, 보안카드는 카드 입력에서 편의성을 제공합니다. 사용자는 앱의 카메라 인식 기능을 사용하여 보안 카드의 사진을 쉽게 등록할 수 있습니다. 이 사진은 기기의 메모리에만 존재하며, 인식 후에는 삭제됩니다.
이 앱은 미니 팝업 창으로 사용자의 편의성을 높여줍니다. 사용자는 보안 카드를 보는 동안 팝업을 눌러 보안 코드를 표시할 수 있습니다. 또한, 이 앱은 자동 로그인 및 지문 인식 기능도 제공합니다.
설치 중에, 이 앱은 다음 권한을 요청합니다: 지문 인식, 보안 카드 코드 인식을 위한 카메라 접근, 데이터 백업 및 복구를 위한 SD 카드 접근, 앱 업데이트를 확인하기 위한 네트워크 접근.
AccessibilityService API는 은행 앱의 실행을 감지하는 데 사용됩니다. 지정된 앱이 실행되면, 보안 카드 팝업 창이 표시됩니다. 이 API는 개인 정보나 민감한 사용자 데이터를 수집하거나 공유하는 데 사용되지 않습니다.