Venmo

venmo.com

Last update: January 2025

 

Grade

68/100

D+

 

Grade Breakdown

Username and Password Limitations

Venmo users log in with either their custom username (which can be changed), email address, or phone number, and password. Venmo has the following password requirements:

  • Minimum 8 characters, maximum 20
  • Upper-case and lower-case letters
  • At least one number, OR one of the these special characters: "!", "@", "#", "$", "%"

Minus one point for using email address and phone number for login, which are easily discoverable. Minus half a point for mildly arbitrary password requirements which make generating one more difficult.

3.5/5

 

Multi-factor Authentication

Venmo has email/SMS MFA when logging in from an unrecognized device (it seems to randomly pick between email and SMS in testing), with financial account numbers as backup options. In my case, I have a checking account and debit card linked to my Venmo, so I could enter either the checking account number or debit card information to verify.

Main MFA option, which is sometimes SMS instead of email

Checking account number option

Debit card information option

Minus one point for no strong options like an authenticator app. Minus half a point for no one-time recovery codes.

3.5/5

 

"Forgot Login" Flows

Venmo only has a "forgot password" flow; nothing for username or other login info. It asks for a phone number or email address and sends a password reset link there if the info is associated with a Venmo account. The message is the same whether or not the information is associated with a Venmo account, meaning that an attacker can't use a phone number or email address to "look up" if a user has an account.

Minus one point for forcing the user to rely on SMS, which is easily compromised.

4/5

 

Account Change Notification

Venmo sends an email notification if the login information or password is changed. The notification is sent to the old email address if that is what changed.

5/5

 

View Login History and Remote Logout

Venmo does not have a login history or remote logout feature.

0/5