我正在阅读关于XPCOM组件的开发。我遇到了这些称为白名单数据和黑名单数据的术语,我试图在谷歌上找到但不能......我不知道它与编程的关系如此,如果我把问题放在错误的地方,请原谅我..
答案 0 :(得分:39)
白名单和黑名单是两种过滤数据的方式。如果您有白名单,那么您只会过滤白名单上的数据;如果您有黑名单,则只会过滤掉该列表中的数据。
例如,考虑自动拒绝来电。你可以有一个黑名单的营销公司,所以除了他们之外的所有人都能打电话给你。或者你可以有包含朋友号码的白名单,所以只有他们才能打电话给你。
TL; DR:
答案 1 :(得分:6)
我不知道它与你的XPCOM组件有什么关系,但一般而言:
垃圾邮件过滤器就是一个很好的例子 - 你有一个白名单,你愿意接收电子邮件而不检查垃圾邮件,以及已知垃圾邮件发送者的黑名单,其电子邮件会被自动删除。任何不在任何一个列表上的人的电子邮件都可能使用贝叶斯过滤器(或类似的)进行检查,以确定它们是否看起来像垃圾邮件。
答案 2 :(得分:2)
来自维基百科:
答案 3 :(得分:-4)
白名单是一个列表,您可以在应用程序中使用它来进一步增加功能,黑名单是您在申请中进一步推进时不感兴趣的黑名单。