{"id":37351,"date":"2015-07-09T05:34:47","date_gmt":"2015-07-09T05:34:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/miniorange-2-factor-authentication\/"},"modified":"2026-03-10T18:44:58","modified_gmt":"2026-03-10T18:44:58","slug":"miniorange-2-factor-authentication","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/miniorange-2-factor-authentication\/","author":14442177,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"6.2.3","stable_tag":"6.2.3","tested":"6.9.4","requires":"3.0.1","requires_php":"5.3.0","requires_plugins":null,"header_name":"miniOrange 2FA \u2013 Two-Factor Authentication for WordPress (SMS, Email & Google Authenticator)","header_author":"miniOrange","header_description":"","assets_banners_color":"c3cae5","last_updated":"2026-03-10 18:44:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/miniorange.com\/","header_plugin_uri":"https:\/\/miniorange.com","header_author_uri":"https:\/\/miniorange.com","rating":4.5,"author_block_rating":0,"active_installs":10000,"downloads":2399703,"num_ratings":381,"support_threads":2,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.3.4":{"tag":"4.3.4","author":"cyberlord92","date":"2017-04-11 12:08:05"},"4.4":{"tag":"4.4","author":"cyberlord92","date":"2017-04-17 07:40:54"},"4.4.1":{"tag":"4.4.1","author":"cyberlord92","date":"2017-04-17 08:06:41"},"4.4.2":{"tag":"4.4.2","author":"cyberlord92","date":"2017-04-17 08:15:11"},"4.4.3":{"tag":"4.4.3","author":"cyberlord92","date":"2017-04-19 18:46:06"},"4.4.4":{"tag":"4.4.4","author":"cyberlord92","date":"2017-04-21 09:15:23"},"4.4.5":{"tag":"4.4.5","author":"cyberlord92","date":"2017-04-24 13:19:39"},"4.4.6":{"tag":"4.4.6","author":"cyberlord92","date":"2017-04-27 15:52:22"},"4.4.7":{"tag":"4.4.7","author":"cyberlord92","date":"2017-05-03 12:13:31"},"4.4.8":{"tag":"4.4.8","author":"cyberlord92","date":"2017-06-02 07:24:50"},"4.4.9":{"tag":"4.4.9","author":"cyberlord92","date":"2017-06-05 09:02:36"},"4.5.1":{"tag":"4.5.1","author":"cyberlord92","date":"2017-07-25 06:57:27"},"4.5.2":{"tag":"4.5.2","author":"cyberlord92","date":"2017-07-28 18:12:33"},"4.5.3":{"tag":"4.5.3","author":"cyberlord92","date":"2017-10-12 11:01:50"},"4.5.4":{"tag":"4.5.4","author":"cyberlord92","date":"2017-10-31 13:36:34"},"4.5.5":{"tag":"4.5.5","author":"cyberlord92","date":"2017-11-03 11:34:59"},"4.5.7":{"tag":"4.5.7","author":"cyberlord92","date":"2018-01-05 11:09:52"},"4.5.8":{"tag":"4.5.8","author":"cyberlord92","date":"2018-02-23 05:54:34"},"4.5.9":{"tag":"4.5.9","author":"cyberlord92","date":"2018-04-06 08:02:18"},"4.6.1":{"tag":"4.6.1","author":"cyberlord92","date":"2018-04-07 20:56:40"},"4.6.2":{"tag":"4.6.2","author":"cyberlord92","date":"2018-04-09 09:58:04"},"5.0.0":{"tag":"5.0.0","author":"cyberlord92","date":"2018-04-20 18:06:03"},"5.0.1":{"tag":"5.0.1","author":"cyberlord92","date":"2018-04-20 18:06:03"},"5.0.10":{"tag":"5.0.10","author":"cyberlord92","date":"2018-06-13 10:21:37"},"5.0.11":{"tag":"5.0.11","author":"cyberlord92","date":"2018-06-21 02:54:31"},"5.0.12":{"tag":"5.0.12","author":"cyberlord92","date":"2018-06-21 02:54:31"},"5.0.15":{"tag":"5.0.15","author":"cyberlord92","date":"2018-07-10 11:52:44"},"5.0.16":{"tag":"5.0.16","author":"cyberlord92","date":"2018-07-11 05:46:55"},"5.0.17":{"tag":"5.0.17","author":"cyberlord92","date":"2018-07-12 14:42:13"},"5.0.2":{"tag":"5.0.2","author":"cyberlord92","date":"2018-04-20 18:06:03"},"5.0.3":{"tag":"5.0.3","author":"cyberlord92","date":"2018-04-21 06:18:16"},"5.0.4":{"tag":"5.0.4","author":"cyberlord92","date":"2018-04-21 22:12:16"},"5.0.5":{"tag":"5.0.5","author":"cyberlord92","date":"2018-04-23 09:32:57"},"5.0.6":{"tag":"5.0.6","author":"cyberlord92","date":"2018-04-24 12:40:39"},"5.0.7":{"tag":"5.0.7","author":"cyberlord92","date":"2018-05-04 10:26:48"},"5.0.8":{"tag":"5.0.8","author":"cyberlord92","date":"2018-05-18 12:55:34"},"5.0.9":{"tag":"5.0.9","author":"cyberlord92","date":"2018-05-24 11:30:10"},"5.1.0":{"tag":"5.1.0","author":"cyberlord92","date":"2018-07-17 07:25:02"},"5.1.10":{"tag":"5.1.10","author":"cyberlord92","date":"2018-11-28 06:23:15"},"5.1.11":{"tag":"5.1.11","author":"cyberlord92","date":"2018-12-11 14:27:35"},"5.1.12":{"tag":"5.1.12","author":"cyberlord92","date":"2018-10-29 04:57:25"},"5.1.13":{"tag":"5.1.13","author":"cyberlord92","date":"2018-10-29 04:57:25"},"5.1.14":{"tag":"5.1.14","author":"cyberlord92","date":"2019-01-16 04:24:04"},"5.1.15":{"tag":"5.1.15","author":"cyberlord92","date":"2019-03-01 04:50:48"},"5.1.16":{"tag":"5.1.16","author":"cyberlord92","date":"2019-03-15 03:34:51"},"5.1.17":{"tag":"5.1.17","author":"cyberlord92","date":"2019-04-10 11:44:08"},"5.1.18":{"tag":"5.1.18","author":"cyberlord92","date":"2019-04-10 11:44:08"},"5.1.19":{"tag":"5.1.19","author":"cyberlord92","date":"2019-04-16 00:36:51"},"5.1.2":{"tag":"5.1.2","author":"cyberlord92","date":"2018-10-25 11:35:46"},"5.1.20":{"tag":"5.1.20","author":"cyberlord92","date":"2019-04-16 01:20:43"},"5.1.21":{"tag":"5.1.21","author":"cyberlord92","date":"2019-04-16 01:50:06"},"5.1.22":{"tag":"5.1.22","author":"cyberlord92","date":"2019-04-28 20:42:09"},"5.1.3":{"tag":"5.1.3","author":"cyberlord92","date":"2018-10-25 11:35:46"},"5.1.4":{"tag":"5.1.4","author":"cyberlord92","date":"2018-10-25 11:35:46"},"5.1.5":{"tag":"5.1.5","author":"cyberlord92","date":"2018-10-25 11:35:46"},"5.1.6":{"tag":"5.1.6","author":"cyberlord92","date":"2018-10-29 04:57:25"},"5.1.7":{"tag":"5.1.7","author":"cyberlord92","date":"2018-11-01 06:35:26"},"5.1.8":{"tag":"5.1.8","author":"cyberlord92","date":"2018-11-22 14:03:23"},"5.1.9":{"tag":"5.1.9","author":"cyberlord92","date":"2018-11-28 04:44:36"},"5.2.0":{"tag":"5.2.0","author":"cyberlord92","date":"2019-05-09 05:34:22"},"5.2.1":{"tag":"5.2.1","author":"cyberlord92","date":"2019-05-13 20:10:20"},"5.2.2":{"tag":"5.2.2","author":"cyberlord92","date":"2019-06-07 12:05:03"},"5.2.3":{"tag":"5.2.3","author":"cyberlord92","date":"2019-06-12 19:53:03"},"5.2.4":{"tag":"5.2.4","author":"cyberlord92","date":"2019-09-18 20:02:06"},"5.2.5":{"tag":"5.2.5","author":"cyberlord92","date":"2019-09-19 17:16:46"},"5.2.6":{"tag":"5.2.6","author":"cyberlord92","date":"2019-12-24 04:38:35"},"5.3.0":{"tag":"5.3.0","author":"cyberlord92","date":"2020-01-01 21:43:08"},"5.3.11":{"tag":"5.3.11","author":"cyberlord92","date":"2020-01-21 19:07:19"},"5.3.12":{"tag":"5.3.12","author":"cyberlord92","date":"2020-01-22 19:14:00"},"5.3.13":{"tag":"5.3.13","author":"cyberlord92","date":"2020-01-25 19:44:15"},"5.3.14":{"tag":"5.3.14","author":"cyberlord92","date":"2020-02-12 14:45:54"},"5.3.15":{"tag":"5.3.15","author":"cyberlord92","date":"2020-02-13 18:59:10"},"5.3.16":{"tag":"5.3.16","author":"cyberlord92","date":"2020-02-20 17:38:06"},"5.3.17":{"tag":"5.3.17","author":"cyberlord92","date":"2020-02-22 20:26:20"},"5.3.18":{"tag":"5.3.18","author":"cyberlord92","date":"2020-02-22 23:14:14"},"5.3.19":{"tag":"5.3.19","author":"cyberlord92","date":"2020-03-15 15:33:23"},"5.3.20":{"tag":"5.3.20","author":"cyberlord92","date":"2020-03-17 20:21:20"},"5.3.21":{"tag":"5.3.21","author":"cyberlord92","date":"2020-03-18 17:07:25"},"5.3.22":{"tag":"5.3.22","author":"cyberlord92","date":"2020-03-22 09:34:34"},"5.3.23":{"tag":"5.3.23","author":"cyberlord92","date":"2020-04-07 10:12:49"},"5.3.24":{"tag":"5.3.24","author":"cyberlord92","date":"2020-04-16 04:35:38"},"5.3.25":{"tag":"5.3.25","author":"cyberlord92","date":"2020-04-16 16:39:39"},"5.3.26":{"tag":"5.3.26","author":"cyberlord92","date":"2020-04-18 11:12:14"},"5.3.3":{"tag":"5.3.3","author":"cyberlord92","date":"2020-01-02 18:11:50"},"5.3.4":{"tag":"5.3.4","author":"cyberlord92","date":"2020-01-05 19:29:51"},"5.3.5":{"tag":"5.3.5","author":"cyberlord92","date":"2020-01-07 20:08:06"},"5.3.6":{"tag":"5.3.6","author":"cyberlord92","date":"2020-01-09 23:01:55"},"5.3.7":{"tag":"5.3.7","author":"cyberlord92","date":"2020-01-12 21:20:22"},"5.3.8":{"tag":"5.3.8","author":"cyberlord92","date":"2020-01-13 20:48:42"},"5.4.0":{"tag":"5.4.0","author":"cyberlord92","date":"2020-04-19 06:11:24"},"5.4.1":{"tag":"5.4.1","author":"cyberlord92","date":"2020-04-19 11:56:15"},"5.4.12":{"tag":"5.4.12","author":"cyberlord92","date":"2020-09-11 04:15:57"},"5.4.14":{"tag":"5.4.14","author":"cyberlord92","date":"2020-09-11 04:15:57"},"5.4.15":{"tag":"5.4.15","author":"cyberlord92","date":"2020-09-11 04:15:57"},"5.4.16":{"tag":"5.4.16","author":"cyberlord92","date":"2020-09-11 04:15:57"},"5.4.17":{"tag":"5.4.17","author":"cyberlord92","date":"2020-09-11 04:15:57"},"5.4.18":{"tag":"5.4.18","author":"cyberlord92","date":"2020-09-11 04:18:44"},"5.4.19":{"tag":"5.4.19","author":"cyberlord92","date":"2020-09-15 08:33:43"},"5.4.2":{"tag":"5.4.2","author":"cyberlord92","date":"2020-04-19 11:56:15"},"5.4.20":{"tag":"5.4.20","author":"cyberlord92","date":"2020-09-17 05:42:10"},"5.4.21":{"tag":"5.4.21","author":"cyberlord92","date":"2020-09-19 07:54:58"},"5.4.22":{"tag":"5.4.22","author":"cyberlord92","date":"2020-10-30 12:13:04"},"5.4.23":{"tag":"5.4.23","author":"cyberlord92","date":"2020-11-23 08:24:43"},"5.4.24":{"tag":"5.4.24","author":"cyberlord92","date":"2020-11-24 18:22:38"},"5.4.25":{"tag":"5.4.25","author":"cyberlord92","date":"2020-12-10 09:43:38"},"5.4.26":{"tag":"5.4.26","author":"cyberlord92","date":"2020-12-18 11:47:32"},"5.4.27":{"tag":"5.4.27","author":"cyberlord92","date":"2021-01-08 11:26:08"},"5.4.28":{"tag":"5.4.28","author":"cyberlord92","date":"2021-01-25 13:31:41"},"5.4.29":{"tag":"5.4.29","author":"cyberlord92","date":"2021-01-27 12:44:34"},"5.4.3":{"tag":"5.4.3","author":"cyberlord92","date":"2020-04-29 20:48:41"},"5.4.30":{"tag":"5.4.30","author":"cyberlord92","date":"2021-01-27 13:40:37"},"5.4.31":{"tag":"5.4.31","author":"cyberlord92","date":"2021-03-15 11:55:34"},"5.4.32":{"tag":"5.4.32","author":"cyberlord92","date":"2021-04-06 04:04:44"},"5.4.33":{"tag":"5.4.33","author":"cyberlord92","date":"2021-04-26 18:42:50"},"5.4.34":{"tag":"5.4.34","author":"cyberlord92","date":"2021-05-20 09:25:26"},"5.4.35":{"tag":"5.4.35","author":"cyberlord92","date":"2021-05-20 10:07:19"},"5.4.36":{"tag":"5.4.36","author":"cyberlord92","date":"2021-05-20 17:52:42"},"5.4.37":{"tag":"5.4.37","author":"cyberlord92","date":"2021-06-09 17:59:58"},"5.4.38":{"tag":"5.4.38","author":"twofactorauthentication","date":"2021-06-11 07:51:24"},"5.4.39":{"tag":"5.4.39","author":"twofactorauthentication","date":"2021-07-31 21:34:32"},"5.4.4":{"tag":"5.4.4","author":"cyberlord92","date":"2021-05-20 07:58:25"},"5.4.40":{"tag":"5.4.40","author":"mayurjogale","date":"2022-10-20 11:28:28"},"5.4.41":{"tag":"5.4.41","author":"twofactorauthentication","date":"2021-09-15 07:52:37"},"5.4.42":{"tag":"5.4.42","author":"twofactorauthentication","date":"2021-09-17 07:36:25"},"5.4.43":{"tag":"5.4.43","author":"twofactorauthentication","date":"2021-09-28 17:19:00"},"5.4.44":{"tag":"5.4.44","author":"twofactorauthentication","date":"2021-09-29 11:07:11"},"5.4.45":{"tag":"5.4.45","author":"twofactorauthentication","date":"2021-10-28 10:22:34"},"5.4.46":{"tag":"5.4.46","author":"twofactorauthentication","date":"2021-12-02 11:56:36"},"5.4.47":{"tag":"5.4.47","author":"twofactorauthentication","date":"2021-12-03 07:17:26"},"5.4.48":{"tag":"5.4.48","author":"twofactorauthentication","date":"2021-12-22 05:02:53"},"5.4.49":{"tag":"5.4.49","author":"twofactorauthentication","date":"2022-01-17 06:01:11"},"5.4.5":{"tag":"5.4.5","author":"cyberlord92","date":"2020-06-20 18:06:02"},"5.4.50":{"tag":"5.4.50","author":"twofactorauthentication","date":"2022-01-17 10:46:51"},"5.4.51":{"tag":"5.4.51","author":"twofactorauthentication","date":"2022-01-27 07:02:57"},"5.4.52":{"tag":"5.4.52","author":"twofactorauthentication","date":"2022-02-09 11:19:36"},"5.4.6":{"tag":"5.4.6","author":"cyberlord92","date":"2020-05-31 17:51:41"},"5.4.7":{"tag":"5.4.7","author":"cyberlord92","date":"2020-06-09 17:58:05"},"5.4.8":{"tag":"5.4.8","author":"cyberlord92","date":"2020-06-20 18:06:02"},"5.4.9":{"tag":"5.4.9","author":"cyberlord92","date":"2020-07-22 16:57:47"},"5.5":{"tag":"5.5","author":"twofactorauthentication","date":"2022-02-22 06:14:32"},"5.5.1":{"tag":"5.5.1","author":"mayurjogale","date":"2022-04-01 12:40:25"},"5.5.2":{"tag":"5.5.2","author":"mayurjogale","date":"2022-04-12 07:59:19"},"5.5.3":{"tag":"5.5.3","author":"miniorangetwofactor","date":"2022-04-21 10:54:03"},"5.5.4":{"tag":"5.5.4","author":"mayurjogale","date":"2022-04-22 08:09:38"},"5.5.5":{"tag":"5.5.5","author":"abhishek99rana","date":"2022-05-23 07:21:13"},"5.5.6":{"tag":"5.5.6","author":"prashantbhivsane","date":"2022-06-01 10:24:35"},"5.5.7":{"tag":"5.5.7","author":"abhishek99rana","date":"2022-06-15 12:26:29"},"5.5.75":{"tag":"5.5.75","author":"prashantbhivsane","date":"2022-06-16 12:30:42"},"5.5.76":{"tag":"5.5.76","author":"prashantbhivsane","date":"2022-06-16 17:55:26"},"5.5.77":{"tag":"5.5.77","author":"prashantbhivsane","date":"2022-06-22 12:38:24"},"5.5.78":{"tag":"5.5.78","author":"mayurjogale","date":"2022-06-29 05:02:33"},"5.5.79":{"tag":"5.5.79","author":"jayeshprajapat","date":"2022-07-01 12:16:10"},"5.5.80":{"tag":"5.5.80","author":"mayurjogale","date":"2022-07-11 10:04:55"},"5.5.81":{"tag":"5.5.81","author":"mayurjogale","date":"2022-07-29 11:55:43"},"5.5.82":{"tag":"5.5.82","author":"abhishek99rana","date":"2022-08-30 11:36:25"},"5.6.0":{"tag":"5.6.0","author":"mayurjogale","date":"2022-09-16 12:09:33"},"5.6.1":{"tag":"5.6.1","author":"mayurjogale","date":"2022-09-21 07:39:32"},"5.6.2":{"tag":"5.6.2","author":"abhishek99rana","date":"2022-10-14 10:56:32"},"5.6.3":{"tag":"5.6.3","author":"mayurjogale","date":"2022-10-20 11:28:28"},"5.6.4":{"tag":"5.6.4","author":"mayurjogale","date":"2022-10-31 09:03:54"},"5.6.5":{"tag":"5.6.5","author":"mayurjogale","date":"2022-11-10 03:50:28"},"5.6.6":{"tag":"5.6.6","author":"mayurjogale","date":"2023-01-02 05:53:20"},"5.7.0":{"tag":"5.7.0","author":"mayurjogale","date":"2023-04-05 11:55:16"},"5.7.1":{"tag":"5.7.1","author":"shrikantniras","date":"2023-06-23 10:24:31"},"5.7.2":{"tag":"5.7.2","author":"shrikantniras","date":"2023-07-03 17:45:13"},"5.7.3":{"tag":"5.7.3","author":"shrikantniras","date":"2023-08-17 11:24:28"},"5.7.4":{"tag":"5.7.4","author":"shrikantniras","date":"2023-09-27 11:59:29"},"5.7.5":{"tag":"5.7.5","author":"shrikantniras","date":"2023-11-14 07:02:09"},"5.8":{"tag":"5.8","author":"shrikantniras","date":"2023-12-27 07:02:50"},"5.8.1":{"tag":"5.8.1","author":"shrikantniras","date":"2024-01-22 10:48:44"},"5.8.2":{"tag":"5.8.2","author":"shrikantniras","date":"2024-03-06 09:46:33"},"5.8.3":{"tag":"5.8.3","author":"shrikantniras","date":"2024-04-05 07:20:27"},"5.8.4":{"tag":"5.8.4","author":"shrikantniras","date":"2024-06-07 10:45:37"},"6.0.0":{"tag":"6.0.0","author":"shrikantniras","date":"2024-07-18 12:47:48"},"6.0.1":{"tag":"6.0.1","author":"shrikantniras","date":"2024-07-26 12:09:13"},"6.0.2":{"tag":"6.0.2","author":"shrikantniras","date":"2024-08-21 09:24:13"},"6.0.3":{"tag":"6.0.3","author":"shrikantniras","date":"2024-09-11 10:32:52"},"6.0.5":{"tag":"6.0.5","author":"mowpmfa","date":"2024-11-21 13:37:39"},"6.0.6":{"tag":"6.0.6","author":"mowpmfa","date":"2025-02-19 11:13:30"},"6.0.7":{"tag":"6.0.7","author":"mowpmfa","date":"2025-04-09 11:43:06"},"6.0.8":{"tag":"6.0.8","author":"mowpmfa","date":"2025-04-25 12:08:03"},"6.0.9":{"tag":"6.0.9","author":"mowpmfa","date":"2025-05-31 19:31:29"},"6.1.0":{"tag":"6.1.0","author":"mowpmfa","date":"2025-07-11 10:45:43"},"6.1.1":{"tag":"6.1.1","author":"mowpmfa","date":"2025-07-21 11:45:45"},"6.1.2":{"tag":"6.1.2","author":"mowpmfa","date":"2025-08-06 10:58:23"},"6.1.3":{"tag":"6.1.3","author":"mowpmfa","date":"2025-08-13 11:02:46"},"6.1.4":{"tag":"6.1.4","author":"mowpmfa","date":"2025-09-26 11:59:19"},"6.1.5":{"tag":"6.1.5","author":"mowpmfa","date":"2025-10-13 11:56:42"},"6.1.7":{"tag":"6.1.7","author":"mowpmfa","date":"2025-10-16 07:29:07"},"6.2.0":{"tag":"6.2.0","author":"mowpmfa","date":"2025-11-07 15:13:27"},"6.2.1":{"tag":"6.2.1","author":"mowpmfa","date":"2025-12-03 06:45:46"},"6.2.2":{"tag":"6.2.2","author":"mowpmfa","date":"2025-12-25 07:19:24"},"6.2.3":{"tag":"6.2.3","author":"miniorangewp","date":"2026-03-10 18:44:58"}},"upgrade_notice":{"6.2.3":"<ul>\n<li>Readme Updates<\/li>\n<\/ul>","6.2.1":"<ul>\n<li>Security Fixes\n\n<ul>\n<li>Readme Updates<\/li>\n<\/ul><\/li>\n<\/ul>","6.2.0":"<ul>\n<li>UI Updates - 2FA Settings<\/li>\n<\/ul>","6.1.7":"<ul>\n<li>Minor Fixes - 2FA User Profile<\/li>\n<\/ul>","6.1.5":"<ul>\n<li>Security Fixes \n\n<ul>\n<li>Code Optimization Changes<\/li>\n<\/ul><\/li>\n<\/ul>","6.1.4":"<ul>\n<li>Bug Fixes - 2FA Login flow\n\n<ul>\n<li>Code Optimization Changes<\/li>\n<\/ul><\/li>\n<\/ul>","6.1.3":"<ul>\n<li>Vulnerability Fixes - Admin XSS\/MITM risk via IP Lookup<\/li>\n<\/ul>","6.1.2":"<ul>\n<li>Vulnerability Fixes - Broken Access Control<\/li>\n<\/ul>","6.1.1":"<ul>\n<li>Vulnerability Fixes - Session Hijacking &amp; Replay Attack (Google Authentication)<\/li>\n<\/ul>","6.1.0":"<ul>\n<li>UI\/UX Improvements - 2FA popups\n\n<ul>\n<li>Vulnerability Fixes - 2FA Bypass and Weak Question &amp; Answer Validation (KBA)<\/li>\n<li>Bug Fixes - Low Transactions Notice<\/li>\n<li>Added Debug Log Feature <\/li>\n<li>Setup Guides Links added in Forms tab<\/li>\n<li>Code Optimization<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.9":"<ul>\n<li>Bug Fixes - 2FA Backup Code Validation<\/li>\n<\/ul>","6.0.8":"<ul>\n<li>Compatibility with WordPress 6.8\n\n<ul>\n<li>Bug Fixes - 2FA Login Transaction Report<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.7":"<ul>\n<li>UI\/UX Improvements - miniOrange user Login &amp; Registration form | Sync Transactions button\n\n<ul>\n<li>Bug Fixes - Login Report feature<\/li>\n<li>Updates - Users&#039; 2FA Status table | .pot file<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.6":"<ul>\n<li>Improvements - 2FA admin dashboard UI\/UX\n\n<ul>\n<li>Auto file inclusion added<\/li>\n<li>Added Separate tab for 2FA reports<\/li>\n<li>Updated Email Verification popup<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.5":"<ul>\n<li>Updated Button CSS\n\n<ul>\n<li>Updated Custom Logo Branding on 2FA Popup Settings UI<\/li>\n<li>General CSS Improvements<\/li>\n<li>2FA Pricing Page Removed<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.4":"<ul>\n<li>Improvement - Updated Login Transaction Report UX\n\n<ul>\n<li>2FA Pricing Plan updates<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.3":"<ul>\n<li>Bug Fixes - Google Authentication CSS-JS loading issue in login<\/li>\n<\/ul>","6.0.2":"<ul>\n<li>Setup Wizard flow changes.\n\n<ul>\n<li>Bug Fix in Setup Wizard flow.<\/li>\n<\/ul><\/li>\n<\/ul>","6.0.1":"<ul>\n<li>Bug fixes for UI\/UX plugin release<\/li>\n<\/ul>","6.0.0":"<ul>\n<li>Updated UI\/UX of the plugin\n\n<ul>\n<li>Added configuration for customizations of all email templates<\/li>\n<li>Added 2FA reconfiguration link via email as backup method<\/li>\n<li>Added Custom Redirect URL after login<\/li>\n<li>Extended grace period functionality<\/li>\n<li>Removed miniOrange and DUO Authenticator 2FA methods<\/li>\n<\/ul><\/li>\n<\/ul>","5.8.4":"<ul>\n<li>Updated jquery jquery.dataTables.min.js version to the latest version\n\n<ul>\n<li>Bug fixes- Getting error on user account creation on WooCommerce<\/li>\n<\/ul><\/li>\n<\/ul>","5.8.3":"<ul>\n<li>Compatibility with WordPress 6.5\n\n<ul>\n<li>Fixed redirection issue on activation with WordPress 6.5<\/li>\n<li>Changed refund Policy link<\/li>\n<li>Updated miniOrange portal links<\/li>\n<\/ul><\/li>\n<\/ul>","5.8.2":"<ul>\n<li>Bug Fix- Log out the users when the grace period is enabled\n\n<ul>\n<li>Improvement- Added SMTP checks for email verification authentication<\/li>\n<li>Improvement- Updated UX for Email Verification method<\/li>\n<li>Fixed- Warnings in the error logs<\/li>\n<\/ul><\/li>\n<\/ul>","5.8.1":"<ul>\n<li>Bug Fix- Show backup codes to users after configuring Email Verification\n\n<ul>\n<li>Updated UI for Google Authenticator user configuration screens<\/li>\n<li>Updated UI of Setup Wizard<\/li>\n<\/ul><\/li>\n<\/ul>","5.8":"<ul>\n<li>Bug fix- 2FA method was getting updated when updating a user on the user-edit page\n\n<ul>\n<li>Updated UI for OTP over SMS, OTP over Email and OTP over Telegram configuration screens<\/li>\n<li>Added Email Verification authentication method<\/li>\n<\/ul><\/li>\n<\/ul>","5.7.5":"<ul>\n<li>Compatibility with WordPress 6.4<\/li>\n<\/ul>","5.7.4":"<ul>\n<li>Bug fix- Keep end users&#039; 2FA configuration when the plugin is deactivated\n\n<ul>\n<li>Bug fix- Attempts left for the OTP-based methods<\/li>\n<li>Bug fix- Display App Key for Google authenticator in 2FA inline registration<\/li>\n<\/ul><\/li>\n<\/ul>","5.7.3":"<ul>\n<li>Bug fixes for registration forms\n\n<ul>\n<li>Compatibility with WordPress 6.3<\/li>\n<\/ul><\/li>\n<\/ul>","5.7.2":"<ul>\n<li>Updated flow of 2FA on registration form\n\n<ul>\n<li>Minor bug fixes<\/li>\n<\/ul><\/li>\n<\/ul>","5.7.1":"<ul>\n<li>Fixes:User can configure\/reconfigure\/reset cloud method,SMS transactions credited on registration,fixed email sync issue\n\n<ul>\n<li>Added:Resend OTP button-SMS,Telegram,Email OTP method<\/li>\n<li>Improvement:Forced reconfiguration after backup code login,2FA prompt if TOTP is unset for admins<\/li>\n<\/ul><\/li>\n<\/ul>"},"ratings":{"1":36,"2":4,"3":2,"4":14,"5":325},"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":2652528,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3456773,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.3.4","4.4","4.4.1","4.4.2","4.4.3","4.4.4","4.4.5","4.4.6","4.4.7","4.4.8","4.4.9","4.5.1","4.5.2","4.5.3","4.5.4","4.5.5","4.5.7","4.5.8","4.5.9","4.6.1","4.6.2","5.0.0","5.0.1","5.0.10","5.0.11","5.0.12","5.0.15","5.0.16","5.0.17","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.8","5.0.9","5.1.0","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.2","5.2.3","5.2.4","5.2.5","5.2.6","5.3.0","5.3.11","5.3.12","5.3.13","5.3.14","5.3.15","5.3.16","5.3.17","5.3.18","5.3.19","5.3.20","5.3.21","5.3.22","5.3.23","5.3.24","5.3.25","5.3.26","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.4.0","5.4.1","5.4.12","5.4.14","5.4.15","5.4.16","5.4.17","5.4.18","5.4.19","5.4.2","5.4.20","5.4.21","5.4.22","5.4.23","5.4.24","5.4.25","5.4.26","5.4.27","5.4.28","5.4.29","5.4.3","5.4.30","5.4.31","5.4.32","5.4.33","5.4.34","5.4.35","5.4.36","5.4.37","5.4.38","5.4.39","5.4.4","5.4.40","5.4.41","5.4.42","5.4.43","5.4.44","5.4.45","5.4.46","5.4.47","5.4.48","5.4.49","5.4.5","5.4.50","5.4.51","5.4.52","5.4.6","5.4.7","5.4.8","5.4.9","5.5","5.5.1","5.5.2","5.5.3","5.5.4","5.5.5","5.5.6","5.5.7","5.5.75","5.5.76","5.5.77","5.5.78","5.5.79","5.5.80","5.5.81","5.5.82","5.6.0","5.6.1","5.6.2","5.6.3","5.6.4","5.6.5","5.6.6","5.7.0","5.7.1","5.7.2","5.7.3","5.7.4","5.7.5","5.8","5.8.1","5.8.2","5.8.3","5.8.4","6.0.0","6.0.1","6.0.2","6.0.3","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.7","6.2.0","6.2.1","6.2.2","6.2.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3281803,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3281803,"resolution":"2","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3281803,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3281870,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3281803,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3281803,"resolution":"7","location":"assets","locale":""},"screenshot-8.gif":{"filename":"screenshot-8.gif","revision":3281870,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"2FA setup for Admins\n\n<ol>\n<li>Google Authenticator Setup as Two-Step Authentication<\/li><\/ol>","2":"miniOrange User Account Details","3":"2-Factor Authentication plugin: Quick Settings","4":"Reset Users 2FA from the plugin","5":"Custom Email Templates - Whitelabelling with your Brand","6":"Two-factor setup for SMS Verification with OTP"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9164,9211,9163,39814,257458],"plugin_category":[38,45,54],"plugin_contributors":[143724,193310,159182,200307],"plugin_business_model":[],"class_list":["post-37351","plugin","type-plugin","status-publish","hentry","plugin_tags-2-factor-authentication","plugin_tags-2fa","plugin_tags-google-authenticator","plugin_tags-mfa","plugin_tags-wp-2fa","plugin_category-authentication","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_contributors-cyberlord92","plugin_contributors-hsn97","plugin_contributors-twofactor","plugin_contributors-twofactorauthentication","plugin_committers-cyberlord92","plugin_committers-miniorangewp","plugin_committers-mowpmfa"],"banners":{"banner":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/banner-772x250.png?rev=3456773","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/icon-256x256.gif?rev=2652528","icon_2x":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/icon-256x256.gif?rev=2652528","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-1.png?rev=3281803","caption":"2FA setup for Admins\n\n<ol>\n<li>Google Authenticator Setup as Two-Step Authentication<\/li><\/ol>"},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-2.png?rev=3281803","caption":"miniOrange User Account Details"},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-4.png?rev=3281803","caption":"Reset Users 2FA from the plugin"},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-5.png?rev=3281870","caption":"Custom Email Templates - Whitelabelling with your Brand"},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-6.png?rev=3281803","caption":"Two-factor setup for SMS Verification with OTP"},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-7.png?rev=3281803","caption":""},{"src":"https:\/\/ps.w.org\/miniorange-2-factor-authentication\/assets\/screenshot-8.gif?rev=3281870","caption":""}],"raw_content":"<!--section=description-->\n<p>miniOrange WP 2FA plugin adds an extra layer of security to your WordPress website by protecting user logins from unauthorized access, brute-force attacks, and password theft.<\/p>\n\n<p>This powerful 2FA \u2013 Two-factor authentication for WordPress solution is easy to configure using a step-by-step setup wizard that supports multiple authentication methods such as Google Authenticator, Microsoft Authenticator, OTP via Email, SMS, WhatsApp, Telegram, and more.<\/p>\n\n<p>Whether you are a beginner or an advanced user, the WordPress Two Factor Authentication plugin ensures maximum security while keeping the login experience smooth and user-friendly.<\/p>\n\n<p>Quick Links: <a href=\"https:\/\/plugins.miniorange.com\/2-factor-authentication-for-wordpress-wp-2fa\">Official Website<\/a> | <a href=\"https:\/\/plugins.miniorange.com\/step-by-step-guide-for-wordpress-2-factor-authentication\">Setup Guide<\/a> | <a href=\"https:\/\/plugins.miniorange.com\/2-factor-authentication-for-wordpress-wp-2fa#pricing\">Pricing Plans<\/a> | <a href=\"https:\/\/faq.miniorange.com\/\">Support<\/a><\/p>\n\n<h3>What is the WP 2FA Authenticator Plugin for WordPress?<\/h3>\n\n<p>The WP 2FA Authenticator plugin adds an extra verification step (OTP or approval) beyond your password. This two-step login process enhances security without disrupting daily operations.<\/p>\n\n<p>Easy to install and configure, this WordPress 2FA plugin helps protect your website from credential theft and unauthorized access.<\/p>\n\n<p>[youtube https:\/\/youtu.be\/rE-awZZt13Q]<\/p>\n\n<h3>WordPress W2FA Plugin Features (Free Version)<\/h3>\n\n<ul>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress#step1\">User Role-Based Configuration<\/a>:<\/strong> Apply 2FA or MFA selectively based on user roles or configure it individually per user for more control over who needs additional verification.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress#step3\">Backup Access Support<\/a>:<\/strong> Let users generate and use backup codes or email verification links to log in when their primary 2FA method is unavailable.<\/li>\n<li><strong>Guided Setup Wizard:<\/strong> An intuitive step-by-step wizard makes it easy to configure and deploy 2FA\u2014no technical skills required.<\/li>\n<li><strong>Multi-Language Support:<\/strong> The plugin is translation-ready and supports major languages, including French, Spanish, Italian, and German.<\/li>\n<li><strong>Free for up to 3 Users:<\/strong> Includes full access to 2FA features for up to three users\u2014ideal for small teams or personal sites.<\/li>\n<li><strong>Customize Email Templates:<\/strong> Personalize OTP and 2FA emails to reflect your brand and improve user trust.<\/li>\n<li><strong>2FA Login Reports &amp; IP Alerts:<\/strong> Track login activity and get email alerts for logins from new IP addresses.<\/li>\n<li><strong>Custom Post-Login Redirection:<\/strong> Redirect users to any page after 2FA, like a dashboard, homepage, or custom URL.<\/li>\n<li><strong>Custom Labels in Authenticator Apps:<\/strong> Customize the account name shown in Google Authenticator and other apps for clearer identification.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-set-up-2fa-on-custom-login-form-wordpress\">2FA for Popular Login Forms<\/a>:<\/strong> Enable 2FA on WooCommerce, Theme My Login, Elementor, and other login forms.<\/li>\n<\/ul>\n\n<h3>Supported WP 2FA Authentication Methods<\/h3>\n\n<h4>TOTP-Based Authentication<\/h4>\n\n<p>Compatible with:<\/p>\n\n<ul>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">Google Authenticator<\/a>:<\/strong> A widely trusted TOTP app that generates rotating login codes every 30 seconds\u2014ideal for fast and offline verification.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">Microsoft Authenticator<\/a>:<\/strong> Easily syncs with your Microsoft account and supports time-based one-time passcodes for secure WordPress login.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">LastPass Authenticator<\/a>:<\/strong> Combines password management with strong 2FA protection by generating time-based codes linked to your LastPass account.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">Duo Authenticator<\/a>:<\/strong> Enterprise-ready authentication app offering secure TOTP codes and push notifications for streamlined two-factor login.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">Authy 2-Factor Authenticator<\/a>:<\/strong> Supports multi-device syncing and cloud backups while generating secure TOTP codes for your WordPress login.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-two-factor-authentication-using-authenticator-apps\">FreeOTP<\/a><\/strong> and others<\/li>\n<\/ul>\n\n<p>These authenticator apps enable secure WordPress 2FA using time-based one-time passwords (TOTP).<\/p>\n\n<h4>OTP Authentication<\/h4>\n\n<ul>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/otp-over-email-for-wordpress-two-factor-authentication-2fa-mfa\">OTP via Email<\/a>:<\/strong> Send one-time passcodes to users directly via email for secure and convenient login verification with OTP Over Email support.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/otp-over-sms-for-wordpress-two-factor-authentication-2fa-mfa\">OTP via SMS<\/a>:<\/strong> Get login codes to users through SMS for fast two-step OTP login verification on mobile devices.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/login-with-telegram-as-a-two-factor-method-for-wordpress\">OTP over Telegram<\/a>:<\/strong> Use Telegram for OTP authentication if you prefer messaging-based login verification.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/whatsapp-two-factor-authentication-setup-for-wordpress-2fa-plugin\">OTP over WhatsApp (Premium)<\/a>:<\/strong> Use <strong>WhatsApp 2FA<\/strong> to send login passcodes directly to the user's WhatsApp account for a faster and familiar authentication experience.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-setup-email-verification-for-2-factor-authentication-wordpress-2fa\">Email Verification via Link<\/a>:<\/strong> Let users verify their login using a secure one-click email verification link\u2014no passcode entry needed.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-security-questions-for-two-factor-authentication-wordpress-2fa\">Security Questions<\/a>:<\/strong> Add a personal security layer by asking predefined questions during login, ideal as a backup or secondary method.<\/li>\n<\/ul>\n\n<h3>Upgrade to miniOrange WP 2FA Premium for Advanced Security<\/h3>\n\n<p>The premium WordPress Two Factor Authentication plugin offers complete control over user authentication policies with advanced features such as unlimited OTP transactions, trusted devices, multisite compatibility, and full branding control.<\/p>\n\n<p>It is ideal for enterprises, eCommerce websites, and business-critical WordPress environments requiring strict login security.<\/p>\n\n<h3>Premium Features<\/h3>\n\n<ul>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress#step1\">2FA for All Users &amp; Roles<\/a>:<\/strong> Enforce 2FA across your entire website or apply it selectively to specific user roles or individual users.<\/li>\n<li><strong>Unlimited Email OTP Transactions:<\/strong> Send unlimited email-based one-time passcodes\u2014ideal for large-scale user bases and frequent login environments.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress?select-2fa=2fa-for-specific-role#step2\">Role-Based 2FA Policies<\/a>:<\/strong> Create different 2FA rules for each user role\u2014require stronger authentication for admins while offering simpler methods for customers.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress#step2\">User-Specific 2FA Management<\/a>:<\/strong> Enable or disable 2FA for individual users directly from their profile or admin settings.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/enable-2fa-on-specific-pages-wordpress\">Page-Protection with 2FA<\/a>:<\/strong> Add two-factor authentication (2FA) protection to selected pages for enhanced security.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-quick-setup-tab-wordpress#step3\">Backup Login Options<\/a>:<\/strong> Allow users to log in using alternate methods like security questions, email-based OTP, or backup codes when the default method is inaccessible.<\/li>\n<li><strong>Custom Redirect After 2FA:<\/strong> Send users to a specific page (dashboard, custom welcome, etc.) after completing 2FA authentication.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-setup-custom-security-questions-kba-from-wordpress-wp-2fa\">Custom Security Questions<\/a>:<\/strong> Set your own challenge questions to match your organization's security policies.<\/li>\n<li><strong>Force 2FA Setup on Login:<\/strong> Automatically prompt users to configure 2FA on their next login and restrict access until it's enabled.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-set-remember-device-with-two-factor-authentication-2fa\">Trusted Devices Feature<\/a>:<\/strong> Let users remember their device or browser to bypass 2FA on trusted systems for future logins.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-login-popup-tab-wordpress#step2\">Customizable Login UI<\/a>:<\/strong> Easily style 2FA prompts and popups to match your theme and brand\u2014no coding needed.<\/li>\n<li><strong>Multisite Compatibility:<\/strong> Support for WordPress multisite networks, with 2FA settings across up to 3 subsites included.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/configure-2fa-settings-login-popup-tab-wordpress#step1\">White Labeling &amp; Branding<\/a>:<\/strong> Fully rebrand the login or registration forms with your logo, colors, and email templates to offer a seamless branded experience.<\/li>\n<li><strong>Shortcodes for User Profile Controls:<\/strong> Add 2FA management shortcodes to user account pages so users can enable, disable, or reconfigure their 2FA settings.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/prevent-account-sharing-restrict-concurrent-sessions-wordpress-session-restriction\">Session Management Controls<\/a>:<\/strong> Restrict users from logging in on multiple devices simultaneously to prevent unauthorized access or credential sharing.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-set-passwordless-login-as-a-login-screen-options-wordpress-2fa\">Passwordless Login<\/a>:<\/strong> Let users log in using a one-time passcode\u2014no password required\u2014while maintaining strong account security.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-set-up-2fa-on-custom-login-form-wordpress\">Support for Custom &amp; Third-Party Login Forms<\/a>:<\/strong> Works seamlessly with plugins like UserPro, Login with Ajax, Theme My Login, and more.<\/li>\n<li><strong>Custom SMS Gateway Support:<\/strong> Integrate your own SMS gateway to send OTPs, giving you full control over delivery, cost, and sender branding.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/setup-remember-whitelist-ip-2fa-wordpress\">Remember IP to Bypass 2FA<\/a>:<\/strong> Mark trusted IP addresses to skip 2FA prompts and streamline login for internal users or safe environments.<\/li>\n<li><strong>Prevent Credential Sharing:<\/strong> Restrict multiple logins from different IPs or devices, helping you enforce strict account access policies and stop sharing.<\/li>\n<li><strong><a href=\"https:\/\/plugins.miniorange.com\/how-to-set-up-2fa-on-custom-login-form-wordpress?utm_source=readme&amp;utm_medium=2fa_sg&amp;utm_campaign=2fa_login_forms_2#step2\">Custom Form Integration<\/a>:<\/strong> Add 2FA to any custom login form\u2014even those not on the supported list\u2014through flexible integration and custom support.<\/li>\n<\/ul>\n\n<h3>How to Install and Activate the WP 2FA Plugin<\/h3>\n\n<h4>Step 1: Install and Activate<\/h4>\n\n<p>Search for the miniOrange Two Factor Authentication plugin in the WordPress marketplace and activate it.<\/p>\n\n<h4>Step 2: Enable WP 2FA from Quick Setup<\/h4>\n\n<p>Go to the Quick Setup tab, choose user roles, and save settings.<\/p>\n\n<h4>Step 3: Configure Authentication Method<\/h4>\n\n<p>Select and set up your preferred <a href=\"https:\/\/plugins.miniorange.com\/step-by-step-guide-for-wordpress-2-factor-authentication#step3\">2FA authentication method<\/a>, such as Google Authenticator, OTP over SMS, or WhatsApp 2FA, from the available options while logging into the form for the first time.<\/p>\n\n<h3>Built to Integrate Seamlessly<\/h3>\n\n<p>Two Factor Authentication \u2013 WordPress 2FA\/MFA plugin is compatible with <a href=\"https:\/\/plugins.miniorange.com\/how-to-set-up-2fa-on-custom-login-form-wordpress\">popular plugins<\/a> such as:<\/p>\n\n<ul>\n<li>WooCommerce<\/li>\n<li>Ultimate Member<\/li>\n<li>BuddyPress<\/li>\n<li>Elementor Pro<\/li>\n<li>Login With Ajax<\/li>\n<li>User Registration<\/li>\n<li>Restrict Content Pro<\/li>\n<li>LoginPress<\/li>\n<li>Registration Magic<\/li>\n<li>Admin Custom Login<\/li>\n<li>Theme My Login<\/li>\n<li>Profile Builder and many more.<\/li>\n<\/ul>\n\n<p>Have a form not listed here? We offer custom integration support\u2014just reach out.<\/p>\n\n<h3>Third-Party Custom SMS Gateway for OTP via SMS<\/h3>\n\n<p>The premium version of the miniOrange Two-Factor Authentication plugin supports any third-party SMS gateway for OTP-based login via SMS. Whether you already use a custom SMS provider or need to integrate with a local\/regional provider, you can easily configure it within the plugin. <strong><a href=\"https:\/\/plugins.miniorange.com\/sms-email-gateways-supported-by-2fa-plugin\">Famous SMS gateways supported by Two Factor Authentication<\/a>.<\/strong><\/p>\n\n<h3>Why Register with miniOrange?<\/h3>\n\n<p>Some features like OTP via SMS or Email in the Free plugin require secure transactions credited to your miniOrange account.<\/p>\n\n<p>Most features work without registration, including:\n * Google Authenticator\n * Microsoft Authenticator\n * Security questions\n * Backup codes<\/p>\n\n<p>For customized solutions and support, contact:\n<a href=\"mailto:info@xecurify.com\">info@xecurify.com<\/a> or <a href=\"mailto:2fasupport@xecurify.com\">2fasupport@xecurify.com<\/a><\/p>\n\n<!--section=installation-->\n<h4>From your WordPress dashboard<\/h4>\n\n<ol>\n<li>Navigate to <code>Plugins &gt; Add New<\/code> from your WP Admin dashboard.<\/li>\n<li>Search for <code>miniOrange Two-Factor Authentication - 2FA or<\/code>Google Authenticator.`<\/li>\n<li>Install <code>miniOrange Two-Factor Authentication - 2FA<\/code> and activate the plugin.<\/li>\n<\/ol>\n\n<h4>From WordPress.org<\/h4>\n\n<ol>\n<li>Search for <code>miniOrange Two-Factor Authentication - 2FA<\/code> and download it.<\/li>\n<li>Unzip and upload the <code>miniorange-2-factor-authentication - 2FA<\/code> directory to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li><p>Activate miniOrange Two-Factor Authentication - 2FA from the Plugins tab of your admin dashboard.<\/p>\n\n<p><strong>Video Guide<\/strong> :\n[youtube https:\/\/youtu.be\/_nkMCkxLcIs]<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20if%20i%20enable%202fa%20for%20all%20users%2C%20but%20a%20user%20hasn%E2%80%99t%20registered%20yet%3F\"><h3>What happens if I enable 2FA for all users, but a user hasn\u2019t registered yet?<\/h3><\/dt>\n<dd><p>Users who haven\u2019t set up 2FA will be prompted to configure their authentication method during their next login. This ensures account security without locking them out.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20google%20authenticator%20as%20two-factor%20authentication%20%282fa%29%20as%20the%20backup%20method%3F\"><h3>How do I enable Google Authenticator as Two-Factor Authentication (2FA) as the backup method?<\/h3><\/dt>\n<dd><p>Yes, you can configure Google Authenticator as a backup method by enabling <strong>\"Login with any configured 2FA method\"<\/strong> or <strong>Multi-Factor Authentication<\/strong> from the plugin settings.\n Note: This is a Premium Feature.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20users%20to%20only%20one%20authentication%20method%3F\"><h3>Can I limit users to only one authentication method?<\/h3><\/dt>\n<dd><p>Yes. In the <strong>Quick Setup<\/strong> tab, select the desired 2FA method (e.g., Google Authenticator). During registration or login, users will only see the method(s) you\u2019ve enabled.\n Note: This is a Premium Feature.<\/p><\/dd>\n<dt id=\"how%20can%20i%20maintain%20the%20same%20look%20and%20feel%20on%20my%20custom%20login%20page%20when%20using%202fa%3F\"><h3>How can I maintain the same look and feel on my custom login page when using 2FA?<\/h3><\/dt>\n<dd><p>If you're using a custom login page (other than wp-login.php), go to the Login Form Settings in the plugin dashboard and configure 2FA for your specific form.\n Note: Some custom forms may require additional integration. If 2FA doesn't work out of the box, reach out via the Support tab in the plugin or email us at <a href=\"mailto:info@xecurify.com\">info@xecurify.com<\/a> for custom integration help.<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20the%202fa%20plugin%20conflicts%20with%20another%20plugin%20or%20prevents%20login%3F\"><h3>What should I do if the 2FA plugin conflicts with another plugin or prevents login?<\/h3><\/dt>\n<dd><p>Our plugin is compatible with most major plugins, but occasional conflicts may occur. If you face any issues:<\/p>\n\n<blockquote>\n  <ul>\n  <li>Submit a ticket via the Support section in the plugin dashboard.<\/li>\n  <li>Or contact us directly at <a href=\"mailto:info@xecurify.com\">info@xecurify.com<\/a>.<\/li>\n  <\/ul>\n<\/blockquote><\/dd>\n<dt id=\"how%20do%20i%20transfer%20my%202fa%20setup%20to%20a%20new%20phone%3F\"><h3>How do I transfer my 2FA setup to a new phone?<\/h3><\/dt>\n<dd><p>Go to the <strong>Setup 2FA<\/strong> tab under <strong>My Account<\/strong>, and simply reconfigure your preferred 2FA method on your new device.<\/p><\/dd>\n<dt id=\"how%20do%20i%20regain%20access%20to%20my%20site%20if%20i%20get%20locked%20out%20using%20google%20authenticator%20%282fa%29%3F\"><h3>How do I regain access to my site if I get locked out using Google Authenticator (2FA)?<\/h3><\/dt>\n<dd><p>If you're locked out, here are a few recovery options:<\/p>\n\n<blockquote>\n  <ul>\n  <li><strong>Login with another admin account<\/strong>(that doesn't have 2FA enabled).<\/li>\n  <li><strong>Use Knowledge-Based Authentication (KBA)<\/strong> if previously configured as a backup method.<\/li>\n  <li><strong>Disable the plugin via FTP:<\/strong> Rename the plugin folder from your hosting file manager or FTP. This will deactivate the 2FA plugin and allow access without verification.\n  For step-by-step instructions, check our <a href=\"https:\/\/faq.miniorange.com\/knowledgebase\/how-to-gain-access-to-my-website-if-i-get-locked-out\/\">Locked Out Guide<\/a> or watch the <a href=\"https:\/\/www.youtube.com\/watch?v=GRIYI_Gl3Ng\">video tutorial<\/a>.<\/li>\n  <\/ul>\n<\/blockquote><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>6.2.3<\/h4>\n\n<ul>\n<li>Readme Updates<\/li>\n<\/ul>\n\n<h4>6.2.2<\/h4>\n\n<ul>\n<li>Readme Updates<\/li>\n<\/ul>\n\n<h4>6.2.1<\/h4>\n\n<ul>\n<li>Security Fixes<\/li>\n<li>Readme Updates<\/li>\n<\/ul>\n\n<h4>6.2.0<\/h4>\n\n<ul>\n<li>UI Updates - 2FA Settings<\/li>\n<\/ul>\n\n<h4>6.1.7<\/h4>\n\n<ul>\n<li>Minor Fixes - 2FA User Profile <\/li>\n<\/ul>\n\n<h4>6.1.5<\/h4>\n\n<ul>\n<li>Security Fixes <\/li>\n<li>Code Optimization Changes<\/li>\n<\/ul>\n\n<h4>6.1.4<\/h4>\n\n<ul>\n<li>Bug Fixes - 2FA Login flow<\/li>\n<li>Code Optimization Changes<\/li>\n<\/ul>\n\n<h4>6.1.3<\/h4>\n\n<ul>\n<li>Vulnerability Fixes - Admin XSS\/MITM risk via IP Lookup<\/li>\n<\/ul>\n\n<h4>6.1.2<\/h4>\n\n<ul>\n<li>Vulnerability Fixes - Broken Access Control<\/li>\n<\/ul>\n\n<h4>6.1.1<\/h4>\n\n<ul>\n<li>Vulnerability Fixes - Session Hijacking &amp; Replay Attack (Google Authentication)<\/li>\n<\/ul>\n\n<h4>6.1.0<\/h4>\n\n<ul>\n<li>UI\/UX Improvements - 2FA popups<\/li>\n<li>Vulnerability Fixes - 2FA Bypass and Weak Question &amp; Answer Validation (KBA)<\/li>\n<li>Bug Fixes - Low Transactions Notice<\/li>\n<li>Added Debug Log Feature <\/li>\n<li>Setup Guides Links added in Forms tab<\/li>\n<li>Code Optimization <\/li>\n<\/ul>\n\n<h4>6.0.9<\/h4>\n\n<ul>\n<li>Bug Fixes - 2FA Backup Code Validation<\/li>\n<\/ul>\n\n<h4>6.0.8<\/h4>\n\n<ul>\n<li>Compatibility with WordPress 6.8<\/li>\n<li>Bug Fixes - 2FA Login Transaction Report<\/li>\n<\/ul>\n\n<h4>6.0.7<\/h4>\n\n<ul>\n<li>UI\/UX Improvements - miniOrange user Login &amp; Registration form | Sync Transactions button<\/li>\n<li>Bug Fixes - Login Report feature<\/li>\n<li>Updates - Users' 2FA Status table | .pot file<\/li>\n<\/ul>\n\n<h4>6.0.6<\/h4>\n\n<ul>\n<li>Improvements - 2FA admin dashboard UI\/UX<\/li>\n<li>Auto file inclusion added<\/li>\n<li>Added Separate tab for 2FA reports<\/li>\n<li>Updated Email Verification popup<\/li>\n<\/ul>\n\n<h4>6.0.5<\/h4>\n\n<ul>\n<li>Updated Button CSS<\/li>\n<li>Updated Custom Logo Branding on 2FA Popup Settings UI<\/li>\n<li>General CSS Improvements<\/li>\n<li>2FA Pricing Page Removed<\/li>\n<\/ul>\n\n<h4>6.0.4<\/h4>\n\n<ul>\n<li>Improvement - Updated Login Transaction Report UX<\/li>\n<li>2FA Pricing Plan updates<\/li>\n<\/ul>\n\n<h4>6.0.3<\/h4>\n\n<ul>\n<li>Bug Fixes - Google Authentication CSS-JS loading issue in login<\/li>\n<\/ul>\n\n<h4>6.0.2<\/h4>\n\n<ul>\n<li>Setup Wizard flow changes.<\/li>\n<li>Bug Fix in Setup Wizard flow.<\/li>\n<\/ul>\n\n<h4>6.0.1<\/h4>\n\n<ul>\n<li>Bug fixes for UI\/UX plugin release<\/li>\n<\/ul>\n\n<h4>6.0.0<\/h4>\n\n<ul>\n<li>Updated UI\/UX of the plugin<\/li>\n<li>Added configuration for customizations of all email templates<\/li>\n<li>Added 2FA reconfiguration link via email as backup method<\/li>\n<li>Added Custom Redirect URL after login<\/li>\n<li>Extended grace period functionality<\/li>\n<li>Removed miniOrange and DUO Authenticator 2FA methods<\/li>\n<\/ul>\n\n<h4>5.8.4<\/h4>\n\n<ul>\n<li>Updated jquery jquery.dataTables.min.js version to the latest version<\/li>\n<li>Bug fixes- Getting error on user account creation on WooCommerce<\/li>\n<\/ul>\n\n<h4>5.8.3<\/h4>\n\n<ul>\n<li>Compatibility with WordPress 6.5<\/li>\n<li>Fixed redirection issue on activation with WordPress 6.5<\/li>\n<li>Changed refund Policy link<\/li>\n<li>Updated miniOrange portal links<\/li>\n<\/ul>\n\n<h4>5.8.2<\/h4>\n\n<ul>\n<li>Bug Fix- Log out the users when the grace period is enabled<\/li>\n<li>Improvement- Added SMTP checks for email verification <\/li>\n<li>Improvement- Updated UX for Email Verification method<\/li>\n<li>Fixed- Warnings in the error logs<\/li>\n<\/ul>\n\n<h4>5.8.1<\/h4>\n\n<ul>\n<li>Bug Fix- Show backup codes to users after configuring Email Verification<\/li>\n<li>Updated UI for Google Authenticator user configuration screens<\/li>\n<li>Updated UI of Setup Wizard<\/li>\n<\/ul>\n\n<h4>5.8<\/h4>\n\n<ul>\n<li>Bug fix- 2FA method was getting updated when updating a user on the user-edit page<\/li>\n<li>Updated UI for OTP over SMS, OTP over Email and OTP over Telegram configuration screens<\/li>\n<li>Added Email Verification method<\/li>\n<\/ul>\n\n<h4>5.7.5<\/h4>\n\n<ul>\n<li>Compatibility with WordPress 6.4<\/li>\n<\/ul>\n\n<h4>5.7.4<\/h4>\n\n<ul>\n<li>Bug fix- Keep end users' 2FA configuration when the plugin is deactivated<\/li>\n<li>Bug fix- Attempts left for the OTP-based methods<\/li>\n<li>Bug fix- Display App Key for Google authenticator in 2FA inline registration<\/li>\n<\/ul>\n\n<h4>5.7.3<\/h4>\n\n<ul>\n<li>Bug fixes for registration forms<\/li>\n<li>Compatibility with WordPress 6.3<\/li>\n<\/ul>\n\n<h4>5.7.2<\/h4>\n\n<ul>\n<li>Updated flow of 2FA on registration form<\/li>\n<li>Minor bug fixes<\/li>\n<\/ul>\n\n<h4>5.7.1<\/h4>\n\n<ul>\n<li>Fixes:User can configure\/reconfigure\/reset cloud method,SMS transactions credited on registration,fixed email sync issue<\/li>\n<li>Added:Resend OTP button-SMS,Telegram,Email OTP method<\/li>\n<li>Improvement:Forced reconfiguration after backup code login,2FA prompt if TOTP is unset for admins<\/li>\n<\/ul>\n\n<h4>5.7.0<\/h4>\n\n<ul>\n<li>Code Improvements according to WPCS<\/li>\n<li>Feature Improvement - Added role-based checks for login through new IP<\/li>\n<li>Improvement - Error handling for account creation<\/li>\n<\/ul>\n\n<h4>5.6.6<\/h4>\n\n<ul>\n<li>Fixes:Redirection issue for users in Multisite environment<\/li>\n<li>Improvements-Removed External links from Google Authenticator,Mobile responsiveness of setup wizard,SMS\/Email verification on PaidMembership Proform<\/li>\n<li>Updated Pricing plan,Add SMS notification\/button check,feedback form<\/li>\n<li>Advertised OTP over WhatsApp<\/li>\n<\/ul>\n\n<h4>5.6.5<\/h4>\n\n<ul>\n<li>Google Authenticator - Two-Factor Authentication - 2FA, OTP :<\/li>\n<li>Bug fix - Save template for notifications on email<\/li>\n<li>Bug fix - Error in SMS authentication setup through plugin dashboard<\/li>\n<li>Updated Network Security removal notice message<\/li>\n<\/ul>\n\n<h4>5.6.4<\/h4>\n\n<ul>\n<li>Google Authenticator - Two-Factor Authentication - 2FA, OTP :<\/li>\n<li>Bug fix - headers already sent in messages.php<\/li>\n<\/ul>\n\n<h4>5.6.3<\/h4>\n\n<ul>\n<li>Google Authenticator - Two-Factor Authentication - 2FA, OTP :<\/li>\n<li>Skip-2 factor option removed from the inline setup<\/li>\n<li>Backup code button will always be shown<\/li>\n<li>Added login form and theme fields in the trial request form<\/li>\n<li>CSS-JS version added for all scripts and styles respectively<\/li>\n<li>Autofocus for many input fields and submit the form when Enter is hit<\/li>\n<\/ul>\n\n<h4>5.6.2<\/h4>\n\n<ul>\n<li>Google Authenticator - Two-Factor Authentication - 2FA, OTP :<\/li>\n<li>Vulnerability fixes<\/li>\n<li>Removed Network Security for new users<\/li>\n<li>Updated Pricing page UI<\/li>\n<\/ul>\n\n<h4>5.6.1<\/h4>\n\n<ul>\n<li>Google Authenticator - Two-Factor Authentication 2FA, OTP :<\/li>\n<li>Bug fix- Headers already sent<\/li>\n<li><p>Added SMTP check for sending backup codes on 2fa prompt<\/p>\n\n<p>For older changelog entries, please see the <a href=\"https:\/\/plugins.svn.wordpress.org\/miniorange-2-factor-authentication\/trunk\/changelog.txt\">additional changelog.txt file<\/a> provided with the plugin.<\/p><\/li>\n<\/ul>","raw_excerpt":"miniOrange WP 2FA plugin adds an extra layer of security to your WordPress website by protecting user logins from unauthorized access, brute-force att &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/37351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=37351"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cyberlord92"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=37351"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=37351"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=37351"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=37351"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=37351"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=37351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}