使用原生的WordPress评论系统安全吗?

时间:2019-05-21 作者:Cero Futa

本机WP comments系统只需要显示名称和电子邮件即可留下评论。因此,如果我知道一位“知名”人士的电子邮件,我可以使用他/她的身份(还有gravatar)发表评论。这是良好的做法吗?

谢谢你的意见!

3 个回复
SO网友:MikeNGarrett

WordPress的默认设置是允许任何人发表评论,只要他们留下姓名和电子邮件。电子邮件未经验证,因此您可以使用其他人的电子邮件和gravatar,并将发表评论。

最佳做法是验证发表评论的用户的电子邮件地址。在WordPress的核心功能中,这需要用户注册一个帐户才能发表评论。

SO网友:Deepak Singh

绝对不是,这就是为什么只允许注册用户留下评论,或者您可以使用wp_set_comment_status()wp_mail(), 仅在通过电子邮件验证后显示评论。

Update:

在这种情况下,我已禁用“中的两个选项”Before a comment appears“设置,在大多数情况下可能是必需的。

在这种情况下,当未经身份验证或未登录的评论员使用名称和电子邮件字段留下评论时,评论员可以使用任何电子邮件,因为在我们手动执行或使用任何第三方解决方案之前,没有其他可供使用的验证。

评论员可以使用任何流行博主/个人的姓名和电子邮件,如果同一封电子邮件在gravatar注册,那么它将获取gravatar个人资料图像,这可能误导其他用户,任何人都可以窃取任何人的gravatar身份。

SO网友:Ted Stresen-Reuter

没有任何检查的原生WordPress评论系统很可能是个坏主意。然而,该系统确实能够要求用户先注册一个帐户,然后才能发表评论。这与Akismet插件和WordFence(或其他安全插件)的注册版本相结合,将使公共垃圾邮件降至最低。

相关推荐

自动选中自定义帖子类型的“Allow Comments”

对于自定义帖子类型,我通过php和CPT启用了对注释的支持。 \'supports\' => array( \'title\', \'editor\', \'revisions\', \'comments\', ) 但每篇文章的讨论字段中仍有未选中的“允许评论”框。我现在正在寻找一种方法来自动选中此框,因为我有相当多的这种自定义帖子类型的帖子,我不认为,这只能手动完成。但