입력을 읽기 위해 데이터베이스에 액세스해야하는 C++ 프로젝트에서 작업하고 있습니다.구성 파일에서 데이터베이스 암호를 숨기는 방법
지금까지는 XML 기반 구성 파일에 다른 많은 설정과 함께 기본 사용자 이름 (postgres)과 '고정 된 일반 텍스트'비밀번호가 저장되었습니다.
이제 필요한 것은 구성 파일을 제공 할 때 사용자로부터 암호를 숨기는 것입니다.
FYI : 개발 영역은 Linux이고 database는 postgresql입니다. 우리는 데이터베이스에 연결하고 암호를 몰라도 그것을 사용하는 사용자에게 설정 파일을주고 싶습니다
당신은 빠르고 쉽게 참조 할 수 있도록 제안 만약 내가 주셔서 감사합니다.
(작은 독서 자료도 좋을 것입니다)고마워요
데이터베이스가 SQL Server 인 경우 Windows 인증을 사용하므로 암호를 저장할 필요가 없습니다. –
@brianbeuning 개발 영역은 리눅스이고 database는 postgresql입니다. 우리는 데이터베이스에 연결하고 암호를 모른 채 사용할 수있는 구성 파일을 사용자에게 제공하려고합니다. – rahman
유일하게 안전한 해결책은 프로그램을 시작할 때마다 사용자가 암호를 입력하도록하는 것입니다. 암호를 암호화하면 프로그램의 키를 어딘가에 숨겨야합니다. 키를 찾을 수는 있지만 비밀번호를 얻는 데 필요한 노력은 계속됩니다. –