{"id":2899,"date":"2025-02-11T13:16:33","date_gmt":"2025-02-11T13:16:33","guid":{"rendered":"https:\/\/s-o-s.net\/two-factor\/"},"modified":"2025-04-19T13:31:53","modified_gmt":"2025-04-19T13:31:53","slug":"two-factor","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/two-factor\/","title":{"rendered":"Two-Factor"},"content":{"rendered":"<p>\n<\/p>\n<article id=\"post-49\" class=\"alignwide post-49 plugin type-plugin status-publish hentry plugin_section-beta plugin_tags-2fa plugin_tags-authentication plugin_tags-mfa plugin_tags-security plugin_tags-totp plugin_category-authentication plugin_category-communication plugin_contributors-aaroncampbell plugin_contributors-alihusnainarshad plugin_contributors-extendwings plugin_contributors-georgestephanis plugin_contributors-johnbillion plugin_contributors-kasparsd plugin_contributors-netweb plugin_contributors-passoniate plugin_contributors-sgrant plugin_contributors-stevegrunwell plugin_contributors-stevenkword plugin_contributors-valendesigns plugin_business_model-community plugin_committers-georgestephanis plugin_committers-githubsync plugin_committers-iandunn plugin_committers-jeffpaul plugin_committers-kasparsd\">\n<div class=\"plugin-banner\" id=\"plugin-banner-two-factor\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" src=\"https:\/\/ps.w.org\/two-factor\/assets\/icon.svg?rev=2887448\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Two-Factor<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/georgestephanis\/\" rel=\"noopener\">George Stephanis<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/two-factor.0.11.0.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/two-factor\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/two-factor\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/two-factor\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/two-factor\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\tif ( &#8216;#changelog&#8217; == window.location.hash ) { window.setTimeout( function() { window.location.hash=&#8221;#developers&#8221;; }, 10 ); }<\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>Use the \u201cTwo-Factor Options\u201d section under \u201cUsers\u201d <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> \u201cYour Profile\u201d to enable and configure one or multiple two-factor authentication providers for your account:<\/p>\n<ul>\n<li>Email codes<\/li>\n<li>Time Based One-Time Passwords (TOTP)<\/li>\n<li>FIDO Universal 2nd Factor (U2F)<\/li>\n<li>Backup Codes<\/li>\n<li>Dummy Method (only for testing purposes)<\/li>\n<\/ul>\n<p>For more history, see <a target=\"_blank\" href=\"https:\/\/georgestephanis.wordpress.com\/2013\/08\/14\/two-cents-on-two-factor\/\" rel=\"nofollow ugc noopener\">this post<\/a>.<\/p>\n<h4>Actions &amp; Filters<\/h4>\n<p>Here is a list of action and filter hooks provided by the plugin:<\/p>\n<ul>\n<li><code>two_factor_providers<\/code> filter overrides the available two-factor providers such as email and time-based one-time passwords. Array values are PHP classnames of the two-factor providers.<\/li>\n<li><code>two_factor_enabled_providers_for_user<\/code> filter overrides the list of two-factor providers enabled for a user. First argument is an array of enabled provider classnames as values, the second argument is the user ID.<\/li>\n<li><code>two_factor_user_authenticated<\/code> action which receives the logged in <code>WP_User<\/code> object as the first argument for determining the logged in user right after the authentication workflow.<\/li>\n<li><code>two_factor_email_token_ttl<\/code> filter overrides the time interval in seconds that an email token is considered after generation. Accepts the time in seconds as the first argument and the ID of the <code>WP_User<\/code> object being authenticated.<\/li>\n<li><code>two_factor_email_token_length<\/code> filter overrides the default 8 character count for email tokens.<\/li>\n<li><code>two_factor_backup_code_length<\/code> filter overrides the default 8 character count for backup codes. Providers the <code>WP_User<\/code> of the associated user as the second argument.<\/li>\n<\/ul>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-1.png?rev=2887448\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-1.png?rev=2887448\" alt=\"\"><\/a><figcaption>Two-factor options under User Profile.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-2.png?rev=2887448\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-2.png?rev=2887448\" alt=\"\"><\/a><figcaption>U2F Security Keys section under User Profile.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-3.png?rev=2887448\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/two-factor\/assets\/screenshot-3.png?rev=2887448\" alt=\"\"><\/a><figcaption>Email Code Authentication during WordPress Login.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"how%20can%20i%20send%20feedback%20or%20get%20help%20with%20a%20bug%3F\">\n<h3>How can I send feedback or get help with a bug?<\/h3>\n<\/dt>\n<dd>\n<p>The best place to report bugs, feature suggestions, or any other (non-security) feedback is at <a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/two-factor\/issues\" rel=\"nofollow ugc noopener\">the Two Factor GitHub issues page<\/a>. Before submitting a new issue, please search the existing issues to check if someone else has reported the same feedback.<\/p>\n<\/dd>\n<dt id=\"where%20can%20i%20report%20security%20bugs%3F\">\n<h3>Where can I report security bugs?<\/h3>\n<\/dt>\n<dd>\n<p>The plugin contributors and WordPress community take security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.<\/p>\n<p>To report a security issue, please visit the <a target=\"_blank\" href=\"https:\/\/hackerone.com\/wordpress\" rel=\"nofollow ugc noopener\">WordPress HackerOne<\/a> program.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b463e00a5dbdfd22eaef6c54757bc1b0e6117a63b35790657f4ca3e4de3adf7c?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/very-pleased-with-functionality\/\" rel=\"noopener\">Very pleased with functionality<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/shaunek\/\" title=\"Posts by shaunek\" rel=\"author noopener\">shaunek<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 10, 2025<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This plugin adds 2FA to WordPress. It defaults to sending a code to the email address associated to the user, but it is possible for the user to configure for backup codes or authenticator app as well. We have been using this plugin for a couple of years. I definitely appreciate the fact that is maintained by open source contributors, although that does mean that at times bug fixes can be a little slow to be published. I have collaborated with the guys on Github and they are top notch.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c1f6d9ea0a2034a97f384ef8584cef1b85df235dbbfd75728c8b3611dad76fea?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/happy-126\/\" rel=\"noopener\">Happy!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/geraldroy\/\" title=\"Posts by geraldroy\" rel=\"author noopener\">geraldroy<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">December 11, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Happy with this plugin.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/78b4fe2288993c48a3c1af4c08803a0d62b1bb683676473fb7bd5110b15c047b?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/sehr-gut-bedienbar-2\/\" rel=\"noopener\">Sehr gut bedienbar!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/wp-dummie\/\" title=\"Posts by WP-Dummie\" rel=\"author noopener\">WP-Dummie<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 26, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Seit ich das Plugin kenne, nutze ich auch endlich Zwei-Faktor-Authentifizierung. Nur einen Ort f\u00fcr die gedruckten Notfallisten muss ich noch finden \u2026 \ud83d\ude1a (*fl\u00f6\u00f6t*)<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/fe1541ecaf52e528bd94cbb9a112fccddd6c8a1b72a9d4f53277b58298088e75?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/works-out-of-the-box-155\/\" rel=\"noopener\">Works out of the box<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/renehermi\/\" title=\"Posts by Rene Hermenau\" rel=\"author noopener\">Rene Hermenau<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 26, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Thank you:-)<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/23ab8eb587df9a68a929eea08f670db125b8ca659b281fa9e8ac589b2893e67e?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/using-it-for-one-year-now\/\" rel=\"noopener\">Using it for one year now<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/gerdneumann\/\" title=\"Posts by gerd.neumann\" rel=\"author noopener\">gerd.neumann<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 18, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">We are using it for 1 year now. Works great<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d8889bdbcd77a11a50a0589abfdc75ff68d558aa44f222ff0c2ccffc163d43cb?s=60&amp;d=retro&amp;r=g\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/new-16\/\" rel=\"noopener\">New<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/godparadise\/\" title=\"Posts by sashba\" rel=\"author noopener\">sashba<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 15, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Update it for WordPress new version please.<\/p>\n<p>Also add below option:<\/p>\n<p>Allow remembering device for 30 days<\/p>\n<p>If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device.<\/p><\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/two-factor\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 186 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cTwo-Factor\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/7fab7a27d6eb1e11d63e8a5963991d4adacce3ae704dc2fb7f53d97fad88edce?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/georgestephanis\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tGeorge Stephanis\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/2a1654c91ec4bad0c45dfdc398320653bfbecafc0f1df6b9e1c22c3fa4e9a60d?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/valendesigns\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDerek Herman\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/ac12e8709856e69ea9ab7341388e1bf3642744eaa8219d010c9b2dab9e520cd6?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/stevenkword\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSteven Word\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1676a6b7b3e4135920829aad8279e1c4cc25c6fa1e6a0b99c4fe69a8bc953366?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/extendwings\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDaisuke Takahashi\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/cf3b29a4d0cc3bce1e596d442803dad4bda0c046804140c1a01802393af53e0b?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/sgrant\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tScott Grant\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/87f8c2bbfabbae3462bbab2c83ce82763c7ff91bc632b64f3af7e24d929633f6?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/aaroncampbell\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tAaron D. Campbell\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1cd92b733f29199b4f5ee7e3cd2691282a0a13d50f67c4fa0b5296d8b742833f?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/johnbillion\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tJohn Blackbourn\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/05f4d610f0de13ac1c23825f691fd05f2dd37ae9e8f0483e2dc4f1ca1e2bfb32?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/stevegrunwell\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSteve Grunwell\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/120b2dbc332ea0daf46d432e7d1fd3bf9a2b98955f9bad07dfd3ff8eb0fdfc87?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/netweb\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tStephen Edgar\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/92bfcd3a8c3a21a033a6484d32c25a40b113ec6891f674336081513d5c98ef76?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/kasparsd\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tKaspars\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d6b4d9a80db1c036cbaa29a6aa91327b0dfcd13ffdd0c5ae4fdef61b00c67103?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/alihusnainarshad\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tAli Husnain\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/e65a96f0bd4e9dbaa58c9930bc51d6f83befd516829be2659e87548cb844db7e?s=32&amp;d=mm&amp;r=g\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/passoniate\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tArslan Kalwar\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cTwo-Factor\u201d has been translated into 36 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/two-factor\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/two-factor\" rel=\"noopener\">Translate \u201cTwo-Factor\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/two-factor\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/two-factor\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/two-factor\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/two-factor\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<p>See the <a target=\"_blank\" href=\"https:\/\/github.com\/wordpress\/two-factor\/releases\" rel=\"nofollow ugc noopener\">release history<\/a>.<\/p>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/two-factor\/\">Source link <\/a><br \/> <div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2899-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/s-o-s.net\/wp-content\/uploads\/avc-files\/2899\/2899.mp4?_=1\" \/><a href=\"https:\/\/s-o-s.net\/wp-content\/uploads\/avc-files\/2899\/2899.mp4\">https:\/\/s-o-s.net\/wp-content\/uploads\/avc-files\/2899\/2899.mp4<\/a><\/video><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>Two-Factor By George Stephanis Download Details Reviews Development Support if ( &#8216;#changelog&#8217; == window.location.hash ) { window.setTimeout( function() { window.location.hash=&#8221;#developers&#8221;; }, 10 ); } Description Use the \u201cTwo-Factor Options\u201d section under \u201cUsers\u201d \u2192 \u201cYour Profile\u201d to enable and configure one or multiple two-factor authentication providers for your account: Email codes Time Based One-Time Passwords (TOTP) [&hellip;]<\/p>","protected":false},"author":8,"featured_media":2900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[41,39,40],"tags":[1944],"class_list":["post-2899","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beta-plugin","category-lite-version","category-wp-plugin-solution","tag-twofactor"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/two-factor\/assets\/banner-772x250.png?rev=2125197","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/2899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=2899"}],"version-history":[{"count":2,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/2899\/revisions"}],"predecessor-version":[{"id":11587,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/2899\/revisions\/11587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/2900"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=2899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=2899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=2899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}