我正在建立一个类似medium的社区网站。com。
我将不创建前端表单,而是更改作为参与者的默认角色,或允许订阅者角色插入帖子/CPT。。。。
我需要知道,我必须面对安全问题吗?
我正在建立一个类似medium的社区网站。com。
我将不创建前端表单,而是更改作为参与者的默认角色,或允许订阅者角色插入帖子/CPT。。。。
我需要知道,我必须面对安全问题吗?
不,一般来说应该没问题。应该,因为用户拥有的访问权限越多,他通常可以触发(或利用)的bug就越多,但从概念的角度来看,应该没问题。
我个人不会对随机访问我的WP后端的人感到太安全,但这可能只是一种无意识的偏见。
订阅者和贡献者之间有什么区别?
订阅者只有read
能力,而贡献者还具有edit_posts
和delete_posts
能力。这意味着投稿人可以编辑和删除自己的帖子(但不能删除其他帖子)。您应该知道,插件和主题也可以为角色分配额外的功能;这些只是参与者角色默认拥有的角色。那么,允许任何人成为贡献者会导致安全问题吗?
不,它不会立即使您的站点易受攻击。它只允许用户创建和删除帖子,WordPress不允许用户发布不安全的内容(防止XSS)。
然而,它确实增加了潜在攻击者可用的攻击面<如果帖子相关功能中存在任何漏洞,现在任何人都可以利用它们。
根据我自己研究WordPress插件中的安全漏洞的经验,我可以说,经常有一些漏洞是订阅者级别的用户无法利用的,但更高级别的用户可以利用这些漏洞。有时,用户必须是作者、编辑,甚至是管理员——仅仅是贡献者可能还不够。
也就是说,有足够多的漏洞可以被利用,甚至不必成为订阅者,我认为这一点没有意义。大多数攻击者不会费心创建帐户以便执行攻击。避免被黑客攻击的最好方法是掌握所使用插件和主题的安全性。
此外allowing users to create new posts on the front end while only having the Subscriber role doesn\'t actually provide much protection. 你基本上是把一个订阅者变成了一个贡献者。他们从哪里提交帖子对于大多数与此处相关的漏洞利用并不重要。
因此,最终,将用户作为订阅者可能只会给你一种错误的安全感。只要您不安装为贡献者级别的用户提供超级能力的插件,那么将“贡献者”作为默认角色应该不会更糟。
This looks like wp-admin remove the subfolder URL but it\'s not the same problem, because the subfolder part is not a subfolder.I\'m working on a clean VM as a host for Docker containers. I have a dockerized Wordpress listening on 8080 on the VM.I can hit