How to allow login of user through mobile number?

이 토론을 계기로 내가 한 번도 생각해 본 적 없는 생각이 들었습니다: 왜 모든 서비스가 이메일 주소를 요구하는 걸까요?

알림이나 기타 용도(여기서 논의된 내용)를 모두 제거하고, 서비스 제공자가 이메일을 원하는 이유(데이터베이스 구축, 공지사항 메일 발송, 잠재적 광고, 대량 계정 생성 제한? [사실상 아님], 사용자에게 연락할 수 있는 수단 확보 등)를 고려하지 않는다면, 사용자 입장에서 왜 필요할까요? 실제로 연락받거나 이메일을 받고 싶지 않은 경우라면요.

제가 떠올릴 수 있는 이유는 비밀번호를 분실했을 때 계정을 복구하는 것과, 계정이 해킹당했을 때 이메일에 대한 통제권을 확인하는 것 정도입니다.

우리는 이미 이에 너무 익숙해서 한동안 스스로 그 이유를 묻지 않고 있는 건 아닌가요? 이메일의 경우, 본인의 실제 이메일 주소를 공개할 필요 없이 원할 때마다 새 주소를 만들 수 있으므로(전화번호는 그게 훨씬 어렵죠!) 괜찮다고 느낍니다.

이메일 없이 계정을 만들 수 있도록 하거나, 이메일 주소를 선택 사항으로 만들 수 있는 논거가 없는 걸까요? 거의 아무도 그렇게 하지 않는다는 건 알지만, 왜 그런 걸까요!?

당신이 스스로 질문한 것에 답하고 있습니다.

다른 점: Jeff가 1.5년 전에 매우 타당한 질문을 제기했습니다. SMS는 안전하지 않습니다. 왜 이것이 여전히 옵션으로 간주되는 것일까요?

1개의 좋아요

상당히 일리가 있습니다. 하지만 ‘비트코인’ 방식의 접근도 하나의 대안이 될 수 있습니다(선택 사항이며, 사용자가 결정합니다): 비밀번호를 잃어버리면 불평하지 않는 것입니다. 그것은 본인의 선택이었으며, 비밀번호를 안전하게 관리할 책임이 있다는 점을 스스로 선택한 것이기 때문입니다. 또한 이메일이나 전화번호가 필요하지 않은(사실상 어떤 연락처도 필요하지 않은) 계정 복구 방식도 상상할 수 있습니다.

제 말은, 사용자가 원한다면(그리고 관리자가 동의한다면) 개인적이고 번거로움 없는 가입 옵션을 제공할 수 있다는 것입니다. 사용자와 비밀번호, 그것만 있으면 됩니다. 연락처 없이, 비밀번호 인증도 없이요(비슷한 맥락에서, 왜 우리는 모두 익숙해진 이메일 인증이 있는 걸까요? 오타를 방지하는 것 같아 보이지만, 실제로는 이메일을 수정할 수 없는 경우가 많아서 오타를 잡아주지 못합니다. 이는 유효한 이메일을 제공했는지 확인하기 위한 것이며, 그 이유는 선택지가 없기 때문입니다. 이메일을 반드시 제공해야 하고, 의도적으로 가짜 이메일을 입력하는 것은 상상도 할 수 없는 일입니다. 물론 여전히 임시 이메일 서비스가 존재하긴 하지만요)

‘이메일 없음’ 가입 방식이 이 주제의 목적을 해결하는 데에도 도움이 될 수 있습니다.


네, 중요한 정보에 대해 SMS가 안전하지 않다는 것은 이미 잘 알려진 사실입니다. 이메일도 안전하지 않으며, 아마도 훨씬 더 나쁠 것입니다. 하지만 SMS는 실제로는 그렇지 않음에도 꽤 안전해 보입니다.

이 토론이 본론에서 벗어나고 있고, 여기서 달성할 수 있는 목표가 없으므로 이제 이 주제를 닫겠습니다.

주된 질문은

“휴대전화 번호로 사용자 로그인을 허용하는 방법”

이었고, 답변은: Sam이 여기서 언급한 것과 같은 커스텀 플러그인을 사용하면 모바일 SMS를 통한 가입이 가능할 수 있습니다.

그러나 현재 시점에서 그러한 플러그인은 존재하지 않으며, 당분간 코어에 이를 구현할 계획도 없습니다. 따라서 플러그인으로 구현되어야 합니다.

따라서 이 기능이 정말 필요하다면, Marketplace 카테고리에 주제를 생성하고 예산을 기입해 주시기 바랍니다.

11개의 좋아요