Android 용 앱 개발을 마치고 GPL로 게시하려고합니다. 오픈 소스가되기를 원합니다. 그러나 응용 프로그램 (게임)의 특성은 수수께끼를 요구하고 문자열 리소스에 답변이 코딩되어 있다는 것입니다. 답변을 게시 할 수 없습니다! 암호를 안전하게 저장하라는 메시지를 받았지만 적절한 것을 찾지 못했습니다.
문자열 배열을 숨기거나 암호화하거나 숨기면 소스 코드를 게시 할 수 있습니까? 온라인 데이터베이스에서 답을 읽은 것일 수도 있습니다.
최신 정보
아래 Yuval Filmus의 솔루션이 효과가있었습니다. 처음 읽을 때 어떻게해야할지 잘 모르겠습니다. 두 번째 옵션 인 해시 솔루션을 소스에 저장하고 사용자가 추측 할 때마다 해시를 계산하는 몇 가지 솔루션을 찾았습니다. 자바 스크립트 에서이 작업을 수행하려면 http://code.google.com/p/crypto-js/에 crypto-js 라이브러리가 있습니다 . Android의 경우 MessageDigest 기능을 사용하십시오 . 이를 수행 하는 HashPass 라는 응용 프로그램 (fdroid / github) 이 있습니다.