티스토리 뷰

윈도우 암호 보호 폴더 설정법 로고

HowTo - 윈도우 암호 보호 폴더 생성하기

 중요한 파일 또는 중요하지 않는 파일 등 컴퓨터를 함께 사용하는 가족, 사람들로부터 숨기고 싶은 자료가 있기 마련입니다. 그동안 투명 폴더, 시스템 폴더(Attrib) 등 다양한 방법으로 폴더를 숨길 수 있는 방법을 살펴봤습니다.


 각기 장단점이 있고, 서로 보완할 수 있도록 이중으로 폴더를 보호할 수 있지만 완벽한 방법은 아닙니다. 정말 중요한 파일을 보호하고 싶다면 디스크 암호화(BitLocker Drive Encryption) 기능을 이용하면 되지만, 디스크 전체를 암호화하고 일부 영역만 지정할 수는 없습니다.


 단순히 폴더를 숨기는 방법과 달리 암호화 되기 때문에 암호를 잃어 버린다면 대책이 없어집니다. 또한 일반적으로 많은 분들이 사용하는 Windows Home 버전에서는 사용할 수 없고, Pro 버전 이상만 지원하기 때문에 이 역시 단점으로 볼 수 있습니다.


 따라서 정말 중요한 파일이 아니라 단순히 다른 사람들로부터 숨기고 싶은 자료가 있다면, 지금까지 HashTag 블로그를 통해 소개한 숨김 폴더로 이용해보시기 바랍니다.


 오늘은 일반적으로 폴더를 숨기는 방법이 아닌, 배치(.bat) 파일을 이용해 암호로 보호할 수 있는 폴더 설정법을 살펴보겠습니다.



배치 파일을 이용한 비밀번호 폴더 잠금

 윈도우에서 폴더를 숨기는 방법 중 가장 간단한 방법은 배치 파일을 이용하는 것입니다. 배치 파일로 만든 폴더에 숨기려는 자료를 이동하고 폴더를 잠그면, 배치 파일 실행 및 암호 입력 전까지 다른 사람 눈을 피할 수 있습니다.


주의! 모든 폴더 숨김 방법은 디스크 암호화(BitLocker)와 같이 데이터를 완벽히 보호하는 안전한 방법이 아닙니다. 중요한 파일을 보호하기 위해서는 암호화 방식을 이용하시기 바랍니다.


 STEP 01.  Win + E 단축키를 눌러 파일 탐색기 실행 후 보호할 폴더를 저장할 드라이브 또는 폴더 위치로 이동합니다.


새로 만들기 > 텍스트 문서


 원하는 드라이브, 폴더 위치로 이동 후 배치 스크립트 파일을 생성합니다. 파일 탐색기에서 마우스 오른쪽 버튼을 클릭하고, [새로 만들기(W) → 텍스트 문서]를 선택합니다.


 STEP 02. 생성한 텍스트 문서 파일 선택 후 F2 키를 누르고, 원하는 파일 이름으로 변경합니다. 단 파일 이름을 변경할 때 확장자는 .txt 에서 .bat로 변경합니다. 여기서는 Lock.bat로 변경하였습니다.


TXT 확장자 BAT로 변경


 확장자 변경시 "파일의 확장명을 변경하면 사용할 수 없게 될 수도 있습니다. 변경하시겠습니까?" 라는 메시지가 표시됩니다. [예(Y)] 버튼을 눌러 파일 이름을 변경합니다.


 STEP 03. 생성된 배치 파일을 선택, 마우스 오른쪽 버튼을 눌러 [편집(E)]을 선택합니다.


.bat 파일 편집


 STEP 04. 배치 파일 편집 선택시 메모장이 열립니다.


편집기에서 비밀번호, 폴더 이름 지정


 메모장에 아래와 같이 코드를 작성하면 됩니다. 코드 중 [CHANGE_ME_PASSWORD][HashTag_Locker] 문자열만 찾아, 비밀번호 및 자동으로 생성될 폴더명을 변경합니다.


cls @ECHO OFF title Folder HasTag_Locker if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST HasTag_Locker goto MDLOCKER :CONFIRM echo Are you sure u want to Lock the folder(Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo Invalid choice. goto CONFIRM :LOCK ren HasTag_Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" echo Folder locked goto End :UNLOCK echo Enter password to Unlock folder set/p "pass=>" if NOT %pass%==CHANGE_ME_PASSWORD goto FAIL attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" HasTag_Locker echo Folder Unlocked successfully goto End :FAIL echo Invalid password goto end :MDLOCKER md HasTag_Locker echo HasTag_Locker created successfully goto End :End

 참고로 블로그 불펌을 막고자 마우스 오른쪽 버튼 사용이 제한되어 있습니다. 코드를 일일이 작성하기 어렵다면 아래 첨부 파일을 다운로드해 수정하시기 바랍니다.



 Attrib 명령어를 이용한 폴더 숨김 글을 보신 분이라면 코드에 있는 명령어를 통해 동일한 방법으로 폴더를 숨긴다는 사실을 알 수 있을 것입니다. 다만 차이점은 암호 입력이 필요하다는 점이죠.


 STEP 05. 배치 파일 수정이 완료 후 ① Lock.bat 파일을 두 번 클릭하여 실행하면 배치 파일에 입력한  폴더명으로 새 폴더가 생성됩니다.


암호 보호 폴더 자동 생성


 STEP 06. 암호 보호 폴더에 숨길 파일을 저장하고, 다시 한 번 'Lock.bat' 파일을 실행하면 폴더를 잠글 것인지 묻는 메시지가 표시됩니다.


폴더 잠금


 폴더를 잠그고(숨김) 싶다면 Y 키를 누르고 Enter 키를 누릅니다.


 STEP 07. 배치 파일 실행시 해당 폴더는 완전히 숨겨지게 됩니다.


폴더 잠금 결과


 STEP 08. 폴더를 표시하고 싶다면 'Lock.bat' 파일 실행 후 [비밀번호]를 입력하고 Enter 키를 누릅니다.


설정한 비밀번호 입력 후 폴더 표시


 STEP 09. 암호가 정확하다면 숨겨진 폴더가 표시됩니다.


숨겨진 폴더 표시 확인


 한 가지 유의하실 점은 배치 파일(Lock.bat)을 다른 사용자가 편집기를 이용해 확인하면, 입력된 비밀번호를 확인할 수 있습니다. 보다 안전하게 폴더를 숨기고 싶다면  배치 파일 역시 일반적인 방법(마우스 오른쪽 버튼 → 속성 → 숨김)으로 숨김 적용하는 것이 좋습니다.


 다만 Attrib 명령어를 이용하여 시스템(운영 체제 파일) 폴더로 적용한 것이므로, 해당 폴더의 위치를 알고 있다면 명령어를 이용하여 숨김 해제할 수 있습니다.

댓글
댓글쓰기 폼