2016-08-07 4 views
1


나는 Windows 작업 스케줄러가 매 5 분마다 호출하는 Windows 박쥐가 있습니다. 거기에 네트워크 드라이브 같은 것을 연결하고 있습니다.
net use G : \ hostname \ shared mypassword/user : myuserid/persistent : 예
아무 문제없이 작동하지만 암호를 넣지 않으려 고합니다. 일반 텍스트로 박쥐 파일에. 어쨌든 비밀 번호를 보호하거나 암호화 된 암호를 넣거나 안전한 곳으로 안전하게 저장할 수 있습니까?배치 내의 암호 암호화

답변

0

환경 변수를 사용하십시오.

Net use .... %password% 

그런 다음 일괄 처리가 실행되는 컨텍스트에서 변수를 정의하십시오. 스크립트가 모바일이기 때문에 스크립트 소스보다 낫습니다.이 스크립트는이 컴퓨터에서 복사 할 수 있으며 소스 제어에서 끝날 수 있습니다. 로컬 호스트 공격에 대해 더 안전하지 않습니다. 즉, 한 사용자가 스크립트에서 암호를 볼 수있는 경우 환경에서 암호를 찾을 수도 있습니다.

PowerShell로 전환하려는 경우 고급 솔루션이 있습니다. https://social.technet.microsoft.com/wiki/contents/articles/4546.working-with-passwords-secure-strings-and-credentials-in-windows-powershell.aspx

0

Md5 generator (또는 직접 작성한 해시 코드 생성기)을 사용하여 컴퓨터의 모든 파일에서 암호를 생성 할 수 있습니다. 당신이 그것을 실행할 때마다, 배치 파일은 발전기에 의해 그 특정 파일로부터 패스워드를 생성 할 것이다.

암호는 일반 텍스트가 아니며 생성자와 해당 파일에 숨겨져 있습니다.

도움이 되길 바랍니다.

+0

비밀 번호 생성 *에 대한 좋은 아이디어. 변경되지 않는 파일을 선택하십시오. 그러나 질문은 배치 파일에 "일반 텍스트"를 쓰지 않고 이미 * 기존 * 비밀번호를 사용하는 것이 었습니다. – Stephan

+0

Md5 문자열에 암호를 해시하고 해시 코드 문자열을 텍스트 파일로 저장하면됩니다. 그리고 생성기를 사용하여 문자열을 읽습니다. 기존 암호를 계속 사용합니다. – Pika