{"id":118749,"date":"2020-03-24T03:55:17","date_gmt":"2020-03-24T03:55:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-webauthn\/"},"modified":"2024-10-05T12:21:05","modified_gmt":"2024-10-05T12:21:05","slug":"wp-webauthn","status":"closed","type":"plugin","link":"https:\/\/ltz.wordpress.org\/plugins\/wp-webauthn\/","author":17854860,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.4","stable_tag":"1.3.4","tested":"6.6.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"WP-WebAuthn","header_author":"Axton","header_description":"WP-WebAuthn \u4f7f\u4f60\u53ef\u4ee5\u901a\u8fc7 U2F \u8bbe\u5907\u767b\u5f55\u8d26\u6237\u800c\u65e0\u9700\u8f93\u5165\u5bc6\u7801\u3002","assets_banners_color":"383838","last_updated":"2024-10-05 12:21:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/flyhigher.top\/about","header_plugin_uri":"https:\/\/flyhigher.top","header_author_uri":"https:\/\/axton.cc","rating":4.5,"author_block_rating":0,"active_installs":2000,"downloads":22384,"num_ratings":17,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"axton","date":"2020-05-26 10:15:53"},"1.0.11":{"tag":"1.0.11","author":"axton","date":"2020-05-31 16:08:28"},"1.0.12":{"tag":"1.0.12","author":"axton","date":"2020-06-09 15:35:20"},"1.0.15":{"tag":"1.0.15","author":"axton","date":"2020-08-12 14:47:36"},"1.0.16":{"tag":"1.0.16","author":"axton","date":"2020-08-25 12:04:29"},"1.0.4":{"tag":"1.0.4","author":"axton","date":"2020-04-09 16:09:19"},"1.0.5":{"tag":"1.0.5","author":"axton","date":"2020-04-11 17:15:08"},"1.0.6":{"tag":"1.0.6","author":"axton","date":"2020-04-13 04:03:20"},"1.0.7":{"tag":"1.0.7","author":"axton","date":"2020-05-11 15:05:52"},"1.0.8":{"tag":"1.0.8","author":"axton","date":"2020-05-12 07:42:55"},"1.0.9":{"tag":"1.0.9","author":"axton","date":"2020-05-19 15:23:22"},"1.1.0":{"tag":"1.1.0","author":"axton","date":"2020-12-09 07:40:34"},"1.2.0":{"tag":"1.2.0","author":"axton","date":"2021-02-04 12:51:23"},"1.2.1":{"tag":"1.2.1","author":"axton","date":"2021-02-04 13:23:12"},"1.2.2":{"tag":"1.2.2","author":"axton","date":"2021-02-07 04:12:19"},"1.2.3":{"tag":"1.2.3","author":"axton","date":"2021-03-11 11:06:48"},"1.2.4":{"tag":"1.2.4","author":"axton","date":"2021-05-03 08:29:23"},"1.2.5":{"tag":"1.2.5","author":"axton","date":"2021-06-13 02:46:53"},"1.2.6":{"tag":"1.2.6","author":"axton","date":"2022-01-29 22:12:10"},"1.2.7":{"tag":"1.2.7","author":"axton","date":"2022-06-01 00:48:38"},"1.2.8":{"tag":"1.2.8","author":"axton","date":"2022-06-01 11:10:50"},"1.3.0":{"tag":"1.3.0","author":"axton","date":"2023-08-30 22:05:34"},"1.3.1":{"tag":"1.3.1","author":"axton","date":"2023-08-31 08:38:39"},"1.3.2":{"tag":"1.3.2","author":"axton","date":"2024-10-04 02:54:32"},"1.3.3":{"tag":"1.3.3","author":"axton","date":"2024-10-05 07:36:24"},"1.3.4":{"tag":"1.3.4","author":"axton","date":"2024-10-05 12:21:05"}},"upgrade_notice":{"1.2.5":"<p>Improvred HTTPS checking and updated German translation (by niiconn)<\/p>","1.2.4":"<p>Improvred HTTPS checking and added new translations<\/p>","1.2.3":"<p>Avoid locking users out if WebAuthn is not available and update translations<\/p>","1.2.2":"<p>Fixed a problem that js files were broken in apache 2.4+<\/p>","1.2.1":"<p>New features, bug fixing and new translations<\/p>","1.1.0":"<p>2 new features &amp; bug fixing<\/p>"},"ratings":{"1":1,"2":1,"3":1,"4":0,"5":14},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2468754,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2468754,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":2468754,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2468754,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":2468754,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2468754,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"wp-webauthn\/login":{"name":"wp-webauthn\/login","title":"WebAuthn Login Form"}},"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.15","1.0.16","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2468754,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2468754,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2468754,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2468754,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2468754,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Verifying","2":"Verifying without username on iPad","3":"The login page","4":"The settings page","5":"Profile"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[602,218738,600,183347,183349],"plugin_category":[38,54],"plugin_contributors":[183350],"plugin_business_model":[],"class_list":["post-118749","plugin","type-plugin","status-closed","hentry","plugin_tags-login","plugin_tags-passkey","plugin_tags-security","plugin_tags-u2f","plugin_tags-webauthn","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-axton","plugin_committers-axton"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-webauthn_383838.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-webauthn\/assets\/screenshot-1.png?rev=2468754","caption":"Verifying"},{"src":"https:\/\/ps.w.org\/wp-webauthn\/assets\/screenshot-2.jpg?rev=2468754","caption":"Verifying without username on iPad"},{"src":"https:\/\/ps.w.org\/wp-webauthn\/assets\/screenshot-3.jpg?rev=2468754","caption":"The login page"},{"src":"https:\/\/ps.w.org\/wp-webauthn\/assets\/screenshot-4.jpg?rev=2468754","caption":"The settings page"},{"src":"https:\/\/ps.w.org\/wp-webauthn\/assets\/screenshot-5.jpg?rev=2468754","caption":"Profile"}],"raw_content":"<!--section=description-->\n<p>WebAuthn is a new way for you to authenticate in web. It helps you replace your passwords with devices like Passkeys, USB Keys, fingerprint scanners, Windows Hello compatible cameras, FaceID\/TouchID and more. Using WebAuthn, you can login to your a website with a glance or touch.<\/p>\n\n<p>When using WebAuthn, you just need to click once and perform a simple verification on the authenticator, then you are logged in. <strong>No password needed.<\/strong> If your device supports Passkey, your authenticator can roam seamlessly across multiple devices for a more convenient login experience.<\/p>\n\n<p>WP-WebAuthn is a plug-in for WordPress to enable WebAuthn on your site. Just download and install it, and you are in the future of web authentication.<\/p>\n\n<p>WP-WebAuthn also supports usernameless authentication.<\/p>\n\n<p>This plugin has 4 built-in shortcodes and 4 built-in Gutenberg blocks, so you can add components like register form to frontend pages.<\/p>\n\n<p>Please refer to the <a href=\"http:\/\/doc.flyhigher.top\/wp-webauthn\">documentation<\/a> before using the plugin.<\/p>\n\n<p><strong>PHP extensions gmp and mbstring are required.<\/strong><\/p>\n\n<p><strong>WebAuthn requires HTTPS connection or <code>localhost<\/code> to function normally.<\/strong><\/p>\n\n<p>You can contribute to this plugin on <a href=\"https:\/\/github.com\/yrccondor\/wp-webauthn\">GitHub<\/a>.<\/p>\n\n<p>Please note that this plugin does NOT support Internet Explorer (including IE 11). To use FaceID or TouchID, you need to use iOS\/iPadOS 14+.<\/p>\n\n<h4>Security and Privacy<\/h4>\n\n<p>WebAuthn has become a W3C Recommendation since March 2019, which enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users using hardware authenticators. WebAuthn focuses on both security and privacy, it offers the possibility to create a secure authentication process without having to transfer any private data such as recognition data and fingerprint data. It will be the future of web authentication.<\/p>\n\n<h4>GDPR Friendly<\/h4>\n\n<p>When authenticating with WebAuthn, no private data will leave user's device and no third-party involvement. The credentials transferred are not associate to any user's information but only for authentication. It's GDPR Friendly.<\/p>\n\n<!--section=installation-->\n<p>Notice: PHP extensions gmp and mbstring are required.<\/p>\n\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/wp-webauthn<\/code> directory, or install the plugin through the WordPress plugins screen directly<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings-&gt;WP-WebAuthn screen to configure the plugin<\/li>\n<li>Make sure that all settings are set, and you can start to register authenticators in your profile page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20languages%20does%20this%20plugin%20support%3F\"><h3>What languages does this plugin support?<\/h3><\/dt>\n<dd><p>This plugin supports English, Chinese (Simplified), Traditional Chinese (Hong Kong), Traditional Chinese (Taiwan), Turkish, French &amp; German currently. If you are using WordPress in none of those languages, English will be displayed as default language.<\/p>\n\n<p>All translation files are hosted on <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-webauthn\/\">translate.wordpress.org<\/a> and <a href=\"https:\/\/github.com\/yrccondor\/wp-webauthn\/tree\/master\/languages\">GitHub<\/a>. You can help us to translate WP-WebAuthn into other languages!<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20the%20plugin%20could%20not%20work%3F\"><h3>What should I do if the plugin could not work?<\/h3><\/dt>\n<dd><p>Make sure your are using HTTPS or host your site in <code>localhost<\/code>. Then check whether you have installed the gmp extension for PHP.<\/p>\n\n<p>If you can't solve the problem, <a href=\"https:\/\/github.com\/yrccondor\/wp-webauthn\/issues\/new\">open an issue<\/a> on <a href=\"https:\/\/github.com\/yrccondor\/wp-webauthn\">GitHub<\/a> with plugin log.<\/p><\/dd>\n<dt id=\"which%20browsers%20support%20webauthn%3F\"><h3>Which browsers support WebAuthn?<\/h3><\/dt>\n<dd><p>The latest version of Chrome, FireFox, Edge and Safari are support WebAuthn. You can learn more on <a href=\"https:\/\/caniuse.com\/#feat=webauthn\">Can I Use<\/a>.<\/p>\n\n<p>To use FaceID or TouchID, you need to use iOS\/iPadOS 14+.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.4<\/h4>\n\n<p>Fix: Make sure AJAX works with extra spaces\/new lines\nNote: We'll soon drop support for PHP 7.4 and below. Please upgrade your PHP version to 8.0+.<\/p>\n\n<h4>1.3.3<\/h4>\n\n<p>Fix: Support for PHP 7.2+<\/p>\n\n<h4>1.3.2<\/h4>\n\n<p>Fix: XSS issues in login form shortcode\nFix: Wrong user variable check (thanks to bfren)\nFix: Javascript error in login form shortcode (thanks to David Stone)\nFix: Javascript error with certain authenticator names in authenticator list tables<\/p>\n\n<h4>1.3.1<\/h4>\n\n<p>Update: Translations<\/p>\n\n<h4>1.3.0<\/h4>\n\n<p>Add: Allow to login with email addresses\nAdd: Disable password reset\nAdd: After user registration\nAdd: Spanish-Latam translation (thanks to Eduardo Chongkan), Catalan translation (thanks to Aniol Pag\u00e8s), Spanish and Italian translations (thanks to AlwaysReading)\nFix: Undefined username in Gutenberg Blocks\nFix: 2FA compatibility\nUpdate: Translations\nUpdate: Third party libraries<\/p>\n\n<h4>1.2.8<\/h4>\n\n<p>Fix: privilege check for admin panel<\/p>\n\n<h4>1.2.7<\/h4>\n\n<p>Add: Now a security warning will be shown if user verification is disabled\nFix: Style broken with some locales\nFix: privilege check for admin panel (thanks to @vanpop)\nUpdate: Third party libraries<\/p>\n\n<h4>1.2.6<\/h4>\n\n<p>Update: Third party libraries<\/p>\n\n<h4>1.2.5<\/h4>\n\n<p>Update: German translation (thanks to niiconn)\nFix: HTTPS check<\/p>\n\n<h4>1.2.4<\/h4>\n\n<p>Add: French translation (thanks to Spomky) and Turkish translate (thanks to Sn0bzy)\nFix: HTTPS check\nUpdate: Existing translations\nUpdate: Third party libraries<\/p>\n\n<h4>1.2.3<\/h4>\n\n<p>Feat: Avoid locking users out if WebAuthn is not available\nUpdate: translations\nUpdate: Third party libraries<\/p>\n\n<h4>1.2.2<\/h4>\n\n<p>Fix: Cannot access to js files in apache 2.4+<\/p>\n\n<h4>1.2.1<\/h4>\n\n<p>Feat: Allow to disable password login completely\nFeat: Now we use WordPress transients instead of PHP sessions\nFeat: Move register related settings to user's profile\nFeat: Gutenberg block support\nFeat: Traditional Chinese (Hong Kong) &amp; Traditional Chinese (Taiwan) translation\nUpdate: Chinese translation\nUpdate: Third-party libraries<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>Add: Allow to remember login option\nAdd: Only allow a specific type of authenticator option\nFix: Toggle button may not working in login form\nUpdate: Chinese translation\nUpdate: Third-party libraries<\/p>","raw_excerpt":"WP-WebAuthn enables passwordless login through FIDO2 and U2F devices like Passkey, FaceID or Windows Hello for your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/118749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=118749"}],"author":[{"embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/axton"}],"wp:attachment":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=118749"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=118749"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=118749"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=118749"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=118749"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=118749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}