How to allow login of user through mobile number?

Alguma consideração sobre isso agora @sam @Falco?

Estamos construindo uma comunidade online para mães. Atualmente, gerenciamos nossa comunidade por meio de grupos do WhatsApp e pretendemos migrá-la para o Discourse. A maioria dos nossos usuários certamente não possui endereço de e-mail.

Assim como inserimos credenciais SMTP, você poderia permitir que os proprietários do fórum assumam a responsabilidade pelas chaves de SMS também. Talvez permitir uma integração baseada em webhook para começar?

1 curtida

Não conheço esses mercados específicos, mas qualquer pessoa com um smartphone e número de telefone pode criar um endereço de e-mail com extrema facilidade. Basta instalar o Gmail ou qualquer outro aplicativo equivalente, ou se registrar em um dos muitos provedores de webmail gratuitos.

Será que se registrar no SEU fórum é realmente o único lugar onde eles precisariam de um endereço de e-mail? Faz mesmo sentido adaptar seu fórum em vez de orientá-los a criar um e-mail?

(Claro, seria uma opção adicional interessante, mas além disso, o envio de SMS geralmente não é gratuito… E é bem mais caro do que e-mails, mesmo que você pague para enviar seus e-mails).

1 curtida

Parece ser o que o plugin mencionado algumas postagens acima faz?

AFAIK, esse plugin foi abandonado?

1 curtida

Muitos provedores de comércio eletrônico na Ásia exigem hoje o login apenas por número de celular.

Na verdade, a tendência entre os “usuários jovens e casuais do varejo” é não usar e-mail. Por exemplo, minha esposa não usa e-mail nem computador, exceto seu iPhone, e considera o e-mail uma espécie de “relíquia do passado” (como um tubo de vácuo na eletrônica). Ela se recusa a ter um computador (eu até lhe dei um MacBook Air), pois diz que consegue fazer tudo o que precisa com o iPhone e prefere dispositivos pequenos (e ela não é desenvolvedora!).

Portanto, quando alguém diz “(eles) podem criar um endereço de e-mail extremamente facilmente”, está ignorando o fato de que, para um segmento crescente do “mercado jovem”, esse público simplesmente não quer usar e-mail; e não usa. O e-mail está se tornando rapidamente uma relíquia do passado para um grande segmento do mercado (a geração mais jovem).

Daí que o login com número de celular, onde o site envia um OTP via SMS, está se tornando mais comum aqui do que o login com e-mail e senha (com grande diferença) na maioria dos novos provedores de comércio eletrônico na Ásia.

Ainda não analisei completamente, mas superficialmente parece que o número de celular funciona como nome de usuário (ou, em alguns casos, o número de celular pode ser um alias para o nome de usuário); e, claro, as confirmações e validações são todas feitas por mensagens de SMS para o mesmo número de celular. Novamente, isso é a norma na minha região do mundo.

É basicamente o mesmo que “nome de usuário e senha”, mas, em vez de senha, o site de comércio eletrônico envia um código de seis ou sete dígitos via SMS para o número de celular, e esse código é usado como credencial de login (como uma senha de uso único). Aqui, os provedores consideram isso mais seguro, o que basicamente significa adotar a autenticação de dois fatores (2FA) usando o celular, contornando completamente o e-mail. Sem celular, sem login, basicamente.

Por exemplo, compro muitos produtos no Shopee e o login é feito com meu número de celular (mesmo no desktop), sendo confirmado por um OTP de seis dígitos enviado por SMS para o meu celular. Isso é o padrão aqui, na parte do mundo onde moro.

Espero que isso ajude.

4 curtidas

Então, essa história de que “tamanho não é documento” é realmente uma mentira :rofl:

Entendi como funciona, tecnicamente. Sem problemas quanto a isso.
Mas, será que essa tendência é realmente uma demanda dos consumidores ou é imposta pelos provedores? (e os consumidores acabam acreditando que é isso que querem). Assim como nos aplicativos móveis, acho que há mais vantagens para os provedores do que para os consumidores.

Acho que, com números de telefone, é mais fácil identificar pessoas e prevenir sockpuppets e coisas do tipo. Alguém banido terá mais dificuldade em criar perfis alternativos, etc. Então, consigo ver as vantagens do lado dos provedores. Do lado dos consumidores, não vejo tantas. Menos até do que nos aplicativos móveis (onde há algumas). Especialmente porque você pode instalar um app no celular que exibe uma notificação quando recebe um e-mail, da mesma forma que quando recebe um SMS. Não vejo qual vantagem o SMS traz aos consumidores em comparação ao e-mail, exceto talvez psicologicamente, mas mesmo nesse aspecto, tenho muita dificuldade em entender realmente a lógica.

Não sei como funciona na Ásia, mas na maior parte da Europa, não é possível ter um número de telefone sem apresentar um documento de identidade. Nos EUA, tenho a impressão de que está ficando cada vez mais difícil conseguir um cartão SIM básico “pague conforme usar”, no qual você possa receber chamadas, sem custos mensais (onde você pagaria apenas “conforme usar” ao fazer chamadas ou enviar SMS). Vejo que a maioria dos provedores agora parece empurrar “planos” mensais, mesmo que ainda sejam pré-pagos. Tudo isso em comparação com algo bastante gratuito e que pode ser criado sem ou com poucas preocupações de privacidade (estou falando, é claro, de e-mail). O comprimento das mensagens SMS também é bastante limitado quando você quer enviar uma mensagem.

Também não vejo a lógica em não querer um endereço de e-mail ou não ter um, mesmo que seja apenas quando necessário. Seria mais fácil para sua esposa ter um para dar quando pedirem ou ter que responder cada vez que não tem um (sabendo que isso às vezes vai bloqueá-la)? Consigo entender não querer um telefone ou um cartão de crédito. Isso geralmente tem custos e pode rastreá-lo. Consigo perfeitamente entender não querer um computador e gerenciar tudo pelo smartphone. Isso, na verdade, faz muito sentido para mim (você pode tentar propor que ela conecte um teclado externo, um mouse e uma tela quando estiver em casa, mas talvez isso não a interesse).

De qualquer forma, não sei. Que as empresas queiram que as pessoas usem seus números de telefone, eu entendo totalmente. Pessoalmente, eu seria bastante contra (do ponto de vista do usuário). Que as pessoas se acostumaram com essa forma de fazer, também consigo entender. Mas que as pessoas tenham dificuldade em criar um endereço de e-mail, aí a coisa fica complicada.

Quanto a permitir que as pessoas façam isso se não for o seu próprio objetivo, não estou convencido. Claro, mais opções provavelmente são boas. Mas, no final, não me parece mais fácil nem trazer qualquer vantagem real. Posso aceitar o ponto de que “é a tendência” e por que “lutar” contra ela em vez de “se alinhar” a ela. Mas ainda assim (e aqui, é necessário algum desenvolvimento para permitir seu uso).

PS: “O e-mail está se tornando rapidamente uma relíquia do passado para um grande segmento do mercado (a geração mais jovem).” Tudo bem, mas comparado ao SMS!? Por favor. O SMS é, com certeza, tão ou até muito mais uma “relíquia do passado”.

1 curtida

Sim, minha experiência é que, para pessoas que residem na Europa ou nos EUA, é muito difícil entender a Ásia, em geral. A Ásia está em ascensão tanto tecnicamente quanto economicamente; algo que a maioria dos países ocidentais parece temer em vez de abraçar. O comércio eletrônico aqui antes estava muito atrás do eBay e da Amazon, mas não mais. Agora há opções de comércio eletrônico muito melhores na Ásia. Todo esse comércio eletrônico na Ásia (pelo menos a parte onde eu moro) é totalmente centrado no móvel; desenvolvido para dispositivos móveis.

Isso normalmente acontece porque você está na Europa :). Você pensa como um europeu :slight_smile: Isso é normal para pessoas que tendem a passar a vida (especialmente a vida profissional) em um único continente (a grande maioria das pessoas, a propósito).

A Ásia foi lenta em migrar o comércio para a internet; mas isso já ficou para trás na Ásia; e agora a Ásia é uma grande força na internet, muito mais do que as pessoas que não vivem aqui podem começar a imaginar. Quando me mudei para cá vindo dos EUA há quase 15 anos, eu tinha que comprar tudo no eBay e na Amazon e enviar para cá. Aqueles dias já ficaram muito, muito para trás; e agora temos ótimos serviços de comércio eletrônico aqui. Eu nunca mais compro nada no eBay ou na Amazon há muitos anos. A Ásia está brilhando no comércio eletrônico e, para ser franco, é até mais avançada do que no “Ocidente”.

Enviar um PIN de uso único de seis ou sete dígitos via SMS não é muito limitante e essa tecnologia não vai desaparecer tão cedo porque é gratuita para todos que têm serviço básico de celular aqui. SMS é ótimo para OTPs e PINs e isso não vai mudar na Ásia. Na Ásia, o número de celular é usado para logins com OTPs via SMS para autenticação. Isso não vai mudar em nenhum momento previsível no futuro nesta parte do mundo. OTPs baseados em SMS são realmente muito bons; e como você sabe, muitas grandes empresas de tecnologia dos EUA (como o Facebook, por exemplo) também enviam seus PINs de 2FA via SMS.

Na verdade, não. Você está pensando no SMS em termos de mensagens de texto; mas estou falando apenas de SMS para OTPs, que normalmente têm apenas 6 ou 7 dígitos. Isso é um nicho de mercado para SMS.

Isso acontece porque você está comentando a partir da sua perspectiva. Claro que faz sentido para você; mas faz todo o sentido para todos aqueles que não o usam.

LOL. Ela é uma usuária móvel jovem, esperta e sempre será uma usuária móvel. Nenhum teclado, mouse ou outro roedor, tenho certeza!

3 curtidas

Sim, eu estava pensando em usuários enviando mensagens. Esse não é o caso que estamos discutindo aqui. Ponto aceito. O mesmo vale para pensar apenas da minha própria perspectiva.

Então, você está dizendo que é necessário ter um registro/login por número de telefone em vez de e-mail se o público-alvo for o mercado asiático? Por mais ilógico ou irracional que isso possa parecer para nós, ocidentais? (Parece ser a mesma lógica para a África, de acordo com os comentários acima). E não seria melhor ver isso como “eles podem simplesmente criar facilmente um endereço de e-mail gratuito”? (eles não querem e não vão, mesmo que esse endereço de e-mail provavelmente fosse útil em algumas ocasiões).

Além disso, o Discourse enviar e-mails com posts onde você é citado ou mencionado não é algo que você faria via SMS. Mas você argumentaria que eles não se interessam por esse tipo de coisa?

Não estou argumentando. Estou apenas explicando que a maior parte da Ásia (as partes dessa vasta região com as quais estou familiarizado, por ter vivido aqui há mais de 15 anos) utiliza números de telefone móvel para login e SMS para o OTP (PIN) de validação do login; porque a cultura é “móvel, móvel, móvel”.

Em relação às notificações por e-mail: você está correto ao dizer que, em geral, as notificações por e-mail não são importantes na Ásia, pois a cultura é voltada para o móvel. Com o celular, você pode ser notificado diretamente no seu telefone, e não há nenhuma necessidade de e-mail.

Se você está falando de “resumos”, bem, se a maioria dos usuários (de uma cultura específica) não se interessa tanto por e-mail (o que é verdade na parte da Ásia com a qual estou muito familiarizado), eles certamente não vão ler resumos por e-mail.

Os usuários de internet na Ásia tendem a ser mais jovens e muito familiarizados com dispositivos móveis. Para a maioria dos usuários, o e-mail não é necessário de forma alguma; é uma “relíquia” do passado.

Entendo que muitas pessoas de culturas ocidentais não compreendem totalmente isso; porque vivem em uma cultura diferente — uma cultura “baseada em e-mail”. No entanto, essa não é a realidade em muitas partes do mundo, especialmente na Ásia, com jovens usuários asiáticos focados em dispositivos móveis.

A propósito, não estava expressando meus sentimentos ou opiniões pessoais sobre esse tópico. Estou apenas tentando explicar que o e-mail não é popular nem importante em muitas partes do mundo, especialmente entre os jovens usuários focados em dispositivos móveis.

3 curtidas

Jeff, apenas para informação, se você olhar a mensagem acima, o NoBugsBunny acabou de editá-la porque percebeu que esqueceu um “to”. É só isso. E quando ele adicionou, isso fez o tópico aparecer novamente em “mais recentes” sem motivo algum. E o engraçado é que isso me enviou uma notificação novamente (a primeira vez foi [normal] porque ele respondeu a mim, e por causa da edição, enviou uma notificação novamente “oficialmente” porque ele me citou).

Não é muito importante, mas (para informação) esse foi o tipo de justificativa por trás do tópico “sem bump”.
(Obs: O que descrevi é o que aconteceu após a primeira edição dele, antes da segunda).

Parece ser um bug, então. Questão diferente, dificilmente uma justificativa abrangente para o que quer que você esteja tentando dizer aqui.

Apenas para esclarecer: a solicitação de integração com SMS é exclusivamente para fins de login/autenticação e não para todas as mensagens via Discourse. Pretendo implementar SSO com meu próprio site, onde teremos login baseado apenas em número de celular (sem e-mail).

Com todo o respeito, a maioria dos produtos modernos que estão surgindo na Índia está adotando autenticação baseada em número de celular. A internet móvel na Índia é extremamente barata, e um grande segmento da população acessou smartphones com internet graças ao WhatsApp e ao Facebook (ambos, aliás, não obrigam os usuários a criar e-mails).

Por favor, não assuma que eles podem criar facilmente um e-mail ou que precisariam dele de qualquer forma; não precisarão, pois é possível usar toda a suíte de aplicativos bancários, fintechs, carteiras móveis, redes sociais, notícias, etc., apenas com números de celular.

Donos de fóruns podem perder um grande segmento de usuários que simplesmente desistiriam porque não tinham e-mail ou talvez tenham esquecido a senha do e-mail.

5 curtidas

No momento, até onde sei, nenhum de nossos clientes pagantes solicitou esse recurso.

Isso não é uma tentativa de minimizá-lo, mas para construí-lo, seria necessário ter capacidade de se comunicar com um gateway de SMS. Além disso, seria preciso definir qual nível de frequência usar para notificar as pessoas por SMS — a opção mais simples sendo… nunca.

Um plugin certamente pode ser desenvolvido; bastaria simular o funcionamento dos e-mails. Se tivéssemos um cliente corporativo pagante solicitando, consideraríamos a implementação. No momento, simplesmente não há demanda por parte de nossos clientes.

6 curtidas

Muito bem dito.

@sam destaca uma ótima oportunidade para um plugin importante para usuários asiáticos, além de explicar seu raciocínio para não incluí-lo no núcleo neste momento.

Como gateways de SMS confiáveis são geralmente comerciais, esse plugin poderia evoluir para um plugin comercial lucrativo para um desenvolvedor de plugins inspirador.

Talvez essa seja o tipo de oportunidade que @angus e Pavilion, ou outro desenvolvedor de plugins comerciais do Discourse, gostaria de adicionar ao seu portfólio?

Sim, morando no Sudeste Asiático há 15 anos, eu entendo isso perfeitamente! Todos esses serviços migraram ou estão migrando para login móvel com OTP via SMS.

Talvez você, @Mohit_Jindal, pudesse criar uma campanha “Financie-me” e financiar um desenvolvedor de plugins para desenvolver este plugin?

4 curtidas

Discordo da primeira parte dessa frase. Se eles têm um smartphone, eles PODEM. Anotado quanto à segunda parte. Entendo que eles não queiram e, provavelmente, não o farão apenas por UM fórum que não aceita o número de celular deles e que não segue o modo ao qual estão acostumados.

Claro, entendi bastante bem a situação “asiática” com as explicações de NoBugsBunny acima. Mas suas contribuições adicionais são bem-vindas e confirmam o que ele disse. De fato, você precisaria do plugin que foi discutido anteriormente (e que, infelizmente, ainda não foi desenvolvido…)

Ponto válido @Mevo, eu só queria destacar que não é verdade que, se algo é fácil de fazer, alguém o fará :slight_smile:

De qualquer forma, obrigado a todos pelas contribuições. Posso simplesmente implementar o SSO com minha própria plataforma, validar os números de telefone lá usando SMS e enviar um e-mail “fictício” como @example.com para o Discourse, para que não quebre. :+1:

Sei que, ao fazer isso, perderei muitos recursos, como responder a posts, etc., mas acho que está tudo bem e espero que os usuários avançados possam vir e atualizar seus e-mails, se necessário.

3 curtidas

@Mohit_Jindal e @neounix: Isso é um pouco fora do tópico, mas não pude deixar de pensar apenas nisso. Um número de telefone móvel NÃO é gratuito. Acredito que mesmo na Índia, ou na Ásia como um todo, não se pode manter um número de telefone ao longo do tempo sem pagar algo. Mesmo que seja apenas recarregar uma conta, mas com dinheiro que não pode ser retirado, ou seja, dinheiro que você é forçado a gastar com o telefone mais cedo ou mais tarde (geralmente você o perde de qualquer forma em algum momento, se não o gastar).

Se em algum momento você quiser ou precisar mudar seu número de telefone (você o perde por qualquer motivo, muda para o exterior, foi assediado, ou o que for, não sei), você não pode simplesmente “mantê-lo” e pegar um novo adicionalmente, como faria com um e-mail. Porque você sempre tem um CUSTO associado à manutenção desse número. Imagine que agora você mora em outro país; você não tem muita utilidade para seu antigo número de telefone. Ok, você sempre pode me dizer que basta alterá-lo em todos os serviços nos quais está registrado, mas você precisa fazer isso e provavelmente precisa fazê-lo enquanto tem acesso aos DOIS números (antigo e novo). O que acontece se você esquecer alguns e não tiver mais acesso ao número com o qual se registrou?

Ainda não faz sentido para mim usar algo que necessariamente CUSTA algo aos usuários, em vez de algo com mais funcionalidades (mensagens, recebimento de textos longos, etc.) que pode ser mantido indefinidamente de GRAÇA. Por outro lado, usar números de telefone também provavelmente será mais caro para os administradores do fórum devido ao custo de envio de SMS.

E, apenas por curiosidade, como funciona quando um usuário faz logout? Você precisa enviar a ele um SMS novamente cada vez que ele quiser fazer login novamente!? É assim que funciona? Sabendo que há custos para cada SMS enviado.

Pelo menos um aplicativo como 2FA que gera um código temporário se você não quiser se preocupar com senhas, eu consigo entender, mas enviar SMS constantemente!? (se realmente funciona assim) Isso é uma conspiração das operadoras móveis asiáticas ou o quê? :rofl:

Talvez vocês dois devessem começar a educar as pessoas sobre os benefícios do e-mail :wink: (é meio uma piada, mas também estou meio sério)

(Nota: Eu entendo totalmente a parte do “é assim que funciona aqui”. Mas será que é realmente lógico? Talvez seja uma pergunta tola, mas ainda assim. A questão de continuar algo tolo ou tentar propor uma alternativa existe. Você até tem atualmente um problema sobre como se juntar à tolice. Ou talvez eu tenha entendido mal como esse sistema funciona)

EDIT: Acho que ainda há uma senha. O número de telefone apenas substitui o e-mail, não a senha. Essa deve ser a explicação… E sim, aí já faz mais sentido :wink: Foram minhas premissas que estavam erradas…

Ah, não tenho NADA contra a Ásia :wink: Se descobrir que essa coisa é realmente melhor, não sou contra tentar copiar :+1:

Trata-se de entender as coisas, ou pelo menos tentar. Manter a mente aberta, ser aberto sobre como os outros fazem as coisas e aproveitar o melhor do que existe (isso não significa que o que não existe não possa ser inventado/implementado).

Não me importo de qual região vem. Só me importo mesmo com ARGUMENTOS. Se faz sentido.

Mas, enfim, eu tinha a impressão inicial de que tudo aquilo do telefone permitia se livrar das senhas. NÃO é esse o caso, ou é?

EDIT: Além disso, como as pessoas se comunicam entre si? Usam serviços como Facebook, WhatsApp ou outros? Porque isso significa que só podem se comunicar com pessoas que estejam no MESMO serviço, certo? Uma vantagem do e-mail é que ele é bastante UNIVERSAL. Qualquer pessoa com um e-mail de qualquer provedor pode enviar/receber e-mails de/para qualquer pessoa com um e-mail de qualquer outro provedor. Nota: Não estou sugerindo que a forma de fazer seja ruim, só estou curioso sobre como realmente fazem, é só isso.

Por que não fazer com que ele use o e-mail SMS ou MMS padrão associado ao provedor fornecido?

Sei que quase todos os números dos EUA têm um, mas não sei sobre outros países.

1 curtida

Nota: Escolha um domínio .invalid, não example.com.

4 curtidas