WordPress is only as secure as you make it. Open registrations should not be a problem if you:
- Use CAPTCHA for registrations.
- Use double opt-in: have users verify their email after they register. By default, registered users must be subscribers and after they are verified, you can set them as authors.
WordPress users cannot by default hack/destabilize the installation. Your main concern would be external hackers. Use all the hardening that you can and be wary of upgrading WP.
There are many websites that trust WP for such a setup. I think http://net.tutsplus.com/ also uses WP – very effectively too. 🙂
Related Posts:
- Only allow administrators and editors to access wp-admin
- Only allow administrators and editors to access wp-admin
- Restrict Author role to only 3 wp-admin pages
- Logout USER form backoffice after 30 minutes of inactivity [closed]
- define two login page url
- How to check if a user is in a specific role?
- Can I rename the wp-admin folder?
- How to prevent access to wp-admin for certain user roles?
- Check if user is admin by user ID
- Restrict admin access to certain pages for certain users
- What is the best method to close off the backend?
- Change Login URL Without Plugin
- Share same domain for wp-admin but for different website
- Securing wp-admin folder – Purpose? Importance?
- Can I rename the wp-admin folder?
- create users to site with specific language
- Prevent from deleting any user role but subscriber
- Set “Display name publicly as” to be usernames by default
- What is the capability that permits access to WP-Admin?
- Options for restricting access to wp-admin
- Moving wordpress from localhost to server throws admin panel access error?
- How to get the password and username of the add new user form (admin back end) in wordpress
- Displaying which Role the current user is assigned to
- How to change “wp-admin” to something else without search-replacing the core?
- 500 Internal Server Error after Register dialog, but with successful registration
- Is there a way to set the user Role based on email domain
- How to hide a specific user role option in a user role list?
- How to customize wp_signon()
- Adding HTML/Text to Top of Subscriber’s Profile Backend Page
- Block access to wp-admin
- Custom role based users are not able to access wp-admin
- Restricting access to content
- Change WP-Login or WP-Admin
- How to inhibit dashboard and profile management access to normal users?
- Should I add the IP of the server that hosts my sites to the list of authorized IPs in the wp-admin/.htaccess?
- Custom roles showing HTML entities in title form field
- Users Unable to Access Dashboard/Posts/Pages
- FORCE_SSL_ADMIN not working
- Can’t access WordPress as an admin – but I can log in as a user!
- Limit access to wp_admin
- Redirect non-admin users away from wp-admin/index.php (main dashboard page) to wp-admin/profile.php
- I want to disable login of admin (/wp-admin) with email and make it accessible only with username
- password reset link being sent as HTTP?
- Allow administrators to pick post author on custom post type edit screen
- admin_post action not usable if admin access denied to user
- Adding Custom Capabilites
- How to Change The WordPress Login URL Without Plugin
- Displaying different in-page content to cliente/admin
- Why is unfiltered_upload not working despite being enabled?
- How to create user specific pages (not user role!)?
- 404 redirect wp-login and wp-admin after changing login url [closed]
- Do I have to face security problems if I changing default role to Contributor
- Hide username discovery
- I can´t access my admin panel. I tried all possible solutions
- Lost administrator privileges and can’t find a fix
- Restrict Access in Admin Panel
- Downgrade admin account by mistake
- How to set where user is redirected to after logging in at wp-login?
- How to remove dashboard access (wp-admin) for author but not disable the capabilities?
- Efficient way to check local WordPress php files and Database for malicious code? [duplicate]
- Deploying WordPress for clients – what do they have access to?
- Renaming wp-admin without hard-coding it. Is it really possible?
- Need help for WordPress User Session Management?
- How to Find The Email of a WP Admin Account
- Developer/Designer asking for admin access
- User Capabilities are not available in WP REST permission callback?
- Change users.php WP_User_Query
- User Roles: How to hide a plugin from showing in WP-Admin?
- How to create a front facing user sign up, log in and profile pages like FoodGawker.Com [closed]
- Newly created user role not displaying on users screen
- How to add a field on the user creation page?
- Admin Page access
- How to check if a user is in a specific role?
- Not able to access WP Admin, it says “Sorry, you are not allowed to access this page.”
- How to make WP page accessile only to specific user roles
- How to logout the current user without notices and warnings?
- Link with password is not sent to the new user
- Give wp-admin access for shop managers
- restrict admin panel sections to users
- Can I rename the wp-admin folder?
- CSRF attack to create USER
- adding existing menu page on new customer user role
- Unable to Add User after Site Migration
- Localhost install: Administrator lost administrator access; cannot access Dashboard
- Can I rename the wp-admin folder?
- Filter and validate user role in registration
- Why WordPress not logout after I have close my browser?
- Impossible User Registration
- How to protect wp-admin from third party access?
- file upload user profile
- Couple questions about .htaccess, login page, updates
- WordPress blog fails to open
- Is it possible to tell if a user is logged into WordPress from looking at the cookies which are set?
- Extend user search in the users.php page to allow for searching by role and excluding specified email domains from the “users search” input box
- After Upgrade: $user becomes unknown (id: 0) after successful login?
- Only Admin receives email
- is exposed wp-admin site a serious security vulnerability
- how to Hide all products except the General Manager role in the WordPress admin panel?
- Disable sticky posts feature
- Can’t access wp-admin after http to https change