Os prefixos são de tamanho variável, porque organizações diferentes têm mais ou menos redes e algumas justificam a necessidade de seu provedor. Minha residência tem um / 48 através de um túnel Hurricane Electric simplesmente clicando em um botão. (OK, eu não preciso , mas tudo só funciona se cada uma das redes wifi pegar um / 64.)
Mais fundamentalmente, parece que você está tratando um endereço IP como um autenticador, o que não é. Os endereços IP são reatribuídos dinamicamente, comprados e (mal) roteados o tempo todo.
Considere usar dois fatores para o login inicial, mas não os subsequentes. (Usando o cookie existente ou o tíquete do Kerberos ou qualquer outra coisa.) Peça um fator de autenticação ao alterar configurações confidenciais ou após alguns dias sem autenticação, ou se o seu sistema puder detectar atividades suspeitas em suas contas.
Para um órgão de padrões dos EUA, consulte NIST 800-63B . Um endereço IP não se qualifica como um segredo ou dispositivo autenticador. E o tempo máximo que um usuário deve passar sem reautenticação pode ser de horas ou dias. Se for adequado aos seus requisitos de segurança, você poderá deixar o usuário logado toda a semana. Sem uma lista de permissões de endereço IP.