Ben t'as pas beaucoup de solutions, tu peux augmenter la sécurité mais perdre en mobilité avec les choix suivants :
- filtre par IP
- filtre par certificat SSL client (obligé de se promener le certificat et ne pas le laisser trainer)
- nécessité d'un VPN (obligé d'avoir tout ce qu'il faut pour monter le VPN)
Dans les choix "non-invasifs" tu as :
- port knocking (tu débloques le port temporairement pour l'ip publique en faisant une combinaison d'accès à des ports TCP dans un certain ordre)
Petit tuto + explication dans ce PDF
- accès login/mdp sur le serveur web en plus de l'application