I am thinking of a forum type system that will allow users to post/edit posts without an account but through e-mail verification.
So, you would fill out the form, supply email address, submit, and then receive a link in an email that would 'activate' your post. Same thing to edit. Click 'edit', receive email with link, link takes you to edit form.
I'm trying to understand the exact steps to securely do this. How do I create a link that will expire after some time period? How do I ensure it is coming from the email address and not just some bot cycling through potential url's?
Any help to get started in the right direction is appreciated.
I am using Python, flask, Postgres on Heroku.
At its most basic, email address verification is an automated process that uses rules and data to review your entire email address list and identify addresses that are either safe for sending, valid but risky or unknown, or invalid.
Since you are using flask, you might want to look at itsdangerous library:
https://itsdangerous.palletsprojects.com/en/2.0.x/
Using itsdangerous, the workflow could be something like:
itsdangerous
module which can be tied to the specific emailIf you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With