Sollte es einen „Datenhygiene“ -Index für Software geben - um anzuzeigen, wie sauber das Programm ist? keine temporären Dateien usw. hinterlassen

11

Sollte es einen "Datenhygiene" -Index für Software geben - um anzuzeigen, wie sauber das Programm ist? Keine nicht verwendeten temporären Dateien, Registrierungseinträge, Umgebungsvariablen usw. erstellen.

Wenn Sie beispielsweise in Ihrem Benutzerordner in Windows nachsehen, werden alle Arten von Arbeitsbereichsdateien angezeigt, die von Ihren Anwendungen verwendet werden.

Dies macht es beispielsweise schwierig zu wissen, was gesichert werden muss und was als maschinengeneriert verworfen werden kann.

Therobyouknow
quelle
Mein Browserverlauf ist maschinengeneriert. Aber andererseits möchte ich das unterstützen.
Anon.
6
Das Belassen von Inhalten im temporären Ordner ist in Ordnung, aber ich bin damit einverstanden, andere Speicherorte gemäß "Eigene Dateien" zu überwachen. Es sind meine Dokumente, App X. Lass deinen Müll raus.
Adam Lear
4
@Anna Lear: Die Identität von "my" überträgt sich auf magische Weise auf die, die es ausspricht. :)
1
@DeveloperArt: In der Tat. Eine der größten Lücken unserer Zeit. :)
Adam Lear

Antworten:

7

Ja, und Sie sollten so schnell wie möglich mit einem beginnen.

Sie können einer Anwendung nicht immer die Schuld geben, dass sie das Chaos nicht beseitigt hat. Manchmal ziehen Benutzer den Stecker in der App.

Vielleicht sollte die Richtung für eine Anwendung sein, um den Zweck der von ihr erstellten Dateien zu identifizieren und wie lange der Benutzer / das Betriebssystem die Datei herumhängen lassen sollte? Wenn es standardisiert ist, sollte das Ausführen einer Bereinigungsroutine kein so großes Problem sein.

JeffO
quelle
+1 Danke für die Ermutigung. Ich denke, es würde mehrere Submetriken geben, die sich zu einem Gesamthygienefaktor summieren.
Therobyouknow
2
Sie müssen es nicht zu kompliziert machen, können sich aber auch gerne helfen lassen.
JeffO
+1 @Jeff O danke für das Angebot: Es sollte auf jeden Fall eine gemeinsame Anstrengung sein. @Developer Art spricht über den Sicherheitsaspekt, aber es gibt auch andere Aspekte wie die Bequemlichkeit, ein System zu warten, es auf dem neuesten Stand zu halten, zu wissen, was gesichert werden soll, und es einfach wieder bereitzustellen, indem man weiß, welche Dateien beispielsweise für die Software erforderlich sind wird zwischen Maschinen bewegt.
Therobyouknow
Wenn Sie die Kriterien in einer Antwort definieren, könnte ich dies zur akzeptierten Antwort machen.
Therobyouknow
akzeptierte Antwort, da es sich um eine prägnante Antwort auf eine Frage handelt. Dank an @Developer Art für den Sicherheitsaspekt. Aber die Frage ist nicht nur nach Sicherheit, sondern auch nach Wartbarkeit, Wiedereingliederbarkeit, was zu sichern ist, effizienter Einsatz von Ressourcen, Zuverlässigkeit, Kompatibilität, Koexistenz mit anderen Apps, die Daten generieren ...
wissen,
3

Ich denke, das wäre eine großartige Idee, diese allgemein verwendete Metrik zu haben. Würde ein sauberes Bild davon liefern, wozu ein Programm fähig ist.

Es gibt wirklich keine solchen Indizes, hauptsächlich aus historischen Gründen und weil sich die Leute nicht um die Masse kümmern.

Das Nächste, was wir so etwas haben, sind die Anwendungsberechtigungen für Android, dh für mobile Geräte. Wenn Sie eine App installieren, wird in Schwarz auf Weiß angezeigt, welche Berechtigungen für den Betrieb erforderlich sind, und es liegt an Ihnen, diese zu genehmigen oder zu verweigern.

Es ist immer noch kein Index für die Anwendungshygiene, sondern ein Index für den Betriebsumfang und die potenzielle Bedrohung.


Diese Art von Index würde in der Praxis auf dem Vertrauen und dem Ruf eines Herausgebers beruhen, ein Update nicht heimlich zu verbreiten, nachdem die ursprüngliche Version präsentiert und getestet wurde. Die Sache ist, dass es auf Consumer-PCs keinen funktionierenden und weit verbreiteten Mechanismus gibt, um eine Anwendung einzuschränken oder sogar zu sehen, was sie tut. Mit weit verbreitet meine ich einen einfachen eingebauten Mechanismus, der für einen durchschnittlichen Joe verfügbar und verständlich ist. Ja, es gibt Benutzergruppen, Berechtigungsstufen usw., aber ein normaler Benutzer geht dort verloren. Etwas so Einfaches wie der Mechanismus unter Android ist nicht verfügbar.

Wir müssen zuerst diese Art von Schutzbarriere auf jeden PC setzen, nur dann würde dieser Index Sinn machen. Ohne diesen Mechanismus basiert alles auf Vertrauen - Sie werden großen Unternehmen ohne Index vertrauen, aber Sie werden den kleinen Spielern nicht vertrauen, selbst wenn ihren Produkten ein Index zugewiesen ist.

Aber eine wirklich interessante Idee. Ernsthaft. Beide Hände hoch.


quelle
Danke für die Antwort. Wenn wir einen hätten, würde zumindest ein Ort, von dem ich denke, dass er Open Source-Projekten zugute kommen würde, besonders davon profitieren, da es weniger zweideutig wäre, sie dazu zu bringen, erfolgreich für den nicht sachkundigen einfachen Mann und die nicht sachkundige Frau auf der Straße zu bauen und zu arbeiten .
Therobyouknow
+1 Denken Sie eine Weile darüber nach, während Sie die Sicherheit berühren - ein weiterer Vorteilsbereich, da solche temporären Restdateien einem Gegner Aktivität offenbaren können.
Therobyouknow
Wenn Sie die Kriterien in einer Antwort definieren, könnte ich dies zur akzeptierten Antwort machen.
Therobyouknow