Se você sabe programar, pode proteger uma página da Web com o que quiser. Se faz sentido, depende de você. Basicamente, solicite ao usuário no primeiro acesso que forneça o que quiser: uma senha, um arquivo com chave pública, uma foto de sua mãe, um número de cartão de crédito válido e assim por diante, e verifique-o usando o código posteriormente.