전 결코 생각하지 못했지만, 문자 배열을 반환하는 getPassword
메서드를 사용하고 getText
메서드를 보았습니다. 은 더 이상 사용되지 않습니다.. 하지만 이제는 왜이 방법이 인데 왜?이 사용되지 않았겠습니까?JPasswordField의 getText()가 사용되지 않는 이유는 무엇입니까?
자바 문서 설명 :
이을 추천하지 않습니다. Java 2 플랫폼 v1.2 이후는
getPassword
로 바뀌 었습니다.구성 요소가 나타내는 텍스트의 일부를 가져옵니다. 길이가 0 인 경우 빈 문자열을 반환합니다.
보안상의 이유로이 메서드는 사용되지 않습니다. 대신
getPassword
메서드를 사용하십시오.
하지만 그 보안상의 이유로은 무엇입니까? 이것에 대한 아이디어가 있습니까?
미리 감사드립니다.
에 http : // 유래.com/questions/983964/why-does-jpasswordfield-getpassword-create-a-string-in-the-password – Garbage