ソフトウェアの「データ衛生」インデックスがあるべきか-プログラムがどれだけクリーンであるかを示すために?一時ファイルなどを残さない


11

ソフトウェアの「データ衛生」インデックスがあるべきか-プログラムがどれだけクリーンであるかを示すために?未使用の一時ファイル、レジストリエントリ、環境変数などを作成しない

たとえば、Windowsのユーザーフォルダーを見ると、アプリケーションで使用されるあらゆる種類のワークスペースファイルが表示されます。

たとえば、これにより、何をバックアップする必要があり、何をマシン生成として破棄できるかを知ることが難しくなります。


ブラウザの履歴はマシンで生成されます。しかし一方で、私はそれをバックアップしたいと思います。
アノン。

6
tempフォルダーに物を置いても大丈夫ですが、「マイドキュメント」の行に沿って他の場所を監視することに同意します。それはです私の文書、アプリケーションX.はそれからあなたのゴミを残しています。
アダムリア

4
@Anna Lear:「私の」というアイデンティティは、それを発音しているものに魔法のように移ります。:)

1
@DeveloperArt:確かに。私たちの時代の最大の抜け穴の一つ。:)
アダム・リア

回答:


7

はい。1つのASAPから始める必要があります。

アプリケーションを混乱させないことを常に責めることはできません。ユーザーがアプリのプラグを抜くことがあります。

おそらく、アプリケーションが作成するファイルの目的と、ユーザー/オペレーティングシステムがファイルを持ち歩くことを許可する期間を特定する方法をアプリケーションに持たせる必要がありますか?標準化されている場合、クリーンアップルーチンの実行はそれほど問題になりません。


+1励ましてくれてありがとう。全体的な衛生スコアを合計するいくつかのサブメトリックがあると思います。
-therobyouknow

2
複雑にする必要はありませんが、お気軽にお問い合わせください。
-JeffO

+1 @Jeff O申し出に感謝します。それは確かに共同作業であるべきです。@Developer Artはセキュリティの角度について語っていますが、システムの維持、調整の維持、バックアップ対象の把握、ソフトウェアが必要な場合にどのファイルが必要かを知ることで簡単に再デプロイできるようにするなどの便利さもありますマシン間で移動されます。
therobyouknow

回答の基準を定義すると、これを受け入れられる回答にすることができます。
-therobyouknow

質問に対する簡潔な回答であるため、受け入れられた回答。セキュリティアングルは@Developer Artの功績によるものです。しかし、問題はセキュリティだけではなく、保守性、再デプロイ可能性、バックアップ対象、リソースの効率的な使用、信頼性、データを生成する他のアプリとの互換性の共存です
...-therobyouknow

3

その一般的に採用されているメトリックを持つことは素晴らしいアイデアだと思います。プログラムが何ができるかのきれいな絵を提供します。

そのようなインデックスは実際にはありません。主に歴史的な理由と、人々が大衆に関心がないためです。

このようなものに最も近いものは、Androidでのアプリケーションのアクセス許可、つまりモバイルデバイスです。アプリをインストールすると、操作に必要な権限が白地に黒で表示され、承認または拒否するのはユーザー次第です。

依然としてアプリケーションの衛生状態の指標ではなく、運用範囲と潜在的な脅威の指標です。


この種のインデックスは、最初のバージョンが提示されテストされた後、更新を密かに配布しないように、実際にはパブリッシャーの信頼評判に依存します。問題は、アプリケーションを制限したり、それが何をしているのかを見たりするための、消費者のPCに機能する広範なメカニズムがないことです。広く普及しているということは、平均的なジョーが利用可能で理解しやすいシンプルな組み込みメカニズムを意味します。はい、ユーザーグループ、アクセス許可レベルなどがありますが、通常のユーザーはそこで失われます。Androidのメカニズムほど単純なものは利用できません。

まず、そのような保護バリアをすべてのPCに配置する必要があります。その場合のみ、そのインデックスが意味をなします。そのメカニズムがなければ、すべてが信頼に基づいています-インデックスのない大きなものは信頼しますが、インデックスが製品に割り当てられていても小さなプレーヤーは信頼しません。

しかし、本当に興味深いアイデアです。真剣に。両手を上げます。


回答ありがとうございます。私たちが1つ持っていれば、少なくとも私がオープンソースプロジェクトに利益をもたらすと思う場所は少なくとも1つあります。
-therobyouknow

セキュリティに触れると、しばらく考えてみてください-一時的なファイルが残っていると、攻撃者に活動が明らかになる可能性があるため、別の利点があります。
-therobyouknow

回答の基準を定義すると、これを受け入れられる回答にすることができます。
-therobyouknow
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.