`

登录处理过程

 
阅读更多

做网站很多时候会用到登录,这里排除使用其他网站帐号登录的情况。那么在自己做登录的过程中,需要那些过程呢。

这里直接说一下我处理的过程。

1.前台页面验证

 这里要做的是,验证用户名、密码、验证码是否为空,如果有长度的要求,比如密码长度是在6~32之间。这样验证的目的是减少网络数据交换,减轻服务器处理请求的压力。让无效的用户名、密码直接直接在浏览器端控制不会发送到服务器端。

2.post到服务端

登录的过程大多是使用的post方式,这里没什么好说的。今天同事提到了另外一个问题:用户提交的信息,即便是用post方式提交到服务器的,很多第三方的插件都会记录下这个信息,问我怎么办。说实话,我也没什么好办法,如果读者有什么好办法,清留言给我。谢谢。

3.服务器后台验证

这里和前台验证是一样,只不过可能用的不是js,比如你用的是php,python之类的服务端编程语言。有人可能会问,为什么还要验证一次呢。这样来说,一般的用户会正常的用,有一部分人太会故意跳过你的js验证,或者它直接向你的服务器发送请求。可能你会说,即便如此,那么后面的数据库校验也会通不过。那还是会不通过。我想说的是,我们没有必要对数据库查找一次

4.数据库校验

有两种方法,一种是email=‘123@qq.com’&password=‘123’ 这时候如果检索到,就说明登录成功,否则登录失败,这里email唯一。另外一种方法是select emial=‘123@qq.com' 找到的这一条,查看查到的password和用户输入的password是否一样。个人推荐第一种。

5.返回。

分享到:
评论

相关推荐

    atiLoginAuth登录处理流程模块.rar

    主要实现了登录,登录状态判断,登出等后台功能,没有UI 很高的安全性 实现了多处登录 实现了密码修改实时体现 实现了盗用COOKIE行为检测

    图书管理系统的设计与实现 (流程图,登录).pdf

    图书管理系统的设计与实现 (流程图,登录).pdf

    Ajax请求session超时处理流程

    Ajax请求session超时处理流程 java服务器端处理: SessionValidateFilter中修改: if (ServerInfo.isAjax(request)) { request.setAttribute("statusCode", 301); request.setAttribute("message", "Session ...

    已成功与服务器建立连接,但是在登录过程中发生错误

    已成功与服务器建立连接,但是在登录过程中发生错误 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 说明: 执行当前 Web 请求...

    springSecurity-jwt:JWT access_token和refresh_token

    accessToken refreshToken流安全登录处理流程详细说明转到博客文章JWT异常处理安全异常处理(AuthenticationEntryPoint,AccessDeniedHandler) 仅使用AccessToken时如果将AccessToken的有效时间设置得较长,则很...

    IM处理流程.pdf

    聊天接口文档参考,接口定义,对聊天实时聊天系统有参考。 字段定议,命令设置。 操作流程,消息流转等。登录,消息发送,接收消息,中转处理等操作。

    基于SSM框架的疫情防控管理系统设计与实现.rar(论文+项目源码)

    2.4.1 登录处理流程 10 2.4.2 增添数据流程 10 2.4.3 修改数据流程 11 2.4.4 数据删除流程 12 2.5 可行性研究 13 2.5.1 经济可行性 13 2.5.2 技术可行性 13 2.5.3 运行可行性 14 2.5.4 时间可行性 14 2.5.5 法律可行...

    课程设计-图书管理系统

    借书处理:完成读者借书这一业务流程。 . 还书处理:完成读者还书这一业务流程。 . 罚款处理:解决读者借书超期的罚款处理。 . 图书管理:增加、删除、修改图书信息。 . 读者管理:增加、删除、修改读者信息。 . ...

    C# 用RSA加密实现Web登录密码加密传输(网页口令传输加密)

    八成网站登录口令“裸身待缚” 电商类全军覆没,在用户口令传输过程中,仍然存在很多隐患。一般而言,用户在登录网站,输入用户名和密码之后,从用户电脑传输到网站服务器,会经过口令传输、口令存储认证等过程。而...

    JAVA-Web课程设计--注册登录系统---用SSH框架整合实现注册登录系.docx

    对于登录系统来说,每当用户输入正确的登录信息和验证码后,系统就会在user表中查找相关的记录,以确定当前登录用户和密码是否合法。下面将给出这个表的表结构。如表1所示: 表1:user表的结构 字 段 名 name ...

    vue实现短信验证码登录功能(流程详解)

    无论是移动端还是pc端登录或者注册界面都会见到手机验证码登录这个功能,输入手机号,得到验证码,最后先服务器发送请求,保存登录的信息,一个必不可少的功能 思路 1,先判断手机号和验证是否为空, 2,点击发送...

    一个Action多方法调用的Struts 2的应用程序

    具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的输入,这两个页面提交给loginAction中的两个方法进行业务处理,...

    用户名输入的判断和异常处理

    (1)必须是6位的数字符号的字符串,如“123456”。 (2)用户确定登录时,必须保证密码符合规范。...符组成的字符串,就必须进行异常处理,请自定义异常来处理各种可能出现的异常,并能给出每种异常的原因

    互联网医疗服务和后台管理登录流程图项目完整流程图.vsdx

    里面包含登录 系统架构 首页 医生管理 服务审核 医生详情-待审核服务 医生审核 医生详情-待审核 医生列表 医生详情 粉丝 用户管理 家庭档案 收货地址 处方管理 处方详情-审核中 处方详情-审核通过 处方详情-审核未...

    WebCrawlerWithLogin:可以处理登录过程的网络爬虫

    WebCrawlerWithLogin 可以处理登录过程的网络爬虫安装克隆这个存储库: git clone https://github.com/1more/WebCrawlerWithLogin.git用法从您要登录的网站了解登录过程。 使用该信息制作URLWithOption实例。 制作...

    vb用户登录窗体实例

    掌握用户登录窗体的设计过程 掌握用户登录的事务处理过程 掌握按条件从数据库查询数据的方法 完成用户登录窗体实例的程序编写

    登录研究设计界面和图形处理界面设计

    当输入用户名 和密码的时候,点击登录按钮,可以进入到登录程序,并且显示有关的数据信息。具体过程见:https://blog.csdn.net/m0_68894275/article/details/125052070

    基于MVC模式实现登录显示分页信息的小系统

    MVC模式的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后调用模型来处理用户的请求并返回数据,最后控制器用相应的视图显示模型返回数据,并通过浏览器呈现给用户。JSP页面应该是调用...

    JSP实现用户登录、注册和退出功能

    2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table create table P_USER ( id VARCHAR2(50) not null, username VARCHAR2(20), ...

    基于ssm的《数字图像处理》教学演示系统代码 - 《数字图像处理》教学演示系统 - bs - java - ssm -代码

    基于ssm的《数字图像处理》教学演示系统代码 | 《数字图像处理》教学演示...3.2.2 登录信息流程 6 3.2.3 删除信息流程 7 3.3 性能需求 7 第4章 系统设计 8 4.1系统整体结构 8 4.2系统功能设计 9 4.3数据库设计 9 第5

Global site tag (gtag.js) - Google Analytics