파일에서 작업을 수행하는 별도의 자식 프로세스를 시작하는 프로그램을 만들었습니다. 이러한 파일 중 일부는 암호로 보호되어 있으므로 자식 프로세스가 이러한 파일에서 실행 되려면 암호가 필요합니다. 이를 달성하기위한 나의 계획은 다음과 유사한 모든 파일 경로와 암호를 포함하는 XML 구성 파일을 전달하는 것입니다.
<Files>
<File>
<Path>C:\Users\hahaha\hehehe\file2</Path>
<Password>123456abc</Password>
</File>
<File>
<Path>C:\Users\blablaa\abc\file1</Path>
<Password>123456abc</Password>
</File>
</Files>
이 정보는 로컬 시스템에 유지되며 네트워크를 통해 전달되지 않습니다. 이 XML 구성 파일은 상위 프로세스 내에서 생성됩니다. 자식 프로세스는이 XML 구성 파일의 경로를 나타내는 문자열을 인수로 사용합니다. 그런 다음 자식 프로세스는 XML 파일을 구문 분석 한 다음 파일과 암호 ((key, value) => 파일 경로, 암호)로 사전을 만듭니다. 프로세스가 완료되면 구성 파일을 삭제할 수 있습니다.
내 질문은 이것이다 : 구성 파일에 암호를 저장하는 가장 좋은 방법과 방법은 무엇입니까? 나는 그것들을 암호화하는 것으로 충분하다고 가정합니다. 아니면 더 나은 완전히 다른 방법이 있다면 어떻게 보일까요?
A. 아이디어는 Windows 암호 관리자를 사용하는 것입니다.
B. 아이디어는 CryptoAPI를 사용하여 사용자 개인 저장소에 응용 프로그램 인증서를 만드는 것입니다.
XML에 대한 액세스 권한을 얻으려면 다른 사용자 계정에 침입해야합니다. 관리자가 비밀번호를 재설정하면 모든 직원이 손실됩니다.
그러나 하위 프로세스에 전달하기 위해 임시 파일에 데이터를 저장하는 것은 다소 유치한 일입니다. 적절한 방법은이 중 하나를 사용하여 해당 작업을 수행하는 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다