| 开发者 | portalelibri |
|---|---|
| 更新时间 | 2026年9月23日 05:35 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
random_int() and stored only as WordPress password hashes in temporary transients.[tomevexa_secure_login] shortcode on a page. You can optionally set a redirect destination:
[tomevexa_secure_login redirect_url="https://example.com/account/"]
The redirect is validated with WordPress redirect-safety functions. If a redirect_to parameter is supplied by WordPress, the plugin can also honor that safe destination.
Email delivery
OTP messages are sent with the standard WordPress wp_mail() function. Actual delivery therefore depends on the site's WordPress mail configuration and hosting environment. The plugin does not connect directly to an external email service.
Profile Builder compatibility
Profile Builder is not required. When Profile Builder Pro is active and its Custom Redirects module is enabled, Tomevexa Secure Login preserves the configured after-login redirect.
Accessibility
The login form uses semantic labels and buttons, keyboard-operable controls, visible focus indicators, polite and assertive live regions for status and errors, a single numeric OTP field compatible with paste and autocomplete="one-time-code", and reduced-motion support.
Accessibility also depends on the active theme and surrounding page content. Site owners should test the completed page with keyboard navigation and their preferred assistive technologies.
Privacy
Tomevexa Secure Login does not include analytics, telemetry, advertising, or direct third-party API requests. Passkey registration and verification are performed locally between the browser/authenticator and the WordPress site using WebAuthn; no external authentication service is required. OTP emails are sent through the site's configured WordPress mail system. Temporary OTP data is stored in WordPress transients and contains a password hash of the OTP, the user ID, expiry time, and attempt count. The OTP itself is not stored in plaintext. When adaptive step-up is enabled, trusted-network recognition stores only salted HMAC hashes derived from reduced network prefixes plus their expiry times in user metadata; the trusted-network list does not store raw IP addresses.
tomevexa-secure-login folder to /wp-content/plugins/, or install the ZIP file from the WordPress Plugins screen.[tomevexa_secure_login] to the page that should provide the login form.No. Tomevexa Secure Login works with standard WordPress users. Profile Builder Pro integration is limited to preserving its optional custom after-login redirect when available.
No. Administrator accounts are deliberately excluded from the OTP path and from password-expiry enforcement. They can continue to use standard WordPress password authentication.
No. Passkey registration and authentication use the browser WebAuthn API and are verified locally by the WordPress site. HTTPS and PHP OpenSSL support are required. Private keys and biometric data remain on the user device.
While logged in, open your WordPress user Profile and find the Tomevexa passkeys section. Select Register a passkey and follow the browser or operating-system prompt. Passkey registration requires HTTPS, PHP OpenSSL support, and a WebAuthn-capable browser/authenticator. Up to 10 passkeys can be registered for one WordPress account.
The authenticator keeps the private key. WordPress stores the credential identifier and public-key material required to verify future sign-ins, together with the authenticator counter and timestamps. The plugin does not receive or store biometric data.
Yes. The administrator exclusion applies to the email OTP path and password-expiry enforcement. An administrator may register and use a passkey from the WordPress user profile.
The existing WordPress password login remains available. Eligible non-administrator users can also use the plugin email OTP flow. Site owners should keep an appropriate recovery method available for privileged accounts.
When enabled, a non-administrator who enters the correct password from a network that has not yet been trusted must also enter an email OTP. After successful OTP verification, a salted hash representing that network can be trusted for the configured period.
The trusted-network list does not store raw IP addresses. The plugin reduces the current address to an IPv4 /24 or IPv6 /64 network prefix and stores a salted HMAC hash of that prefix. The web server and other WordPress components may still process or log IP addresses independently of this plugin.
No. The generated code is hashed with WordPress password-hashing functions before temporary storage.
A non-administrator who attempts password authentication with an expired password is directed to reset it. Email OTP login remains available. Set password expiry to 0 in the plugin settings to disable this feature.
No. It uses WordPress wp_mail(). Delivery depends on the site's mail configuration, hosting environment, and any SMTP or mail-delivery plugin in use.