{"id":250387,"date":"2025-09-16T06:20:55","date_gmt":"2025-09-16T06:20:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/passkey-passwordless-login\/"},"modified":"2025-12-03T12:09:20","modified_gmt":"2025-12-03T12:09:20","slug":"multidots-passkey-login","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/multidots-passkey-login\/","author":5891621,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.8.5","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Multidots Passkey Login \u2013 Passwordless Login for WordPress","header_author":"Multidots","header_description":"Adds secure Passkey authentication using WebAuthn to WordPress login page. Users can register and login using their device's biometric authentication or PIN.","assets_banners_color":"3c4043","last_updated":"2025-12-03 12:09:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.multidots.com","header_author_uri":"https:\/\/www.multidots.com\/","rating":3,"author_block_rating":0,"active_installs":0,"downloads":437,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"multidots","date":"2025-09-29 12:13:24"},"1.1":{"tag":"1.1","author":"multidots","date":"2025-12-03 12:09:20"}},"upgrade_notice":[],"ratings":{"1":1,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3362214,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3362214,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.jpg":{"filename":"icon-512x512.jpg","revision":3362214,"resolution":"512x512","location":"assets","locale":""},"icon-75x75.jpg":{"filename":"icon-75x75.jpg","revision":3362214,"resolution":"75x75","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3362986,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3362214,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3362214,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3362214,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3363076,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3363076,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"","2":"","3":"","4":"","5":""},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[710,249274,602,218738,9223],"plugin_category":[38,54],"plugin_contributors":[232881],"plugin_business_model":[],"class_list":["post-250387","plugin","type-plugin","status-publish","hentry","plugin_tags-authentication","plugin_tags-biometric-login","plugin_tags-login","plugin_tags-passkey","plugin_tags-passwordless","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-multidots","plugin_committers-multidots","plugin_support_reps-multidots","plugin_support_reps-poojabhimani"],"banners":{"banner":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/banner-772x250.jpg?rev=3362986","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/icon-128x128.jpg?rev=3362214","icon_2x":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/icon-256x256.jpg?rev=3362214","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/screenshot-1.png?rev=3362214","caption":""},{"src":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/screenshot-2.png?rev=3362214","caption":""},{"src":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/screenshot-3.png?rev=3362214","caption":""},{"src":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/screenshot-4.png?rev=3363076","caption":""},{"src":"https:\/\/ps.w.org\/multidots-passkey-login\/assets\/screenshot-5.png?rev=3363076","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Multidots Passkey Login<\/strong> \u2013 Passwordless Authentication brings next-generation login security to WordPress.<\/p>\n\n<p>Give your users a <strong>secure and modern login experience<\/strong> with passkeys \u2014 the new standard for <strong>passwordless authentication<\/strong> supported by all major browsers and devices.<\/p>\n\n<p>With Multidots Passkey Login, users can log in using <strong>biometric authentication<\/strong> (Face ID, Touch ID), <strong>Windows Hello, or a device PIN\u2014no passwords are<\/strong> required.<\/p>\n\n<p>This creates a <strong>fast, secure, and phishing-resistant<\/strong> login experience that works seamlessly across desktop and mobile.<\/p>\n\n<p>[youtube https:\/\/youtu.be\/snlEpo36Kug]<\/p>\n\n<p><strong>Built for Flexibility:<\/strong><\/p>\n\n<ul>\n<li>Instantly works for existing WordPress users after registering a passkey.<\/li>\n<li>Simple yet powerful admin settings to manage login behavior and security.<\/li>\n<li>Built on the <strong>FIDO2\/WebAuthn standard<\/strong> trusted by <strong>Apple, Google, and Microsoft<\/strong>.<\/li>\n<\/ul>\n\n<p>Perfect for publishers, WooCommerce stores, agency clients, and high-security use cases.<\/p>\n\n<h3>Key Features<\/h3>\n\n<p><strong>\ud83d\udd10 Secure &amp; Seamless Login<\/strong><\/p>\n\n<ul>\n<li>Passwordless login with Touch ID, Face ID, or security keys.<\/li>\n<li>Works instantly for existing users after passkey registration.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udcdd Easy User Registration<\/strong>.<\/p>\n\n<ul>\n<li>Register a passkey for existing users without one.<\/li>\n<li>Create new users directly with passkey registration.<\/li>\n<\/ul>\n\n<p><strong>\u2699\ufe0f Flexible Admin Settings<\/strong><\/p>\n\n<ul>\n<li>Enable\/Disable passkey login with one click.<\/li>\n<li>Control session timeout for added security.<\/li>\n<li>Multiple authentication options: QR code scan, Chrome guest mode, iCloud Keychain, etc.<\/li>\n<li>Limit number of passkeys per user (e.g., max 2 credentials).<\/li>\n<\/ul>\n\n<p><strong>\ud83c\udfa8 Frontend Integration<\/strong>\nShortcodes included:<\/p>\n\n<ul>\n<li> [mdlogin_passkey_login] \u2192 Displays a Login with Passkey button.<\/li>\n<li> [mdlogin_passkey_register]  \u2192  Displays passkey registration form.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udee1\ufe0f Security Requirements<\/strong><\/p>\n\n<ul>\n<li>Requires HTTPS for secure operation<\/li>\n<\/ul>\n\n<h3>Why Choose the Multidots Passkey Login Plugin<\/h3>\n\n<ul>\n<li><strong>Passwordless Security<\/strong>: Strong protection against phishing and stolen credentials.<\/li>\n<li><strong>User-Friendly<\/strong>: Log in with a single tap or scan\u2014no passwords to remember.<\/li>\n<li><strong>Enterprise-Grade Standards<\/strong>: Built on FIDO2\/WebAuthn protocols used by major platforms.<\/li>\n<li><strong>Cross-Device Compatibility<\/strong>: Works on iOS, Android, macOS, and Windows.<\/li>\n<li><strong>Trusted Developer<\/strong>: Created by Multidots, a WordPress VIP Gold Agency.<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ul>\n<li>Activate Plugin \u2013 Enable Passkey Login from settings.<\/li>\n<li>User Registers a Passkey \u2013 through profile settings <\/li>\n<li>Login Without Passwords \u2013 Users authenticate via Touch ID, Face ID, or a security key.<\/li>\n<li>Admin Controls \u2013 Adjust login methods and session policies<\/li>\n<\/ul>\n\n<h3>Our Other Plugins<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/sync-product-from-amazon\/\">Sync Product From Amazon<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/smart-post-sync\/\">Smart Post Sync<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/better-by-default\/\">Better By Default<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/centralized-content-management\/\">Centralized Content Management for WordPress Multisite Networks<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/md-governance\/\">MD Governance<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/salsisync\/\">Salsi Sync<\/a><\/li>\n<\/ul>\n\n<h3>Contact Us<\/h3>\n\n<p>Free plugin: Need Technical Help? \u2013 <a href=\"https:\/\/wordpress.org\/support\/plugin\/multidots-passkey-login\/\">Click here<\/a>\nPro Plugin: PRE-SALE Questions \u2013 <a href=\"https:\/\/www.multidots.com\/contact-us\/\">Click here<\/a><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20is%20a%20passkey%3F'><h3>What is a Passkey?<\/h3><\/dt>\n<dd><p>A passkey is a secure credential stored on your device (like Face ID, fingerprint, or PIN). It\u2019s used to log into websites without needing to remember or type a password.<\/p><\/dd>\n<dt id='do%20passkeys%20work%20on%20mobile%20devices%3F'><h3>Do passkeys work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes! Passkeys work across mobile and desktop. Users can log in using their built-in biometrics or unlock methods.<\/p><\/dd>\n<dt id='is%20this%20plugin%20compatible%20with%20wordpress%20multisite%3F'><h3>Is this plugin compatible with WordPress Multisite?<\/h3><\/dt>\n<dd><p>Yes. It works smoothly with multisite setups.<\/p><\/dd>\n<dt id='do%20i%20need%20ssl%2Fhttps%20for%20this%20plugin%3F'><h3>Do I need SSL\/HTTPS for this plugin?<\/h3><\/dt>\n<dd><p>Yes. HTTPS is required for secure operation of passkeys.<\/p><\/dd>\n<dt id='does%20it%20work%20with%20existing%20wordpress%20accounts%3F'><h3>Does it work with existing WordPress accounts?<\/h3><\/dt>\n<dd><p>Yes. Any user can register a passkey and log in without a password.<\/p><\/dd>\n<dt id='can%20i%20keep%20normal%20username%2Fpassword%20login%20active%3F'><h3>Can I keep normal username\/password login active?<\/h3><\/dt>\n<dd><p>Yes. Traditional login remains unless the admin disables it.<\/p><\/dd>\n<dt id='what%20devices%20and%20browsers%20are%20supported%3F'><h3>What devices and browsers are supported?<\/h3><\/dt>\n<dd><p>Passkeys are supported on all major browsers (Chrome, Safari, Edge) and devices (iOS, Android, macOS, Windows).<\/p><\/dd>\n<dt id='can%20i%20limit%20the%20number%20of%20passkeys%20per%20user%3F'><h3>Can I limit the number of passkeys per user?<\/h3><\/dt>\n<dd><p>Yes. The admin can set how many passkeys each user can register.<\/p><\/dd>\n<dt id='how%20do%20i%20troubleshoot%20conflicts%20with%20other%20plugins%3F'><h3>How do I troubleshoot conflicts with other plugins?<\/h3><\/dt>\n<dd><p>Disable other plugins one by one to identify conflicts. If the issue persists, contact our support team for assistance.<\/p><\/dd>\n<dt id='how%20do%20i%20get%20support%20if%20i%20face%20an%20issue%3F'><h3>How do I get support if I face an issue?<\/h3><\/dt>\n<dd><p>You can post your queries on the WordPress.org support forum for the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1 - 16.10.2025<\/h4>\n\n<ul>\n<li>Implemented comprehensive input sanitization and validation across all user inputs.<\/li>\n<li>Added rate limiting to prevent brute force attacks and abuse.<\/li>\n<li>Enhanced session security with improved management and metadata protection<\/li>\n<li>Integrated full CSRF token validation to prevent cross-site request forgery.<\/li>\n<li>Applied multiple security headers to mitigate common web vulnerabilities.<\/li>\n<li>Minor bug fixes and code refactoring for better maintainability<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Passwordless login for WordPress with Passkeys. Enable Touch ID, Face ID, and security keys for seamless, phishing-resistant authentication.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/250387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=250387"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/multidots"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=250387"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=250387"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=250387"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=250387"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=250387"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=250387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}