기밀 정보가 로그 파일에 기록되지 않도록 방지

Windows Installer를 사용할 때 기밀 정보(예: 암호)가 로그 파일에 입력되어 표시되는 것을 방지할 수 있습니다.

  • Installer는 ServiceInstall 테이블의 Password 열에 있는 정보를 로그에 기록하지 않습니다.

  • 암호 제어 특성을 설정하면 Installer가 편집 컨트롤과 연결된 속성을 로그 파일에 쓸 수 없게 됩니다. Debug 정책이 값 7로 설정된 경우에도 암호 제어 특성이 있는 편집 컨트롤과 연결된 속성은 숨겨집니다.

  • MsiHiddenProperties 속성에 속성을 포함하여 Installer가 프라이빗 속성을 로그에 쓰지 못하도록 할 수 있습니다.

    참고

    이 방법을 사용하면 명령줄에 입력된 기밀 정보가 로그에 표시될 수 있습니다. Debug 정책이 값 7로 설정되면 설치 관리자는 명령줄에 입력된 정보를 로그에 씁니다. 이렇게 하면 명령줄에 입력한 속성이 MsiHiddenProperties 속성에 포함되어 있더라도 표시됩니다.

     

  • CustomAction 테이블의 Type 필드에 HideTarget 비트 플래그를 포함하여 CustomAction 테이블의 Target 열에 있는 정보가 로그에 기록되지 않도록 할 수 있습니다. 이 플래그의 값은 8192(0x2000)입니다. 자세한 내용은 사용자 지정 작업 숨겨진 대상 옵션을 참조하세요.