最近我将Visual Studio
Console application
项目发布到GitHub
,并注意到.sln
文件包含有关TFS服务器的信息(我认为这并不敏感)。
我想问一下在将这样的项目部署到开源平台时应该注意什么?减少敏感信息的泄漏。不是谈论硬编码的连接字符串,路径甚至密码 - 而是由Visual Studio
自动生成的代码/数据。
我发现问题Does a Visual Studio debug build contain any personal information?总结了通过排除.suo
文件来发布项目的安全性基础知识。
csproj.vspscc
,.vssscc
或者例如AssemblyInfo.cs
他们可以包含任何敏感信息吗?
答案 0 :(得分:2)
将以下文件放在版本控制中:
当然是您创建的源文件和其他工件 不要将以下文件放入版本控制中:
另外,请勿放入任何目标文件,可执行文件,自动生成的文件(如可能生成的标题)。
最后有一个名为* .vssscc的文件,你不应该让那个二人组拥有敏感数据。
祝你好运。