Partilhar via


Deteção de Portal Cativo e Experiência do Usuário no Windows

Os portais cativos são comumente usados por redes públicas Wi-Fi para gerenciar o acesso e a autenticação do usuário. Quando um dispositivo se conecta a uma rede com um portal cativo, a rede redireciona todo o tráfego da Web para uma página da Web específica, onde os usuários concluem ações como aceitar termos ou inserir credenciais antes de obter acesso total à Internet. Este artigo explica como o Windows interage com portais cativos, descreve desafios comuns que os usuários podem enfrentar e fornece práticas recomendadas para projetar experiências eficazes de portal cativo.

Entenda os portais cativos

A maioria dos hotspots usa um portal cativo, que é uma conexão de rede restrita que redireciona todas as solicitações HTTP do cliente para o site do provedor. Em seguida, o site solicita que os usuários concordem com os termos e condições do operador, insiram informações de pagamento ou insiram credenciais para verificar os arranjos de pagamento anteriores.

Os portais cativos podem causar vários problemas:

  • Outras aplicações (como clientes de e-mail) também são redirecionadas. Se o usuário tentar usar um aplicativo diferente do navegador da Web primeiro, ele encontrará erros sem saber como resolvê-los.
  • Se a conexão inicial usa Secure Sockets Layer (SSL), o navegador mostra um aviso de segurança antes de redirecionar o usuário para o portal cativo. Essa experiência pode ser confusa porque os usuários precisam ignorar o aviso de segurança para se conectar.

O Windows suporta redes de portal cativas abrindo imediatamente o navegador da Web quando deteta um portal cativo. O utilizador vê a página Web da sua marca em primeiro plano, o que o ajuda a saber quais as ações a tomar para se autenticar no portal cativo.

O Windows permite que os usuários ignorem portais cativos em tentativas de conexão posteriores. Mas, os usuários de primeira viagem sempre veem a experiência cativa do portal.

Este artigo aborda as seguintes práticas recomendadas para o uso de portais cativos:

Observação

A funcionalidade do portal cativo não é suportada no ecrã de login do Windows.

Garanta uma gestão de conexão consistente

Para verificar a conectividade com a Internet e o status do portal cativo quando um cliente se conecta a uma rede pela primeira vez, o Windows executa uma série de testes de rede. Esses testes usam msftncsi.com, um domínio reservado para testes de conectividade. Quando o Windows deteta um portal cativo, ele repete esses testes até que o portal cativo permita que o usuário se conecte.

Para evitar resultados de testes falsos positivos ou falsos negativos, não faça estas coisas com o seu portal cativo:

  • Permitir o acesso a www.msftncsi.com quando o utilizador não tiver acesso à Internet.
  • Altere o comportamento do portal cativo apresentado aos clientes. Por exemplo, não redirecione algumas solicitações e descarte outras. Continue redirecionando todas as solicitações até que a autenticação seja bem-sucedida.

Observação

As mitigações de negação de serviço devem ser baseadas na frequência de tentativas por cliente, não no número de tentativas por cliente ou no total de tentativas de todos os clientes.

Use páginas Web amigáveis ao toque

A experiência do Windows foi concebida para ser sensível ao toque. Isto estende-se às páginas Web. Disponha sua página da Web com controles maiores e fáceis de segmentar para usuários de toque. Use layouts que não exijam rolagem excessiva para interagir e divida fluxos em várias páginas, se necessário. Para obter mais informações sobre design da Web sensível ao toque, consulte Designing for Touch Input.

Provisão após a compra

Aplique o mesmo arquivo de provisionamento com um aplicativo ou um site. No JavaScript da sua página da Web, verifique o método window.external.msProvisionNetworks . Se estiver presente, o navegador retransmite um arquivo de provisionamento para o sistema operacional. Para saber mais sobre como gerar esse arquivo de provisionamento, veja Usando metadados para configurar experiências de banda larga móvel.

Observação

Esse arquivo de provisionamento deve ser assinado quando é fornecido por um site ou aplicativo que não seja o aplicativo de banda larga móvel.

A passagem de um arquivo de provisionamento XML permite que o sistema operacional se conecte automaticamente a outras redes no serviço do usuário, mesmo que elas tenham SSIDs (identificadores de conjunto de serviços) diferentes. Se você usar credenciais estáticas de roaming do provedor de serviços de Internet sem fio (WISPr), o Windows se autenticará automaticamente com essas credenciais no futuro para uma experiência de conexão mais suave.

Oferecer instalação de aplicativos

Os usuários obtêm a experiência mais rica do Windows com um aplicativo de banda larga móvel. Não pode permitir o acesso a apenas uma aplicação na Microsoft Store através de um portal cativo, pelo que os utilizadores não podem instalar a aplicação antes de terem ligação à Internet. Depois que os usuários se autenticarem, envie-os para a Microsoft Store para instalar seu aplicativo de banda larga móvel.