邮箱验证机制的原理是什么

各位大神,小弟初学JavaWeb,想请问一下大家,邮箱验证的原理是什么?

系统产生一个随机数放在数据库的用户表中
同时产生一个带有这个随机数为参数的链接发邮件给用户

用户点了链接,和你的预存的比较,如果是,那么就完成验证。因为如果用户没有邮箱,或者假邮箱,就不可能知道这个随机数。就不可能完成验证。

另外重发邮件就再生成一次,然后再发。

能不能说得再具体一些,谢谢

http://bbs.chinaunix.net/thread-3686874-1-1.html

http://blog.csdn.net/zwx19921215/article/details/44494543