Adds email and TOTP-based two-factor authentication with optional enforcement and grace periods plus backup codes and trusted devices.
Provides means to reset all or selectable passwords (roles, users) and/or to delete (the related) sessions, to define role-based password expiry, to renew security KEYs & SALTs and to define & monitor your required password complexity/strength and the password reuse limits.
Session durations can be controlled for roles - with and without 'Remember Me'.
Upon password reset, the related users will be informed by eMail. The eMail text can be edited easily through this plugin.
When the password expiry function is set, users with the related roles will be required to renew their password upon login, once expired.
When a certain password strength/complexity and reuse limits have been set, the password strength will be monitored and related hints will be displayed accordingly.
This plugin is self explanatory and can be accessed through the users menu.
Inspired by: Joe Sexton (PW-Check with Regular Expressions and related basic functions structure)
Inspired by: andymoyle (Plugin "Emergency password reset V6.1" providing this as a kind of 'brute force' functionality)
Inspired by: Miller Media (Plugin "Expire User Passwords", providing some basic ideas of functionality but in conflict with the plugin 'Theme My Login')
屏幕截图:
升级注意事项:
None
No upgrades available at this time
常见问题:
When will Q&As be available?
As soon as questions will have been raised...
更新日志:
2.0.4.0
(New) For convenience, in the user profile, backup code generation was as well tranferred to AJAX.
(Tweak) Minimum password expiry days moved from 10 days to 1 day as per user request.
2.0.3.0
(New) For a smoother UI/UX, AJAX is now being used for secret generation and TOTP activation.
2.0.2.0
(New) Handling of multiple roles with different 2FA requirements added (strictest rule wins).
(New) Introduction TOTP enforcement in case of TOTP only.
(Tweak) 'Remember Me' warning fires only if the related tab is being saved. Authenticator App 'otpauth://totp/' data updated. Placeholder for issuer input added.
2.0.1.2
(Fix) Input type for Backup Codes corrected.
2.0.1.1
(Tweak) Also serving AJAX/JSON during login redirect.
2.0.1.0
(New) Rendering a custom 2FA challenge form to achieve full independence from wp_login and other login-related plugins (e.g. Theme My Login), while also preventing potential conflicts.
(Tweak) Convenient bidirectional navigation between Site Security and Two-Factor Authentication settings.
2.0.0.1
(Fix) Avoid conflict with agressive plugins during menu registration.
Prevent inadvertent form submits by the RETURN key.
1.1.5
Error in password check corrected!!
Increasing the size of the special character subset for the password check.
1.1.4
The detailed explanations and hints were moved to the standard admin 'help' tabs at the screen top.
The 'help' tabs include the Q&As (to be extended regularly as they will be growing).
1.1.3
Make sure that the local plugin translations are loaded, if they are provided with the plugin for the selected language. Otherwise, load the ones provided through the WordPress translations, if any. This is (was) due to my experience that the proper SVN version synchronization with the WordPress languages directory has been found failing... (--> Has been removed in 1.2.0.0)
Minor code and translation improvements.
1.1.2
Minor code improvements.
1.1.1
Corrected the relative path to the translations.
1.1.0
Added the ability to just delete selected roles' or user's sessions as a separate function.
1.0.2
Minor code improvements.
1.0.1
Improved checking and feedbacks regarding the email content.
Prevent the password reset button from being pressed as long as the email text has not yet been set.
Re-arranged the structure for the success, warning and error messages.
Minor corrections in textual explanations and German translation.
Improvements in the code to comply with WordPress coding standards.