Nunca pensé antes, solo utilicé el método getPassword
que devolvía una matriz de caracteres y había visto que el método getText
era obsoleto. Pero ahora que lo pienso, ¿por qué este método fue obsoleto?.¿Por qué getText() en JPasswordField estaba en desuso?
documentación de Java explica:
DEPRECATED. A partir de la plataforma Java v1.2, reemplazado por
getPassword
.Recupera una parte del texto representado por el componente. Devuelve una cadena vacía si la longitud es 0.
Por razones de seguridad, este método es obsoleto. Use el método
getPassword
en su lugar.
Pero ¿cuáles son esas razones de seguridad ? Alguna idea sobre esto?
Gracias de antemano.
http: // stackoverflow.com/questions/983964/why-does-jpasswordfield-getpassword-create-a-string-with-the-password-in-it – Garbage