1. 程式人生 > 實用技巧 >資料夾隱藏加密

資料夾隱藏加密

電腦中或多或少的有很多敏感資訊,尤其是大資料時代,資訊一旦洩漏對我們造成的損失將會很大。有時候別人借用我們的電腦,有些資訊不想讓別人看到怎麼辦?有人會說有隱藏選項,但是,一旦開啟顯示隱藏檔案,隱藏的資料夾又會暴露在視野裡,那些用軟體加密的軟體又太複雜。下面的一段程式碼將讓我們進行資料夾的加密。

加密手段實際上並不複雜,首先將加密資料夾改名成特殊名稱:Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D},然後將其屬性改為隱藏+系統,加入判斷語句則是僅須一個批處理檔案即可完成建立加密和解密工作。

這是一段BAT批處理程式碼:

cls
@ECHO OFF
title Folder mayu
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST mayu goto MDLOCKER
:CONFIRM
echo Are you sure you 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 mayu "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%== 123 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" mayu
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md mayu
echo mayu created successfully
goto End
:End


首先,我們新建一個文字文件,將上面的程式碼複製到文件中。

程式碼中“if NOT %pass%== 123 goto FAIL”一行裡的“123”需要替換成你自己的密碼組合,注意保留和等號之間的空格。

然後,將檔案儲存,字尾名改為.bat,執行該檔案,將在所在目錄下生成一個mayu的資料夾,當然,mayu只是一個資料夾的名稱,在程式碼中可以更改。

下一步,將你想要隱藏的檔案放入mayu資料夾中,再次執行bat檔案,輸入y進行加密。

然後,mayu資料夾就已經被隱藏了,無論是開啟顯示隱藏檔案還是搜尋都找不出該檔案。

要注意:使用第三方例如winrar是可以找到加密的mayu資料夾的,所以,將加密的資料夾放在深目錄裡最為有效。

加密後,bat檔案可以放在隨身的U盤裡,或者網盤裡,之所以建議這樣做,一方面是因為這個檔案裡直接包含了密碼,另一方面則是在資料夾下存在這麼一個bat檔案反而會引起一些人的好奇心,只有這個bat檔案可以找到該資料夾。

想要解密的活,再次開啟lock.bat,輸入密碼,點選回車。

加密的資料夾就會顯示出來。

上面只是進行簡單的資料夾加密,如果存在非常重要的檔案,還是要使用專業的加密軟體吧,畢竟,這種方法只是臨時奏效。