联想|白名单,还是黑名单?

联想|白名单,还是黑名单?

文章图片

联想|白名单,还是黑名单?

早上开发们在讨论个问题:邮箱后缀 , 使用白名单还是黑名单来进行过滤?
白名单是设置能通过的用户 , 白名单以外的用户都不能通过 。
黑名单是设置不能通过的用户 , 黑名单以外的用户都能通过 。
白名单的好处在于:凡在白名单中 , 均可通过;如果有例外 , 随时增加即可 。 它可以防范的范围更广;
黑名单的好处在于:凡在黑名单中 , 均不可通过;如果有意外 , 再增加即可 。 它可以允许通过的范围更广 。
这么一对比 , 黑白名单的作用显而易见 。

白名单用于防范;
黑名单用于通过;
所以一般情况下白名单比黑名单限制的用户要更多一些 。
这是不是和他们的字面刚好相反?
最终 , 选择什么方案呢?

开发们最终也没有讨论出个结果来 , 因为 , 具体的业务场景还得产品经理来定 。
邮箱注册 , 登录 , 都是用户进入我们产品的渠道 , 现在产品还在萌芽阶段 , 当然是尽量发展用户 。 所以我们的目的是让更多的用户能够更快捷方便地进入APP内 。
邮箱只需要能够发送成功即可 。
那么当然是选择能够允许的更多的方式 。
后期进行邀请奖励 , 用户可能会存在薅羊毛行为的时候 , 再进行限制 。
所以我最终决定采用黑/白名单 。

也就是说 , 我设置好某个邮箱后缀 , 状态可勾选两个:启用、停用 。
这样 , 前期的黑名单功能可以实现 , 后期的白名单功能也可以实现 。
【联想|白名单,还是黑名单?】实际上 , 很多国外企业早已经开始使用混合白名单-黑名单 。 但大多是大型企业 , 使用某种相应的服务 。 一般小公司 , 自己做个相应功能即可 。