2012-03-18 2 views
0

간단한 데이터베이스 응용 프로그램을 작성하고 있습니다. 프로그램은 데이터베이스 정보 (호스트, 이름, 사용자, 패스)를 가져 와서 다음 사용을 위해 저장해야합니다. 그래서 암호화하고 정보를 파일에 저장해야합니다. 반면에 나는 암호를 프로그램 코드에 넣고 싶지 않다. 내 질문은 프로그램에서 암호화 알고리즘의 키를 어떻게 저장해야합니까? (데이터베이스 정보 암호화에 사용되는 키)소스 코드에 키가없는 프로그램에서 데이터베이스 암호 저장

+0

신뢰할 수있는 연결을 사용할 수 있습니까? –

+0

@Daniel No. 암호 저장과 관련하여 어떻게됩니까? –

+0

가능한 중복 : http://stackoverflow.com/questions/469267/ok-so-ive-encrypted-my-data-now-where-do-i-hide-the-key – Renato

답변

3

키를 외부 파일에 넣고 파일 권한이 응용 프로그램 사용자 만 액세스 할 수 있도록합니다.

+0

프로그램은 크로스 플랫폼입니다. 그것은 Windows에서 실행할 수 있습니다 ... –

+0

당신은 Windows에서 파일 사용 권한을 변경하면 (나는 비스타에서 생각) 나는 비슷한 효과가있을 것이라고 생각하지 ....? – Renato

+0

Windows 보안에 대한 경험이 없습니다. 아마도 리소스를 사용하여 실행 파일에 암호를 포함하는 것이 더 좋습니다 ... 감사합니다. –

0

CPU sn과 같은 컴퓨터 ID를 사용할 수 있지만 다른 시스템으로 파일을 이동할 수는 없습니다.

관련 문제