10 Stimmen

Persönlich identifizierende Informationen (des Programmierers) in .NET-Assemblies

Bei der Durchsicht einiger meiner Anwendungen in der Vergangenheit ist mir aufgefallen, dass in die Assembly Informationen wie der Ort meines Projekts, mein Benutzername (der zufällig mein vollständiger Name und nicht mein Online-Handle ist) in Windows und ehrlich gesagt, ich bin mir nicht sicher, was sonst noch, kompiliert sind.

Jetzt weiß ich, der primäre Grund dafür ist, wenn unter Debug kompiliert, da dies Dateispeicherorte zu den Quelldateien oder pdb-Dateien (kann nicht erinnern, welche) war.

Die Frage ist, welche anderen "persönlich identifizierbaren" Informationen in kompilierte Baugruppen gelangen können und was getan werden kann, um zu verhindern, dass diese in der Baugruppe landen.

Ich nehme an, wenn ich einfach das Projekt in den Freigabemodus setzen, um Debugging-Symbole in der kompilierten Assembly zu deaktivieren, würde dies mein Ziel zu erreichen, aber ich bin immer noch neugierig, wenn etwas anderes ich vermisse.

Im Allgemeinen habe ich kein Problem damit, dass Leute wissen, dass ich etwas gemacht habe, aber es hat mich irgendwie geärgert, dass mein voller Name ohne mein Wissen in meinen verteilten Baugruppen stand.

1voto

Robert Harvey Punkte 173098

Alle diese Informationen finden Sie in Visual Studio unter Project/Properties/Application/Assembly Information . Das meiste ist optional. Blenden Sie einfach aus, was Sie nicht in der Baugruppe haben wollen.

1voto

Aaronaught Punkte 118136

Abhängig von Ihrer VS-Einrichtung ist es möglich, dass Sie identifizierende Informationen in den Assembly-Informationen ( AssemblyInfo.cs ). Wenn Sie über ClickOnce veröffentlichen, gibt es auch die Veröffentlichungsinformationen, die Sie über die Registerkarte Veröffentlichen aufrufen können. Diese beiden Tags sind vollständig konfigurierbar.

Es ist auch möglich, dass Sie eine Lizenzdatei für ein Produkt eines Drittanbieters haben, die identifizierende Informationen enthält, die mit der Anwendung verteilt werden müssen, entweder als externe Datei oder als eingebettete Ressource; wenn dies der Fall ist, können Sie wahrscheinlich nicht viel mehr tun, als den Anbieter darauf anzusprechen.

Abgesehen von diesen Punkten kann ich mir keinen anderen Grund vorstellen, warum persönliche Informationen in einer Baugruppe zusammengestellt werden sollten. Debug-Informationen werden nur in der PDB-Datei gespeichert - ohne diese können Sie keine Symbole oder Zeilennummern erhalten. Dies gilt sowohl für den Debug- als auch für den Release-Modus.

0voto

Rubens Farias Punkte 55555

Sie sollten auch vorsichtig mit Ihren XML-Dokumentationsdateien umgehen, da sie "sensible" Informationen enthalten können (wie ein Programmierer scherzt, oder schlimmer).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X