阻止Visual Studio加密文件

Tho*_*ler 11 encryption visual-studio

当我看到这个对话框弹出时,我感到很震惊,因为我以为我是加密病毒的受害者:

备份加密密钥

使用Process Explorer查看哪个进程打开了对话框,我发现efsui.exe并验证了签名,以确保它是Microsoft的官方产品.

接下来,我搜索了这个,我找到了cipher /u在磁盘上查找加密文件的命令.结果是

C:\Windows\system32>cipher /u
C:\Users\XXX\Documents\Visual Studio 2015\Backup Files\Form1.Designer.vb\~AutoRecover.Form1.Designer.vb.sln: Encryption updated.
Run Code Online (Sandbox Code Playgroud)

在资源管理器中打开文件夹时确认了这一点.

Windows资源管理器中的加密

我正在使用Visual Studio很长一段时间,但这是我第一次打开VB Form.

Visual Studio加密文件是否常见?它只发生在VB上,还是因为安装了其他的VS更新?如何关闭该功能?

我试过了:

seh*_*ehe 5

我怀疑这是项目模板/扩展可以启用的功能:

来自:http : //www.visualmicro.com/forums/YaBB.pl?num=1362001590/0

总之,Win32 代码的一些阴谋产生了 .sln 恢复文件,没有加密。一个独立的 arduino 项目的创建在一分钟左右的时间内创建了一个加密的 .sln 恢复文件

在这种情况下,Arduino 模板似乎具有这个特殊标志(可能是因为它可以存储凭据(App Store ID、私钥等))。

在我看来,这是一个很好的迹象,表明 Microsoft Visual Studio 开发人员已经考虑到在“临时”文件中泄露敏感/机密信息的可能性,这些信息甚至可能通过域控制器和配置文件复制进行漫游。

因此,似乎没有办法禁用该功能(这是正确的)。但是您始终可以将项目/应用程序数据存储在不支持 NTFS 加密的文件系统上。顾名思义,这可能是任何其他文件系统。¹


¹ 任何支持扩展属性的 POSIX 文件系统也可以在 Windows 上支持此功能并非不可能,但我以前从未听说过