早上开发们在讨论个问题:邮箱后缀,使用白名单还是黑名单来进行过滤?

白名单是设置能通过的用户,白名单以外的用户都不能通过。

黑名单是设置不能通过的用户,黑名单以外的用户都能通过。

白名单的好处在于:凡在白名单中,均可通过;如果有例外,随时增加即可。它可以防范的范围更广;

黑名单的好处在于:凡在黑名单中的人,均不可通过;如果有意外,再增加几个即可。它可以允许通过的范围更广。

如何在我的邮箱中添加白名单(使用白名单还是黑名单来进行过滤)(1)

这么一对比,黑白名单的作用显而易见。

白名单用于防范;

黑名单用于通过;

所以一般情况下白名单比黑名单限制的用户要更多一些。

这是不是和他们的字面刚好相反?

最终,选择什么方案呢?

如何在我的邮箱中添加白名单(使用白名单还是黑名单来进行过滤)(2)

开发们最终也没有讨论出个结果来,因为,具体的业务场景还得产品经理来定。

邮箱注册,登录,都是用户进入我们产品的渠道,现在产品还在萌芽阶段,当然是尽量发展用户。所以我们的目的是让更多的用户能够更快捷方便地进入APP内。

邮箱只需要发送成功即可。

那么当然是选择能够允许的更多的方式。

后期进行邀请奖励,用户可能会存在薅羊毛行为的时候,再进行限制。

所以我最终决定采用黑/白名单。

如何在我的邮箱中添加白名单(使用白名单还是黑名单来进行过滤)(3)

也就是说,我设置好某个邮箱后缀,状态可勾选两个:启用、停用。

这样,前期的黑名单功能可以实现,后期的白名单功能也可以实现。

实际上,很多国外企业早已经开始使用混合白名单-黑名单。但大多数是大型企业,使用某种相应的服务。一般小公司,自己做个相应的功能即可。

,