Portais cativos

A maioria dos hotspots implementa a interação do cliente usando um portal cativo, que é uma conexão de rede restrita na qual todas as solicitações HTTP do cliente são redirecionadas para o site do provedor. O site pode solicitar que os usuários concordem com os termos e condições do operador, insira informações de pagamento ou insira credenciais para verificar as disposições de pagamento anteriores.

Existem vários problemas usando essa experiência:

  • Outros aplicativos (como clientes de email) também são redirecionados. Se o usuário tentar usar um aplicativo diferente do navegador da Web primeiro, ele encontrará erros sem saber como resolve-lo.

  • Se a tentativa de conexão inicial for feita por SSL (Secure Sockets Layer), o navegador exibirá um aviso de segurança para o usuário antes que o usuário seja redirecionado para o portal cativo. Isso cria uma experiência confusa para os usuários porque eles devem ignorar o aviso de segurança para se conectarem.

O Windows dá suporte a redes cativas do portal abrindo imediatamente o navegador da Web se um portal cativo for detectado. O usuário vê sua página da Web de marca em primeiro plano do dispositivo, o que o ajuda a entender quais ações devem ser executadas para autenticar usando o portal cativo.

O Windows fornece mecanismos que podem permitir que os usuários ignorem portais cativos em tentativas de conexão subsequentes. No entanto, o portal cativo é sempre a experiência encontrada por um usuário iniciante.

Este tópico discute as seguintes práticas recomendadas para usar portais cativos:

Manipulação de conexão consistente

Para determinar a conectividade com a Internet e o portal cativo status quando um cliente se conecta pela primeira vez a uma rede, o Windows executa uma série de testes de rede. O site de destino desses testes é msftncsi.com, que é um domínio reservado que é usado exclusivamente para testes de conectividade. Quando um portal cativo é detectado, esses testes são repetidos periodicamente até que o portal cativo seja liberado.

Para evitar resultados de teste falsos positivos ou falsos negativos, o portal cativo não deve fazer o seguinte:

  • Permitir o acesso a www.msftncsi.com quando o usuário não tiver acesso à Internet.

  • Altere o comportamento do portal cativo exibido para os clientes. Por exemplo, não redirecione algumas solicitações e descarte outras solicitações; você deve continuar 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.

Páginas da Web sensíveis ao toque

A experiência do Windows foi projetada para ser touch-first. Isso se estende a páginas da Web. Considere definir sua página da Web com controles maiores e fáceis de direcionar para um usuário sensível ao toque. Use layouts que não exigem rolagem excessiva para interagir e divida fluxos em várias páginas, se necessário. Para obter mais informações sobre o design da Web sensível ao toque, consulte Designing for Touch Input.

Provisionar após a compra

O mesmo arquivo de provisionamento que pode ser aplicado por um aplicativo também pode ser aplicado por um site. No JavaScript da página da Web, marcar para a disponibilidade do método window.external.msProvisionNetworks. Se estiver presente, o navegador poderá retransmitir um arquivo de provisionamento para o sistema operacional. Consulte Usando metadados para configurar experiências de banda larga móvel para obter mais informações sobre como gerar esse arquivo de provisionamento.

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

Passar um arquivo de provisionamento XML permite que o sistema operacional se conecte automaticamente a outras redes incluídas no serviço do usuário, mesmo que tenham SSIDs (identificadores de conjunto de serviços) diferentes. Se você usar credenciais de WISPr (Wireless Internet Service Provider roaming) estáticas, ela também habilitará uma experiência de conexão mais suave porque, no futuro, o Windows poderá autenticar automaticamente com essas credenciais.

Oferecer instalação do aplicativo

A experiência mais rica do Windows é por meio do uso de um aplicativo de banda larga móvel. Não é possível permitir o acesso a apenas um aplicativo na Microsoft Store por meio de um portal cativo, portanto, o aplicativo não pode ser instalado antes que o usuário obtenha conectividade com a Internet. No entanto, depois que o usuário tiver se autenticado, considere direcioná-lo para a Microsoft Store para instalar seu aplicativo de banda larga móvel.

Métodos de autenticação de hotspot