2011-06-22 12 views
9

Me pregunto acerca de privacidad y la información personal que figura en los archivos de depuración creados por Visual Studio.¿La compilación de depuración de Visual Studio contiene información personal?

Tengo un proyecto que he compilado tanto para la depuración como para la versión, y tengo que comprimir básicamente todo el árbol de directorios que contiene la solución, el origen, los pdbs, etc. y ponerlo a disposición.

Me pregunto qué tipo de información se dará a conocer haciendo esto, que no sea la fuente y los binarios, obviamente.

Gracias!

Respuesta

6

Hecho correctamente no divulgará ninguna información personal al hacer esto.

Cosas a tener en cuenta:

  • Información sensible en caminos. Si conserva sus archivos fuente en la carpeta Mis documentos, su nombre de usuario de Windows se filtrará en archivos .pdb, ya que incorpora las rutas completas de archivos de origen. Recomiendo copiar la solución al directorio c: \ dev \ project (o similar) y reconstruir allí.

  • no la publica .suo, archivos .user, ya que pueden contener información sensible, y se generan automáticamente por el estudio para cada usuario

  • atento a la información sensible que pueda haber en los archivos app.config

Una sugerencia más: no publique ningún archivo intermedio (generalmente en el directorio obj). Esto no ayudará a los destinatarios de ninguna manera, pero puede contener información personal.

+0

Gracias por su ayuda – test

+0

Hasta ahora estoy excluyendo * .suo * .ilk * .user * .sdf. No excluyo archivos * .obj. ¿Debería excluirlos? ¿Contienen información útil para el depurador? ¿Qué pasa con los archivos * .config? ¿Puedo simplemente excluirlos por completo? – test

+0

. Los archivos .obj no son utilizados por el depurador. Creo que debe proporcionar archivos .config a medida que los utiliza, si no contienen información confidencial (use su propio juicio sobre lo que no debe divulgarse a esas otras partes). Si los archivos .config contienen información confidencial, debe reemplazar esa información con información ficticia cuando haga que su proyecto esté disponible. –

Cuestiones relacionadas