A wiki I maintain has been hit pretty hard by spam bots... we don't have a lot of users, and I'd rather not saddle the legitimate users with captcha. Is there a simple way to make registration confirmation go to an admin? I've looked through the manual, and haven't been able to figure out how to do it.
相关问题
- Using AJAX to get a specific DOM Element (using Ja
- Castle Windsor: How can I update a components regi
- Joomla! - How to add extra information for user re
- Get URL for mediawiki page given the Title - progr
- LDAP on local domain with Mediawiki on Debian 10
相关文章
- Passing an equal sign ('=') to a parameter
- Why is my bulk email being flagged as spam? [close
- Mail goes to Junk folder in hotmail
- Get location with Wikimedia API
- Creating custom edit buttons for MediaWiki
- Working example of wikitext-to-HTML in ANTLR 3
- Python regex for finding contents of MediaWiki mar
- Register custom culture in Windows Azure
If you're willing to install an extension then Extension:ConfirmAccount would be the best solution for you.
"The ConfirmAccount extension disables direct account creation and requires the approval of new accounts by a bureaucrat"
This means that new users are clearly told within the interface, that they are requesting a user account. It also presents a specially designed interface to the administrators, for approving the requests, and will email somebody (configured email address $wgConfirmAccountContact) when somebody's waiting.
Although spammers can still irritate you a little by requesting accounts (use in conjunction with ConfirmEdit captcha is recommended), they will not be getting as far as actually creating junk user accounts.
You could create a new user right, e.g. "approved", allow admins to assign that right and restrict things like editing to only approved users, like this:
Note that removing the
edit
permission also stops non-approved users from doing most things that directly or indirectly involve changing pages in any way, so you shouldn't need to revoke those rights explicitly.Also, instead of revoking editing rights from unapproved users completely, you could restrict their editing to certain namespaces using $wgNamespaceProtection (and perhaps further to certain pages in those namespaces using normal per-page protection), something like this:
That way, you could set up a page where new users can ask to be approved in one of the namespaces they can edit.
For more information, see Manual:User rights and Help:Assigning permissions on mediawiki.org.