2014-09-06 6 views
2

나는 Bing API를 사용하는 Java 프로그램을 작성 중입니다. 나는 최근에 내 코드를 code.google.com에 오픈하기로 결정했다. 그러나 키를 하드 코딩하는 대안을 찾고 있습니다. 누구든지 어떤 제안이 있습니까?하드 코딩 된 암호 대신

답변

1

파일에서 암호를 읽고 파일을 저장소에 업로드하지 마십시오.

2

암호를 파일에 해시로 저장합니다. 그런 다음 파일에서 읽습니다. 당신이 좋아하는 이미 만들어진 해싱을 사용할 수 있습니다. 또한 How can I hash a password in Java?

예를 들어, 당신의 바탕 화면에 경로를 만드는 프로젝트에 파일을 저장할 필요가 없습니다 :

이 SO 질문은 오늘 해시 시작할 수있는 방법에 대한 멋진 정보를 가지고 있습니다.

+0

이제 해시와 소금이 생겼습니다. 프로그램에서 디코딩하기 위해 필요한 단계는 무엇입니까? – Kurtoid

+1

@Kurtoid 당신은 그렇지 않습니다. 동일한 프로세스를 사용하여 사용자가 제공 한 값을 인코딩하고 결과를 비교합니다. – MadProgrammer

+0

사용자가 암호를 입력하지 않습니다. 인코딩해야하는 것은 전송할 API 키입니다. – Kurtoid