Mi è stato detto che avrei potuto pubblicare più fortuna qui che su Stack Exchange, quindi ecco qui:
Sto cercando un modo per bloccare un'applicazione di terze parti in IIS. È un servizio web, quindi non c'è una pagina di accesso o altro, è pensato per l'uso in un ambiente VPN. Sto cercando di metterlo online senza una VPN e sto pensando a modi per aggiungere un qualche tipo di sicurezza ad esso. Devo limitarlo a determinate reti, è un prodotto aziendale, quindi posso probabilmente farla franca dicendo che è necessario essere su una rete privata (cioè non pubblica wifi) per usarlo. La mia idea è quella di utilizzare la restrizione degli indirizzi IP in IIS e scrivere un'app che gli utenti installano e aggiornare il server con il loro IP corrente ogni pochi minuti, quindi il server blocca tutti tranne quelli aggiornati di recente.
Quanto sarebbe sicuro? C'è un grosso difetto in questa idea? O c'è forse un modo migliore per farlo in IIS?
modifica: Per chiarire: il software non è modificabile da me. Consiste di alcune applicazioni Web in IIS, ovvero servizi Web WCF. Quindi il computer client ha un programma che si collega a quelli. Non sono in grado di modificare il programma client o il server, sto semplicemente sperando di consentire o negare la connessione iniettando una sorta di misure di sicurezza su IIS, o forse di intercettare i pacchetti in combinazione con il mio software personalizzato che potrebbe essere installato sul PC client per eseguire l'autenticazione.