2011-06-22 49 views
9

我想知道隐私和个人信息它包含在由Visual Studio创建的调试文件中。Visual Studio调试版本是否包含任何个人信息?

我有一个项目,我已经编译调试和发布,我必须基本上压缩包含解决方案,源代码,pdbs等整个目录树,并使其可用。

我想知道什么类型的信息将被释放通过这样做,显然除了源和二进制文件。

谢谢!

回答

6

完成正确后,您将不会通过此操作发布任何个人信息。

事情需要提防:

  • 在路径中的敏感信息。如果将源文件保存在“我的文档”文件夹中,则Windows用户名将在.pdb文件中泄漏,因为它嵌入了完整的源文件路径。我建议将解决方案复制到目录c:\ dev \ project(或类似)并在那里重建。

  • 不要名为.suo发布,文件。用户,因为这些可能包含敏感信息,并通过工作室将自动为每个用户

  • 产生查找出可能是在文件的app.config敏感信息

还有一个建议:不要发布任何中间文件(通常在obj目录中)。这些将不会以任何方式帮助收件人,但可能包含个人信息。

+0

感谢您的帮助 – test

+0

到目前为止,我不包括* .suo * .ilk * .user * .sdf。我不排除* .obj文件。我应该排除他们吗?它们是否包含调试器的任何有用信息?还有* .config文件呢?我可以完全排除它们吗? – test

+0

.obj文件不被调试器使用。我想你应该在使用.config文件的时候提供.config文件,如果它们没有包含任何敏感信息(根据你自己的判断,不应该向其他各方披露)。如果.config文件包含敏感信息,则在使项目可用时,应使用虚拟信息替换该信息。 –

相关问题