Sto creando un modulo di login per Wildfly estendendo org.jboss.security.auth.spi.DatabaseServerLoginModule e utilizzando log4j2 per il debug.
Ho preso l'abitudine di utilizzare i metodi Logger.entry () e Logger.exit () di log4j2 per la registrazione del livello TRACE e il metodo exit () ha l'opzione di includere il valore restituito per un metodo.
In questa particolare istanza, sto sovrascrivendo il metodo createPasswordHash () di DatabaseServerLoginModule e mi chiedo se è necessario saltare il valore di ritorno in log.exit () - ma sarebbe davvero utile vedere che gli hash sono utilizzato per accedere alla corrispondenza (o meno) degli hash che sto creando per la registrazione.
Ha un cattivo odore, ma da solo non riesco a trovare nessuna ragione perché nessuno che abbia accesso ai log non saprebbe ancora quale algoritmo di hash ho usato, quante iterazioni, sale, ecc. Ma poi di nuovo, io non sono l'hacker che cerca di entrare in questo account.