Originariamente inviato da Salinas
La struttura non è importante, va bene anche la tua.
La password può rimanere in chiaro.
Ok.

Originariamente inviato da Salinas
Non so quale approccio utilizzare per il recupero dei dati, ma conta che ci saranno al massimo 10 persone, se non meno.
Il documento lo carico io a mano, non utilizzo un software.
Visto che il documento è quindi sicuramente piccolo, tecnicamente andrebbe bene sia l'approccio SAX che DOM (su come usare queste tecniche, trovi esempi tra i miei Java Examples).

In ogni caso però, opterei per una struttura dati apposita da tenere in memoria, facendo ad esempio una classe es. GestoreUtenti che magari contiene una HashMap (o visto che sono pochi, anche un ArrayList di oggetti Utente) e fornisce un metodo es.: boolean autentica(String nome, String password).