• 摆脱任何工具-简单代码让文件夹加密


    电脑中或多或少的有很多敏感信息,尤其是大数据时代,信息一旦泄漏对我们造成的损失将会很大。有时候别人借用我们的电脑,有些信息不想让别人看到怎么办?有人会说有隐藏选项,但是,一旦开启显示隐藏文件,隐藏的文件夹又会暴露在视野里,那些用软件加密的软件又太复杂。下面的一段代码将让我们进行文件夹的加密。

    加密手段实际上并不复杂,首先将加密文件夹改名成特殊名称: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,输入密码,点击回车。

    加密的文件夹就会显示出来。

    上面只是进行简单的文件夹加密,如果存在非常重要的文件,还是要使用专业的加密软件吧,毕竟,这种方法只是临时奏效。


    @ Mayuko




  • 相关阅读:
    lr文件下载脚本(文件参数化重命名)
    Loadrunner之文件的下载(八)
    Loadrunner之脚本的思考时间(固定/随机)设置、调试、保存、测试服务器监控等(六)
    Loadrunner VuGen实战---事务、检查点、集合点、关联(四)
    NodeJS之Url的使用
    Http服务端
    NodeJs之文件合并(某一文件的内容发生变化与之相关的内容重新合并)
    NodeJs之项目构建(对文件及文件夹的操作)
    NodeJs初步
    Java 8中你可能没听过的10个新特性
  • 原文地址:https://www.cnblogs.com/mayuko/p/4567550.html
Copyright © 2020-2023  润新知