DEV Community

Cover image for Passkeys for Governmental Bodies: myGov Analysis
vdelitz for Corbado

Posted on • Updated on • Originally published at corbado.com

Passkeys for Governmental Bodies: myGov Analysis

Get free passkey whitepaper for Australian organizations

Image description

Introduction: myGov and Passkeys

The Australian government's myGov portal, a critical access point for services like Centrelink, the Australian Tax Office, and Medicare, has recently integrated passkeys to enhance cybersecurity. Given the rising threat of cyberattacks, as evidenced by significant breaches affecting millions of Australians, this move aims to fortify user authentication against phishing and other malicious activities.

Read full blog post here

Key Findings from myGov Passkeys Implementation

  1. Lack of Upsell to Passkeys Post-Login: Users logging in with passwords and SMS OTPs are not prompted to switch to passkeys, missing an opportunity to enhance security with more robust authentication methods.
  2. Persistence of SMS OTP as Primary MFA Method: Despite the presence of passkeys, myGov continues to rely heavily on SMS OTP for multi-factor authentication, which remains vulnerable to phishing attacks.
  3. Email and Mobile Verification During Account Creation: While best practices are followed in verifying email addresses and mobile numbers during account creation, the process could further streamline by integrating passkeys from the outset.
  4. Passkey Button Placement: The passkey login button's placement below the fold on the login page likely reduces its usage and visibility, contributing to lower adoption rates.
  5. Technical Implementation Strengths: The WebAuthn server settings and ceremony flags in myGov's PublicKeyCredentialCreationOptions and PublicKeyCredentialRequestOptions are correctly implemented, ensuring a solid technical foundation for passkeys.
  6. Effective Error Handling in Safari Clamshell Mode: Proper error handling is in place for Safari's clamshell mode, maintaining security standards across different user environments.

Strategic Advantages of Passkeys for myGov

  1. Leadership in Digital Security: By adopting passkeys, myGov sets a precedent for other public and private organizations in Australia, showcasing a commitment to advanced cybersecurity measures.
  2. Compliance with Essential Eight Framework: The implementation aligns with Australia's cybersecurity legislation, particularly the Essential Eight framework, which prioritizes phishing-resistant MFA methods.
  3. Cost Savings: Reducing reliance on SMS OTPs could save myGov millions annually and streamline user authentication processes.

Recommendations for Enhancing myGov Passkey Adoption

  1. Promote Passkeys During Sign-Up: Introducing passkeys as an option during the sign-up process can significantly boost user adoption. Educating users about the benefits and ease of passkeys can facilitate this transition.
  2. Default to Passkeys for MFA: Replacing SMS OTP with passkeys as the default MFA method can enhance security and user experience, provided the system intelligently determines the availability of passkeys on the user's device.
  3. Adopt an Identifier-First Approach: Shifting from a separate passkey login button to an identifier-first approach can streamline the login process, making passkey usage more intuitive and likely.
  4. Implement Conditional UI: Introducing Conditional UI for both web and native apps can further simplify passkey authentication, encouraging higher adoption rates and reducing friction in the login process.

Conclusion

myGov's implementation of passkeys marks a great step towards improving cybersecurity for Australian government services. While the technical execution is strong, enhancements in user experience and proactive promotion of passkeys can drive higher adoption rates. By refining these aspects, myGov not only secures its platform but also sets a benchmark for other organizations in adopting advanced authentication methods.

For a detailed analysis and recommendations, please see our blog post here.

Top comments (1)

Collapse
 
aehnh profile image
Anders

😎