Sto implementando un'applicazione desktop remota basata sul Web. Tramite questa applicazione il client può connettersi al server e può accedere al server utilizzando la classe di robot Java JSP / Servlet.
Posso configurare il server in ascolto sulla porta 6060 o su qualsiasi altra porta, ma quale tipo di misura di sicurezza devo prendere per proteggere la connessione. So come autenticare il client prima di stabilire la connessione, ad esempio utilizzando la pagina di accesso e il chaptcha per prevenire attacchi di phishing e attacchi al dizionario.
Un altro problema sarebbe se abilito il client a caricare un file sul server, quindi come posso rilevare che i file sono sicuri, c'è qualche programma per rilevare i file dannosi, o dipende solo dal software anti virus.