기술
VerifyMeld: 무료 시내 번호로 전화 확인 후 번호 인증
VerifyMeld는 SMS 코드를 사용하지 않고 전화로 전화번호를 인증할 수 있게 해줍니다. 사용자은 제공된 무료 시내 번호로 전화하고, 시스템은 전화를 기록한 후 바로 종료하여 통화에 응답하지 않습니다. 번호는 인증되지만 유료 발신 연결은 발생하지 않습니다.
전화번호 인증은 오랫동안 나에게 한 가지 시나리오와 연관되어 있었습니다: 번호를 입력하고, SMS를 기다리고, 코드를 다시 적으며, 메시지가 정말 도착하기를 기대하는 것.
VerifyMeld를 다루면서 저는 다른 접근 방식을 보았습니다. 여기서 SMS는 전혀 사용되지 않습니다. 사용자는 발급된 무료 시내 번호로 전화를 걸고, 시스템은 통화 사실 자체를 검증합니다.
SMS 대신 - 짧은 전화
사용자는 애플리케이션에 자신의 번호를 입력합니다. 그 후, 무료 시내 번호가 보여지고, 이 번호로 전화하라는 안내가 나타납니다.
시스템은 전화를 기록하고, 바로 종료하며 응답하지 않습니다. 이는 사용자에게 일반적인 미수신 호출처럼 보입니다: 통화는 이루어지지 않지만, 이후 애플리케이션은 인증을 받습니다.
SMS를 기다릴 필요가 없으며, 알림 속에서 메시지를 찾거나 코드를 다시 입력할 필요도 없습니다. 짧은 전화 하나면 시스템이 번호의 사용 가능성을 검증할 수 있습니다.
왜 이것이 애플리케이션 소유자에게 흥미로운가
사용자 측면에서 보면, SMS는 등록 과정의 거의 눈에 띄지 않는 부분입니다. 그러나 각 메시지는 애플리케이션 소유자가 비용을 부담합니다. 많은 사용자가 있는 경우, 비용은 빠르게 예산의 별도 항목으로 전환됩니다.
특히 국제 서비스에서는 이 점이 두드러집니다. SMS 비용은 국가별로 다를 수 있으며, 메시지가 지연되거나, 오류 발생 시 다시 코드를 보내야 하는 경우도 있습니다.
VerifyMeld는 SMS를 보내지 않습니다. 그들의 가격 모델은 검증 전화번호 수에 따라 달라지지 않으며, 새 시도마다 비용이 곱해지지 않습니다.
이 방식을 SMS별 요금과 비교하면, 최종 비용은 몇 배 낮을 수 있습니다. 이 역시 플랫폼 자체의 전면 무료를 의미하지 않으며, 비용 절감은 SMS 전달 비용이 없는 데서 나옵니다.
전화를 받지 않는다
중요한 점은 전화 후 무슨 일이 일어나는지 정확히 이해하는 것입니다.
VerifyMeld는 전화를 받거나, 일반 통화처럼 통화를 수락하지 않습니다. 시스템은 들어오는 전화를 인식하고, 기록한 후 바로 종료하여 응답하지 않습니다.
연결이 성사되지 않으며, 전화는 유지되지 않고, 통화도 시작되지 않습니다. 이는 전화기에 미수신으로 남는 것과 같습니다.
이러한 이유로 유료 수신 연결이 발생하지 않습니다. 통화를 받지 않는 전화에 대해 별도 요금을 부과하는 운영자는 거의 남아 있지 않습니다.
VerifyMeld에는 어떤 나라에서 전화가 오든 간에 중요하지 않습니다: 서비스는 유료 수신 통화를 생성하지 않으며, 전화를 받는 데 요금을 부과하지 않습니다.
그 번호만 인증된다
SMS 코드 포기의 의미는 검증의 정확성이 떨어진다는 의미가 아닙니다.
시스템은 전화가 온 번호, 무료 시내 번호, 그리고 검증 시간과 일치하는지 매칭합니다. 모든 조건이 일치하면, 애플리케이션은 사용자가 해당 번호로 전화를 사용할 수 있었음을 인증합니다.
다른 번호에서 걸려온 전화, 잘못된 전화번호로의 호출, 또는 검증 후 시도는 인정되지 않습니다.
이전 요청도 무한정 활성화되어 있지 않습니다. 새 검증이 시작되면 이전 요청은 종료되고, 임시 번호도 종료 후 해제됩니다.
코드를 가로채기 어려운 이유 — 코드가 없기 때문에
전통적인 SMS 방식에서는 공격자가 메시지를 가로채거나, 알림에 접근하거나, 사용자에게서 코드를 유출시키려 할 수 있습니다.
VerifyMeld에는 일회용 코드가 전혀 없습니다. 이를 전달하거나 훔치는 것도 불가능하며, 인증은 전화 통화 그 자체에 기반하기 때문입니다.
가장 가능성 있는 공격은 전화 또는 가짜 전화번호를 조작하는 것이지만, 이러한 시나리오가 현실화된다면 이는 이미 전화 네트워크 또는 통신사의 문제가 결국입니다. VerifyMeld의 로직 해킹이 아닙니다.
VerifyMeld 내부에는 훔쳐갈 수 있는 SMS 비밀 정보가 없습니다.
일반 사용자가 보는 모습
VerifyMeld는 별도 전화 앱처럼 보이지 않습니다. 일반인은 등록 또는 로그인이나 번호 재인증 중에 다른 서비스 내부에서 만납니다.
시스템은 안내와 무료 시내 번호를 보여줍니다. 사용자 전화하면, 시스템은 미수신 전화로 기록하고, 결과를 전달합니다.
서비스 소유자는 직접 SMS를 보내거나, 음성 시스템을 운영하거나, 들어오는 전화 하나하나를 관리할 필요가 없습니다. 전화는 VerifyMeld 내부에서 처리되고, 연결된 프로젝트는 인증 결과만 받습니다.
인증 실패 시
VerifyMeld는 어떤 전화를 아무나 인증으로 간주하지 않습니다.
발신 번호가 예상과 달랐거나, 다른 시내 번호를 걸거나, 검증 시간이 끝났다면, 번호는 인증되지 않습니다.
반복 실패도 고려됩니다. 일정 수 이상의 실패 시, 특정 번호 또는 기기에 대한 새 검증은 일시적으로 제한될 수 있습니다.
일반 사용자 입장에서는, 번호가 인증되었거나 또는 다시 시도해야 한다는 간단한 가이드입니다.
이것은 신원 확인이 아닙니다
이 프로젝트에는 분명한 한계가 있습니다.
성공적인 검증은 사용자가 검증 시점에 지정된 번호로 통화할 수 있었음을 보여줍니다. 그러나 이는 이름, 국적, SIM 소유권 또는 여권 정보와 같은 인적 정보를 증명하지 않습니다.
VerifyMeld는 전화번호 소유권만 확인하며, 개인 신원은 증명하지 않습니다. 앱 등록에 충분하지만, 완전한 신원 확인을 위해서는 다른 도구가 필요합니다.
제 결론
VerifyMeld를 접한 후, 저는 이를 전화 서비스가 아니라 SMS 인증 대안으로 설명할 것 같습니다.
사용자는 무료 시내 번호로 전화하고, 시스템은 전화를 기록 후 바로 종료하여 응답하지 않습니다. 통화는 시작되지 않으며, 유료 발신 연결이 만들어지지 않고, 번호는 그 이후 인증됩니다.
비즈니스 측면에서는 매번 SMS 전송 비용이 발생하지 않으며, 검증 전화 수에 따라 가격이 달라지지 않습니다. 따라서 전통적인 SMS 요금제보다 몇 배 저렴할 수 있습니다.
VerifyMeld의 핵심은: SMS 코드, 음성 자동응답, 또는 메시지 전달에 대한 비용 없이 전화번호를 인증하는 간단한 방식입니다.
프로젝트에 대한 자세한 내용은: verifymeld.de