黑名单是被拒绝访问某个系统或协议的项目列表,如用户名或IP地址。当使用黑名单进行访问控制时,除了黑名单中列出的实体外,所有实体都允许访问。黑名单的反义词是白名单,白名单拒绝访问除名单中包含的项目外的所有项目。

黑名单在计算中有几个应用:

出于安全考虑,Web服务器通常包括一个黑名单,拒绝特定IP地址或IP范围的访问。

防火墙可以使用黑名单来拒绝访问个人用户、位于特定区域的系统或在特定子网掩码中有ip的计算机。

垃圾邮件过滤器通常包括拒绝特定电子邮件地址和特定消息内容的黑名单。

程序员可以在程序中实现黑名单,以防止某些对象被修改。

由于黑名单拒绝对特定实体的访问,所以最好在需要拒绝访问数量有限的条目时使用它们。当大多数实体需要被拒绝访问时,白名单方法更有效。