웹 서비스와 상호 작용하는 응용 프로그램을 구축 중입니다. 해당 웹 서비스를 사용하려면 실제 사용자 이름과 암호를 사용하여 로그인해야합니다. 서비스를 사용할 다른 방법은 없습니다.자바 - 코드에 사용하기 위해 필요한 사용자 계정 세부 정보를 안전하게 저장합니다.
내가 지금처럼 내 세부 하드 코드하지 않습니다,
String username = "MyUsername";
String password = "MyPassword";
나는 내용을 암호화하고 파일에 저장에 대한 생각,하지만 그럼에도 불구하고, 사람이 어떤 프로그래밍 경험이있는 사람 내 소스 코드를보고 정보를 쉽게 복구 할 수 있습니다.
File f = load("mydetails.txt");
String[] = recoverDetails(f); //or something like that
이 정보를 저장하는 가장 안전한 방법은 무엇입니까?
응용 프로그램 (웹 서비스를 사용하는 응용 프로그램)이 사용자에게 배포하는 것이거나 자신의 서버에서 실행하는 인터넷 응용 프로그램입니까? – erickson
관련 질문 : http://stackoverflow.com/questions/992019/java-256-bit-aes-password-based-encryption –