• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
wsh_zc
博客园    首页    新随笔    联系   管理    订阅  订阅
邮件激活的设计

为什么要用邮件激活用户?为了保证邮箱的正确,保证邮箱地址存在。(正则表达式只能检查邮件的格式是否正确,但不能保证邮件的真实性)

 

http://...../UserController.ashx?action=active&username=ABC(有漏洞,因为这样不进入邮箱也可以知道如何激活)

 

 1、需要进入邮箱之后才知道如何激活!

http://...../UserController.ashx?action=active&username=ABC&activeCode=232323

2、激活码存在哪里?

  存在Session可以吗?不可以,因为如果注册所用的浏览器和激活的浏览器不是同一个浏览器,就会导致在新的浏览器中无法获得激活码,造成激活失败!

  激活码存在数据库中最好!

但是因为激活码只用一次所以在注册用户表加一个字段有点浪费!我的做法就是把激活码放到一个单独的表中!

posted on 2015-06-29 17:18  wsh_zc  阅读(229)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3