누구나 16 진수 편집기를 사용하여 원시 응용 프로그램에서 문자열에 액세스 할 수 있습니다.
자바 애플리케이션에서 바이트 코드와 액세스 문자열 및 기타 (애플리케이션 로직과 같은) 디 컴파일이 가능합니다.
이제 데이터베이스에 연결할 때 암호가 응용 프로그램 문자열에 저장됩니다.
어떻게 16 진수 편집기 & 디 컴파일에 대해 이러한 문자열 (암호, ...)을 보호 할 수 있습니까?Java 응용 프로그램에서 데이터베이스 암호 (및 기타 중요한 개인 문자열)의 보안
감사합니다.
난독 화로 이러한 문자열을 보호 할 수는 있지만 근본적으로 강력한 보호는 없습니다. 이것이 DRM이 시도하는 것이며, 일반적으로 하드웨어 지원이 성공해야합니다. – alberge
당신이 말하는이 성공적인 DRM 계획은 무엇이며 어떻게 주식을 살 수 있습니까? :) 충분히 동기를 부여받은 공격자가 야생으로 내 보낸 정보를 보호 할 방법이 없습니다. 그게 중요한 경우, 응용 프로그램 서버를 데이터베이스 앞에 두십시오. – Affe
먼저 응용 프로그램 코드 안에 암호를 저장하면 안됩니다. –