`
Hooopo
  • 浏览: 335224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

1.网站用户相关表中有一个字段用来记录用户帐号是否激活。
2.当用户注册时,注册程序会自动向用户注册邮箱发送一封激活邮件,里面带激活链接(参数)。
3.当用户点击激活邮件的激活链接访问激活页面,激活页面根据链接带的参数判断出用户帐号、激活有效期等以决定是否向该用户表中的“是否激活”字段写入“已激活标记”
4.成功写入激活标记,激活成功,可以使用帐号登陆网站。 

分享到:
评论
2 楼 Hooopo 2009-09-04  
引用
哈希算法
  哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。
  哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址。作为线性数据结构与表格和队列等相比,哈希表无疑是查找速度比较快的一种。
  哈希
  通过将单向数学函数(有时称为“哈希算法”)应用到任意数量的数据所得到的固定大小的结果。如果输入数据中有变化,则哈希也会发生变化。哈希可用于许多操作,包括身份验证和数字签名。也称为“消息摘要”。
  哈希算法
  用来产生一些数据片段(例如消息或会话项)的哈希值的算法。使用好的哈希算法,在输入数据中所做的更改就可以更改结果哈希值中的所有位;因此,哈希对于检测数据对象(例如消息)中的修改很有用。此外,好的哈希算法使得构造两个相互独立且具有相同哈希的输入不能通过计算方法实现。典型的哈希算法包括 MD2、MD4、MD5 和 SHA-1。哈希算法也称为“哈希函数”。
  另请参阅: 基于哈希的消息验证模式 (HMAC), MD2, MD4, MD5, 消息摘要, 安全哈希算法 (SHA-1)
  MD5一种符合工业标准的单向 128 位哈希方案,由 RSA Data Security, Inc. 开发。 各种“点对点协议 (PPP)”供应商都将它用于加密的身份验证。哈希方案是一种以结果唯一并且不能返回到其原始格式的方式来转换数据(如密码)的方法。质询握手身份验证协议 (CHAP) 使用质询响应并在响应时使用单向 MD5 哈希法。按照此方式,您无须通过网络发送密码就可以向服务器证明您知道密码。
  质询握手身份验证协议 (CHAP)“点对点协议 (PPP)”连接的一种质询响应验证协议,在 RFC 1994 中有所描述。 该协议使用业界标准 MD5 哈希算法来哈希质询串(由身份验证服务器所发布)和响应中的用户密码的组合。
  点对点协议 (PPP)
  用点对点链接来传送多协议数据报的行业标准协议套件。RFC 1661 中有关于 PPP 的文档。
  另请参阅: 压缩控制协议 (CCP), 远程访问, 征求意见文档 (RFC), 传输控制协议/Internet 协议 (TCP/IP), 自主隧道

相关推荐

    PHP用户注册邮件激活账户的实现代码

    总结,实现PHP用户注册邮件激活账户的关键步骤包括:生成激活码,构造含有激活信息的邮件链接,接收并验证邮件中的链接,最后在数据库中更新用户状态。这个过程对于保证用户账户安全和提高用户注册体验具有重要意义...

    ssm注册邮件激活.zip

    这个"ssm注册邮件激活.zip"文件很可能包含了一个完整的示例项目,用于展示如何在SSM框架中实现用户注册并通过邮件激活功能。下面我们将详细探讨相关的知识点。 1. **Spring框架**:Spring作为核心容器,管理着应用...

    ssm注册邮件激活

    标题“ssm注册邮件激活”指的是使用Spring、SpringMVC和MyBatis(SSM)这一经典的Java web开发框架组合,实现用户注册时通过电子邮件验证激活账号的功能。这个功能是许多网站为了确保用户的真实性以及避免恶意注册而...

    java实现发送邮件,注册邮件激活账户

    在Java编程中,发送邮件是一项常见的任务,尤其在用户注册、密码找回等场景下,邮件作为安全验证的重要手段。本文将深入讲解如何使用Java实现发送邮件,并通过激活码激活账户的功能。 首先,我们需要理解JavaMail ...

    Vue结合SpringBoot注册发送邮件激活.zip

    本项目“Vue结合SpringBoot注册发送邮件激活”旨在实现用户注册时通过电子邮件验证其身份的功能,这在很多网站中是常见的安全措施。下面将详细解释实现这一功能的关键步骤和技术要点。 1. **Vue.js 前端**: - **...

    用户注册邮箱激活ASP.NET实现

    总的来说,使用ASP.NET实现用户注册邮箱激活的过程涉及到前端表单设计、后端数据处理、邮件发送以及URL路由等多个环节。每个环节都需要考虑用户体验和安全性,确保用户数据的完整性和隐私。通过以上步骤,我们可以...

    注册和邮件激活英文版

    本项目名为“注册和邮件激活英文版”,显然它是一个简化的用户注册流程,适用于那些希望避免复杂验证机制的英文网站。接下来,我们将详细讨论这个系统的关键组件和工作流程。 首先,`index.php`通常是网站的入口点...

    java实现注册时发送激活邮件+激活

    8. **数据库操作**:在用户注册时,需要在数据库中保存未激活的用户状态和激活令牌。当用户点击激活链接后,更新数据库中的状态,将用户标记为已激活。 9. **路由处理**:服务器需要监听激活链接的HTTP请求,并根据...

    Vue+SpringBoot注册发送邮件激活.zip

    在本文中,我们将深入探讨如何使用Vue.js前端框架与SpringBoot后端框架相结合,实现一个用户注册并发送邮件激活的功能。Vue.js是一个轻量级、高性能的JavaScript框架,适合构建用户界面;而SpringBoot是Java领域的一...

    发邮件激活注册账号

    在IT行业中,"发邮件激活注册账号"是一种常见的用户验证机制,主要应用于Web应用程序,特别是涉及到用户注册流程的系统。这种机制确保了用户邮箱的有效性,并增强了账户的安全性。Java Servlet是实现这一功能的一种...

    php注册发送邮件

    - 当用户注册时,生成一个唯一的激活码(例如哈希值),并与用户的ID关联存储在数据库中。 - 使用PHPMailer发送包含激活链接的邮件,该链接指向一个处理激活请求的PHP脚本(如`activate.php`)。 - 激活链接中应...

    注册邮箱激活验证Demo

    【注册邮箱激活验证Demo】是一个基于JSP/Servlet和JavaMail技术的应用实例,主要用于网站用户注册时的邮箱验证。在互联网应用中,邮箱验证是一种常见的安全机制,它确保用户提供的邮箱地址有效,并防止恶意注册。当...

    C# 实现用户注册后用邮箱激活登陆程序

    VS2008+SQL2005 C# 实现用户注册后用邮箱激活登陆程序。

    PHP用户注册邮箱验证激活帐号

    在用户注册成功后,程序会调用这个类库,通过SMTP服务器(如Gmail、Yahoo或自建SMTP服务器)发送一封包含激活链接的邮件。邮件内容应包含一个唯一的激活码,这个激活码通常与用户的ID或随机生成的哈希值关联,存储在...

    Java Web实现邮箱注册激活用户

    1. **用户注册**:用户在网页上填写必要的个人信息,包括邮箱地址。这些信息被发送到服务器端,存储在数据库中。但此时,用户的账户通常被设置为未激活状态。 2. **发送激活邮件**:服务器生成一个唯一的激活码...

    使用邮箱激活用户注册状态.docx

    以下是关于“使用邮箱激活用户注册状态”的详细解释和实现步骤。 1. 用户注册 当用户在网页上填写注册表单时,系统会收集他们的基本信息,包括用户名、密码以及电子邮件地址。这些信息通常通过HTTP POST请求发送到...

    Java 注册时发送激活邮件和激活的实现示例

    Java 注册时发送激活邮件和激活的实现示例是指在用户注册时,系统自动发送激活邮件到用户邮箱,并在用户点击激活链接后,系统验证激活码是否正确,以确保用户的邮箱地址正确并且激活成功。本文将详细介绍 Java 注册...

    使用邮箱激活用户注册状态共3页.pdf.zip

    综上所述,“使用邮箱激活用户注册状态”的过程涉及到多个技术层面,包括用户接口设计、后端逻辑实现、邮件服务配置以及安全策略的制定。通过这种方式,不仅可以提升用户体验,还能有效地保护网站免受恶意注册的侵扰...

Global site tag (gtag.js) - Google Analytics