介绍
个人管理系统现在问题多多,欢迎大家一起来修复bug,并添加功能。
今天我来完善一下登录部分。QQ群:152448006
地址:
登录
登录部分说简单也简单,说难也难!但是做好不太容易。
我考虑了两个因素:
1、方便性。用户都是比较懒的,所以一般是不太喜欢输入太多内容的登录界面。
2、安全性:首先防止dos攻击,很多人想到的是验证码,我也是。所以我在第四次登录错误的时候,我才会在后台校验你的验证码。
验证码的校验还是要经过你的整个php的应用,我个人比较建议在php应用层之前就把这个攻击IP封掉。但是我没有这么好的硬件条件,所以我只是做了个简单的应用(在数据库中,还是要经过php的应用),等着将来有条件直接放置到其他应用上(如memcached)。
登录流程
1、打开页面:
1)如果该用户登录超过三次,那么打开页面的时候,就显示验证码。
2)如果超过6次,那么直接就封杀掉该外网IP。
2、登录操作
1)封锁IP,我们判断该IP登录是否超过6次。
2)验证帐号时,我们根据验证次数判断是否进行验证码的判断。
感谢﹏Sakura,经过他的指点,我把程序做了下改动,现在变成如下的流程图。——程序变得更加直观。
界面情况
验证三次后,出现一下情况
验证超过6次,出现一下情况。
当你下次访问的时候,会出现一下情况
抽出部分代码
﹏Sakura指点后,进行了改动,整个程序看起来更直观,易懂。
总结
欢迎大家一起过来开发,开发这个项目除了创作好的产品外,主要是为了技术交流,看看大家的好的技术。
原文链接:http://www.cnblogs.com/baochuan/archive/2012/09/08/2676763.html
【编辑推荐】
- PHP 开源软件《个人管理系统》——技术规范
- 漫谈社区PHP业务开发 提高效率缩短开发周期
- 一个身居中国的法国程序员谈Python与PHP
- 即将成为程序员的你需要什么技能
- 编程赋予了我们什么样的改变
以上就介绍了PHP《个人管理系统》之完善登录模块,包括了管理系统,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

如何通过PHP编写一个简单的在线借阅管理系统,需要具体代码示例引言:随着数字化时代的到来,图书馆管理方式也发生了巨大的变化。传统的手工记录系统逐渐被在线借阅管理系统所取代。在线借阅管理系统通过自动化处理借阅和归还图书的流程,大大提高了效率。本文将介绍如何使用PHP编写一个简单的在线借阅管理系统,并提供具体的代码示例。一、系统需求分析在开始编写在线借阅管理系统

随着科技进步和社会发展,智慧物业管理系统成为了现代城市发展不可或缺的一环。在这个过程中,基于Go语言的智慧物业管理系统在其高效、可靠、快速等优势方面备受关注。本文将介绍我们团队使用Go语言的智慧物业管理系统的实践情况。1.需求分析我们的团队主要是为一家房地产公司进行开发这个物业管理系统。其主要任务是将物业公司和居民联系起来,方便物业管理公司的管理,同时也让居

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

ebs系统是电子制动控制管理系统,是一种电控系统,完全采用电控气制动,提高制动舒适性和安全性。ebs系统的组成:1、EBS系统制动信号传感器;2、EBS系统单通道控制模块;3、EBS系统双通道控制模块;4、EBS系统电控挂车控制阀。

去除方法:1、使用substr_replace()函数将首位数字替换为空字符串即可,语法“substr_replace($num,"",0,1)”;2、用substr截取从第二位数字开始的全部字符即可,语法“substr($num,1)”。

MySQL数据库管理系统的基本原理解析MySQL是一种常用的关系型数据库管理系统,它通过结构化查询语言(SQL)来进行数据存储和管理。本文将介绍MySQL数据库管理系统的基本原理,包括数据库的创建、数据表的设计、数据的增删改查等操作,并提供具体的代码示例。一、数据库的创建在MySQL中,首先需要创建一个数据库实例来存储数据。通过以下代码可以创建一个名为"my

如何使用C++编写一个简单的学生宿舍管理系统?学生宿舍管理系统是一个可以方便管理学生宿舍信息的软件系统。使用C++编写一个简单的学生宿舍管理系统不仅可以锻炼编程技能,还可以提高对学生宿舍管理流程的理解和把握。本文将介绍如何使用C++编写一个简单的学生宿舍管理系统。首先,我们需要定义学生宿舍的基本信息,包括学生姓名、学号、性别、联系方式等。我们可以使用一个结构


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3汉化版
中文版,非常好用

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境