软件是否应该有一个“数据卫生”索引,以表明程序的清洁程度?不留下临时文件等


11

软件是否应该有一个“数据卫生”索引,以表明程序的清洁程度?不创建未使用的临时文件,注册表项,环境变量等。

例如,在Windows中的“用户”文件夹中查看,您将看到应用程序使用的所有工作空间文件。

例如,这使得很难知道什么需要备份以及什么可以在机器生成时丢弃。


我的浏览器历史记录是机器生成的。但是,另一方面,我确实希望对此进行备份。
Anon。

6
可以将文件保留在temp文件夹中,但是我同意监视“我的文档”中的其他位置。这是我的文档,AppX。不要再浪费了。
亚当李尔

4
@Anna Lear:“我”的身份神奇地转移到了一个要发音的人。:)

1
@DeveloperArt:的确如此。我们这个时代最大的漏洞之一。:)
Adam Lear

Answers:


7

是的,您应该尽快开始。

您不能总是责怪某个应用程序不清理其混乱状况。有时,用户会在应用程序上拔掉插头。

也许应该为应用程序提供一种方法,以识别应用程序创建的目的,以及用户/操作系统应允许该文件挂起多长时间?如果它是标准化的,那么运行清理例程就不会有太大问题。


+1感谢您的鼓励。我认为将有几个子指标加起来得出总体卫生评分。
therobyouknow 2011年

2
无需使其过于复杂,也可以随时获得帮助。
JeffO 2011年

+1 @Jeff O感谢您的提议:这当然应该是一种协作。@Developer Art谈到了安全性的角度,但是还有其他一些方面,例如维护系统的便利性,对其进行调整,知道要备份的内容,通过知道该软件需要哪些文件等来轻松地重新部署,例如在机器之间移动。
therobyouknow

如果您在答案中定义标准,那么我可以将其设为接受的答案。
therobyouknow 2011年

接受的答案,因为它是对问题的简洁答复。值得一提的是@Developer Art的安全性。但是,问题不仅涉及安全性,还涉及可维护性,可重新部署性,要备份的内容,资源的有效使用,可靠性,与生成数据的其他应用程序的兼容性……
therobyouknow 2011年

3

我认为拥有一个普遍采用的指标将是一个好主意。将提供程序功能的清晰描述。

确实没有任何这样的索引,主要是出于历史原因,并且因为人们不在乎。

我们拥有的最接近的东西是Android上的应用程序权限,即针对移动设备的权限。当您安装应用程序时,该应用程序会以黑底白字显示操作所需的权限,您可以决定是否批准。

它仍然不是应用程序卫生的指标,而是操作范围和潜在威胁的指标。


这种索引(如果曾经发布)在实践中实际上将依赖发布者的信任声誉,而不是在提出和测试初始版本后秘密分发更新。问题在于,消费类PC上没有有效且广泛的机制来限制应用程序甚至查看其运行情况。广义上讲,我指的是一种普通的Joe可以理解的简单内置机制。是的,那里有用户组,权限级别等,但是普通用户在那里会迷路。无法使用Android机制上的简单功能。

我们首先需要在每台PC上设置这种保护屏障,然后该索引才有意义。没有这种机制,一切都将基于信任-您将信任没有索引的大公司,但是即使为他们的产品分配了索引,您也不会信任小公司。

但是,这确实是一个有趣的想法。说真的 双手举起。


感谢您的回应。如果我们确实拥有一个,那么至少我认为一个地方会受益于开放源代码项目,这尤其会受益,因为在街头如何让非专业的普通男人和女人成功地构建和运行它们的雄心勃勃。 。
therobyouknow 2011年

当您接触到安全性时,您就可以考虑一下+1了-这是另一个好处,因为这些临时文件可以向攻击者显示活动。
therobyouknow 2011年

如果您在答案中定义标准,那么我可以将其设为接受的答案。
therobyouknow 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.