나는 새 사용자의 ID와 패스를 저장 내 작은 게임에서 다음과 같은 세 가지 라인이있다 :Java : 간단한 텍스트 파일 암호화?
불행하게도Properties prop = new Properties();
prop.setProperty(id, pass);
prop.store(new FileOutputStream(new File("path/to/project/src/properties.data")), "");
난 단지 속성 파일 확장자를 변경하여 모든 사용자를 TXT하는 것으로 나타났습니다 암호는 누구나 볼 수 있고 읽을 수있게되며, 이는 내가 정말로 좋아하지 않는 것입니다. 어떤 방법 으로든 파일을 암호화하는 쉬운 방법을 알려주십시오.
나는 이것에 대해 이미 조사했지만 답변이 내 요구에 맞지 않는다. 나는 게임 파일이 가장 큰 해커에 의해 공격받을 것이라고 기대하지 않는다. 따라서 AES 나 다른 큰 대중 도서관을 너무 많이 사용하게 될 것이다. 나는 말할 것이다. 어떻게 생각해?
** 비밀번호의 경우 ** 해싱 ** 암호화를 사용해야합니다. 이 목적으로 bCrypt와 같은 것을 사용할 수 있습니다. –
http://www.mindrot.org/projects/jBCrypt/ 찾았습니다. 나에게 시원하게 보인다 –
암호화 대신 해싱을 제안 할만한 정보가 충분하지 않습니다. 저장된 암호를 사용하여 원격 서버에 로그인합니까? 그렇다면 해시가 작동하지 않습니다. – erickson