Skip to content
This repository has been archived by the owner on Apr 28, 2020. It is now read-only.

verified_at date for UserEmail and UserPhone #178

Open
jace opened this issue Apr 4, 2016 · 3 comments
Open

verified_at date for UserEmail and UserPhone #178

jace opened this issue Apr 4, 2016 · 3 comments

Comments

@jace
Copy link
Member

jace commented Apr 4, 2016

The UserEmail model should have a verified_at or active_at datetime field that records the last time a message sent to this address was opened (especially if it's an explicit probe to confirm the address).

Auto-verified emails from Google, GitHub etc logins will have this field set to null, while a manually verified email (conversion from EmailClaim) will have it equal to created_at.

This field will be critical for use cases like identifying employer-linked email addresses that may have since expired – and preventing account access backdoors from such instances (password reset, automatic account merger based on shared email).

@jace
Copy link
Member Author

jace commented Jul 20, 2016

Related to #135.

@jace jace changed the title verified_at date for UserEmail verified_at date for UserEmail and UserPhone Apr 19, 2017
@jace
Copy link
Member Author

jace commented Apr 19, 2017

UserPhone also needs a verified_at column as users may have a business-assigned phone number that gets reassigned to someone else when they switch jobs.

@jace
Copy link
Member Author

jace commented Dec 12, 2017

mxsniff introduced a probe feature in 0.3.1 that can be used to confirm an email address is valid, without actually sending it an email. This can be used in a periodic automated sweep. It is unclear if probing will work at scale though, as mail servers may detect and block unusual behaviour if it crosses a threshold, risking accidentally blocking some email addresses.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant