임시 XML 구성 파일에 암호를 저장하는 올바른 방법

user2481095

파일에서 작업을 수행하는 별도의 자식 프로세스를 시작하는 프로그램을 만들었습니다. 이러한 파일 중 일부는 암호로 보호되어 있으므로 자식 프로세스가 이러한 파일에서 실행 되려면 암호가 필요합니다. 이를 달성하기위한 나의 계획은 다음과 유사한 모든 파일 경로와 암호를 포함하는 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 암호 관리자를 사용하는 것입니다.

  1. CredAPI를 사용하여 URL "My Super Application"(생성되지 않은 경우)에 대한 임시 비밀번호를 생성합니다.
  2. XML 부분을 암호화합니다.

B. 아이디어는 CryptoAPI를 사용하여 사용자 개인 저장소에 응용 프로그램 인증서를 만드는 것입니다.

  1. Crypto API를 사용하여 개인 사용자 계정에 두 키가 포함 된 임시 인증서를 생성하고 배치합니다.
  2. XML 부분을 암호화합니다.

XML에 대한 액세스 권한을 얻으려면 다른 사용자 계정에 침입해야합니다. 관리자가 비밀번호를 재설정하면 모든 직원이 손실됩니다.

그러나 하위 프로세스에 전달하기 위해 임시 파일에 데이터를 저장하는 것은 다소 유치한 일입니다. 적절한 방법은이 중 하나를 사용하여 해당 작업을 수행하는 것입니다.

  • Net Remoting
  • TcpServer-TcpClient 및 네트워크 스트림 데이터를 통한 전송
  • 메모리 매핑 파일
  • 파이프

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

[SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

분류에서Dev

Linux에서 구성 파일에 암호를 안전하게 저장하는 방법은 무엇입니까?

분류에서Dev

PHP에 저장된 임시 파일을 정리하는 올바른 방법은 무엇입니까?

분류에서Dev

단일 파일 Vue 구성 요소에서 클릭 이벤트를 처리하는 올바른 방법

분류에서Dev

텍스트 파일을 작성하고 저장하는 올바른 방법

분류에서Dev

Java의 구성 파일에 술어를 저장하는 방법

분류에서Dev

XmlSchemaSet를 사용하여 XML의 유효성을 검사 할 때 오류 메시지에서 올바른 줄 번호를 얻는 방법?

분류에서Dev

일시 중단 된 저장소에서 가져온 ViewModel의 LiveData를 전달하는 올바른 방법

분류에서Dev

JDBC를 통해 MSSQL에서 저장 프로 시저를 실행하는 올바른 방법

분류에서Dev

youtube-dl 구성 파일에서 헤더를 설정하는 올바른 방법은 무엇입니까?

분류에서Dev

PHP Linux OS에서 파일 및 SDK를 요구하는 올바른 방법

분류에서Dev

Spring Security를위한 web.xml 및 java 기반 구성을 동시에 올바르게 정의하는 방법

분류에서Dev

다른 저장소에서 GIT 가져 오기-올바른 태그를 푸시하는 방법

분류에서Dev

Netty : 파일에 메시지를 기록하는 올바른 방법

분류에서Dev

클래스를 xml 파일에 저장하기 전에 속성 암호화

분류에서Dev

런타임 컴파일에서 생성 된 exe를 저장하는 방법

분류에서Dev

임시 디렉토리에 파일 백업을 저장하도록 Emacs를 구성하는 방법은 무엇입니까?

분류에서Dev

외부 자바 스크립트 파일 : 구성 매개 변수를 전달하는 올바른 방법

분류에서Dev

Sybase의 저장 프로 시저에서 XML 출력 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

Sybase의 저장 프로 시저에서 XML 출력 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

내 pom.xml에서 .pom 파일을 생성하는 올바른 방법은 무엇입니까?

분류에서Dev

구성 요소에서 최신 Vue 구분 기호를 참조하는 올바른 방법

분류에서Dev

구성 파일을 임시로 바꾸는 깨끗한 방법?

분류에서Dev

Terraform 저장소에서 논리적으로 구성된 여러 하위 폴더를 설정하는 올바른 방법은 무엇입니까?

분류에서Dev

PHP에서 작은 함수를 구성하는 올바른 방법

분류에서Dev

EmberJS에서 구성 요소를 단위 테스트하는 올바른 방법

분류에서Dev

Centos에서 Bridge 네트워크를 구성하는 올바른 방법

분류에서Dev

암호 해독 인증서 암호를 저장 프로 시저에 매개 변수로 전달하는 방법

분류에서Dev

systemd를 사용하여 암호를 한 번만 입력하여 두 개의 LUKS 장치에 걸쳐있는 루트 파일 시스템의 잠금을 해제하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    [SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

  2. 2

    Linux에서 구성 파일에 암호를 안전하게 저장하는 방법은 무엇입니까?

  3. 3

    PHP에 저장된 임시 파일을 정리하는 올바른 방법은 무엇입니까?

  4. 4

    단일 파일 Vue 구성 요소에서 클릭 이벤트를 처리하는 올바른 방법

  5. 5

    텍스트 파일을 작성하고 저장하는 올바른 방법

  6. 6

    Java의 구성 파일에 술어를 저장하는 방법

  7. 7

    XmlSchemaSet를 사용하여 XML의 유효성을 검사 할 때 오류 메시지에서 올바른 줄 번호를 얻는 방법?

  8. 8

    일시 중단 된 저장소에서 가져온 ViewModel의 LiveData를 전달하는 올바른 방법

  9. 9

    JDBC를 통해 MSSQL에서 저장 프로 시저를 실행하는 올바른 방법

  10. 10

    youtube-dl 구성 파일에서 헤더를 설정하는 올바른 방법은 무엇입니까?

  11. 11

    PHP Linux OS에서 파일 및 SDK를 요구하는 올바른 방법

  12. 12

    Spring Security를위한 web.xml 및 java 기반 구성을 동시에 올바르게 정의하는 방법

  13. 13

    다른 저장소에서 GIT 가져 오기-올바른 태그를 푸시하는 방법

  14. 14

    Netty : 파일에 메시지를 기록하는 올바른 방법

  15. 15

    클래스를 xml 파일에 저장하기 전에 속성 암호화

  16. 16

    런타임 컴파일에서 생성 된 exe를 저장하는 방법

  17. 17

    임시 디렉토리에 파일 백업을 저장하도록 Emacs를 구성하는 방법은 무엇입니까?

  18. 18

    외부 자바 스크립트 파일 : 구성 매개 변수를 전달하는 올바른 방법

  19. 19

    Sybase의 저장 프로 시저에서 XML 출력 파일을 생성하는 방법은 무엇입니까?

  20. 20

    Sybase의 저장 프로 시저에서 XML 출력 파일을 생성하는 방법은 무엇입니까?

  21. 21

    내 pom.xml에서 .pom 파일을 생성하는 올바른 방법은 무엇입니까?

  22. 22

    구성 요소에서 최신 Vue 구분 기호를 참조하는 올바른 방법

  23. 23

    구성 파일을 임시로 바꾸는 깨끗한 방법?

  24. 24

    Terraform 저장소에서 논리적으로 구성된 여러 하위 폴더를 설정하는 올바른 방법은 무엇입니까?

  25. 25

    PHP에서 작은 함수를 구성하는 올바른 방법

  26. 26

    EmberJS에서 구성 요소를 단위 테스트하는 올바른 방법

  27. 27

    Centos에서 Bridge 네트워크를 구성하는 올바른 방법

  28. 28

    암호 해독 인증서 암호를 저장 프로 시저에 매개 변수로 전달하는 방법

  29. 29

    systemd를 사용하여 암호를 한 번만 입력하여 두 개의 LUKS 장치에 걸쳐있는 루트 파일 시스템의 잠금을 해제하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관