2011-06-22 33 views
9

Tôi tự hỏi về quyền riêng tư và thông tin cá nhân được chứa trong các tệp gỡ lỗi được tạo bởi Visual Studio.Trình xây dựng gỡ lỗi Visual Studio có chứa bất kỳ thông tin cá nhân nào không?

Tôi có một dự án mà tôi đã biên dịch cho cả gỡ lỗi và phát hành và tôi phải nén về cơ bản toàn bộ cây thư mục chứa giải pháp, nguồn, pdbs, v.v.

Tôi tự hỏi loại thông tin nào sẽ được phát hành bằng cách thực hiện điều này, khác với nguồn và tệp nhị phân rõ ràng.

Cảm ơn!

Trả lời

6

Thực hiện chính xác bạn sẽ không phát hành bất kỳ thông tin cá nhân nào bằng cách thực hiện việc này.

Những điều cần xem ra cho:

  • thông tin nhạy cảm trong các nẻo. Nếu bạn giữ các tệp nguồn trong thư mục My Documents, tên người dùng Windows của bạn sẽ bị rò rỉ trong tệp .pdb, vì nó nhúng đường dẫn tệp nguồn đầy đủ. Tôi khuyên bạn nên sao chép giải pháp vào thư mục c: \ dev \ project (hoặc tương tự) và xây dựng lại ở đó.

  • Không xuất bản .suo, các file .user, vì chúng có thể chứa thông tin nhạy cảm, và được tạo ra bởi hãng phim tự động cho mỗi người dùng

  • Nhìn ra cho các thông tin nhạy cảm mà có thể nằm trong file app.config

Một đề xuất khác: không xuất bản bất kỳ tệp trung gian nào (thường trong thư mục obj). Những điều này sẽ không giúp người nhận theo bất kỳ cách nào, nhưng có thể chứa thông tin cá nhân.

+0

Cảm ơn sự giúp đỡ của bạn – test

+0

Cho đến nay, tôi không bao gồm * .suo * .ilk * .user * .sdf. Tôi không loại trừ các tệp * .obj. Tôi có nên loại trừ chúng không? Chúng có chứa bất kỳ thông tin hữu ích nào cho trình gỡ rối không? Ngoài ra những gì về tập tin * .config? Tôi có thể loại trừ chúng hoàn toàn không? – test

+0

. Các tệp .obj không được trình gỡ lỗi sử dụng. Tôi nghĩ bạn nên cung cấp các tệp .config khi bạn sử dụng chúng, nếu chúng không chứa bất kỳ thông tin nhạy cảm nào (sử dụng phán đoán của riêng bạn về những gì không nên tiết lộ cho các bên kia). Nếu tệp .config chứa thông tin nhạy cảm, bạn nên thay thế thông tin đó bằng thông tin giả khi tạo dự án của bạn. –

Các vấn đề liên quan