什么是白名单和黑名单数据?

时间:2009-09-21 07:43:42

标签: xpcom whitelist blacklist

我正在阅读关于XPCOM组件的开发。我遇到了这些称为白名单数据和黑名单数据的术语,我试图在谷歌上找到但不能......我不知道它与编程的关系如此,如果我把问题放在错误的地方,请原谅我..

4 个答案:

答案 0 :(得分:39)

白名单和黑名单是两种过滤数据的方式。如果您有白名单,那么您只会过滤白名单上的数据;如果您有黑名单,则只会过滤掉该列表中的数据。

例如,考虑自动拒绝来电。你可以有一个黑名单的营销公司,所以除了他们之外的所有人都能打电话给你。或者你可以有包含朋友号码的白名单,所以只有他们才能打电话给你。

TL; DR:

  • 白名单 - 只有这些东西。
  • 黑名单 - 除了这些东西之外的一切。

答案 1 :(得分:6)

我不知道它与你的XPCOM组件有什么关系,但一般而言:

  • 白名单是您知道的好事列表
  • 黑名单列出了你知道不好的事情。

垃圾邮件过滤器就是一个很好的例子 - 你有一个白名单,你愿意接收电子邮件而不检查垃圾邮件,以及已知垃圾邮件发送者的黑名单,其电子邮件会被自动删除。任何不在任何一个列表上的人的电子邮件都可能使用贝叶斯过滤器(或类似的)进行检查,以确定它们是否看起来像垃圾邮件。

答案 2 :(得分:2)

来自维基百科:

  • Blacklist: 在计算中,黑名单是一种基本的访问控制机制,允许每个人访问,除了黑名单的成员(即拒绝访问列表)。相反的是白名单,这意味着允许任何人,除了白名单的成员。作为一种中间立场,灰名单包含暂时被阻止或暂时允许的条目。 灰名单项目可能会被审核或进一步测试,以包含在黑名单或白名单中。

  • Whitelist:白名单(或白名单)是实体的列表或注册,由于某种原因,它们被提供特定的权限,服务,移动性,访问或识别。作为动词,白名单可以表示授权访问或授予成员资格。相反,黑名单是一个列表或编辑,用于标识被拒绝,无法识别或排斥的实体。

答案 3 :(得分:-4)

白名单是一个列表,您可以在应用程序中使用它来进一步增加功能,黑名单是您在申请中进一步推进时不感兴趣的黑名单。