Credits: Jeff Atwood https://blog.codinghorror.com/password-rules-are-bullshit/

The Problem

As mentioned in our previous blog "Passwords Will Be a Thing of the Past", in this blog post we are going to discuss how common password practices have increased friction for the average user and not necessarily made it more secure.

Credits: Jeff Atwood https://blog.codinghorror.com/password-rules-are-bullshit/

Most web/mobile apps have implemented password rules in hopes of increasing their security; however, that is not the case. You can see from the picture above that it's much easier for a computer to guess a short "strong password" rather than a long alphabetical password.

So instead of creating complicated rules for our users, we have to move on from using passwords.

The Solution

Go password-less. There are several approaches to eliminating passwords and for this blog post, we're going to see how magic links can help decrease friction and increase security for our users.

Here is Cotter's Magic Link authentication flow.

Cotter Magic Link Demo

Sign Up/Register

  1. Enter Email or Phone Number
  2. Receive magic link via Email or SMS/WhatsApp
  3. Click the magic link and it will create a new user account

Login (same device or browser)

  1. Enter Email or Phone Number
  2. Authenticate user

Login (different device or browser)

  1. Enter Email or Phone Number
  2. Receive magic link via Email or SMS/WhatsApp
  3. Click the magic link and it will authenticate the user

What's Next?

If you're interested to try out our authentication flow, check out our quick start guides below.

Web: https://docs.cotter.app/sdk-reference/web/web-sdk-verify-email-phone

React Native: https://docs.cotter.app/sdk-reference/react-native/react-native-sdk-verify-email-phone

Flutter: https://blog.cotter.app/flutter-email-phone-auth-3-simple-steps-to-log-in-your-users-via-email-sms-and-whatsapp-using-cotter/

iOS: https://docs.cotter.app/sdk-reference/ios/older-versions/ios-sdk-verify-email-phone

Android: https://docs.cotter.app/sdk-reference/android/android-sdk-1

Other Mobile Apps: https://docs.cotter.app/sdk-reference/api-for-other-mobile-apps/api-for-mobile-apps


Questions & Feedback

Come and talk to the founders of Cotter and other developers who are using Cotter on Cotter's Slack Channel.

Ready to use Cotter?

If you enjoyed this tutorial and want to integrate Cotter into your website or app, you can create a free account and check out our documentation.

If you need help ping us on our Slack channel or email us at [email protected]