1 项目介绍
随着网络的应用系统数量的激增,每个应用系统独立的身份验证模块在提高了网络的安全性的同时,也为用户增加了一些登录方面的负担,用户需要记住不同网站内的不同用户名或者密码,容易因为遗忘密码或者用户名而无法实现登陆,造成一些网络应用上的困扰。
而也有些用户为了图省事,所有网站的用户名、密码都采用了统一的口令,也容易因为遭受到攻击者的破坏而造成精神、财产损失。所以现在的网络中迫切的需要将多个不同网站的登录用户名和密码实现统一的认证管理,从而能够更好的简化登录的过程,也能够提升操作的安全性。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
第4章 系统实现
4.1基本任务
本次的系统设计需要完成对用户的注册以及登录的功能设计,要实现注册用户能够在网站中通过统一身份认证来实现单一的登录功能实现,并且通过单一登录过程来完成对多个不同应用功能的登录实现,具体的开发内容通过截图的方式在以下的小节中进行详细的功能应用展示。
4.2系统主要功能得实现
4.2.1统一认证系统登录模块的实现
本次设计的统一身份认证系统需要通过登录来实现系统的内容操作使用,在登录模块的设计上其界面如下图:
图4.1 统一身份认证系统登录页面图
4.2.2 web服务统一身份认证首页
当用户完成登录之后,在网站的首页中能够看到当前网站所服务的用户数量、形成的日志数量、注册用户的数量等信息,在左侧为本网站的菜单栏,如下图所示:
图4.2web服务统一身份认证系统首页界面
4.2.3服务管理界面
在服务管理界面中,能够看到用户统一登录的服务名称、端口、地址以及创建时间等信息,用户可以通过点击启用服务来实现单一登录的统一身份认证,并点击访问服务可以进行网站的直接访问。如下图所示:
图4.3服务管理界面
4.2.4日志管理界面
在日志的管理界面中,能够看到用户的访问记录,包括操作人、操作的类型、操作的信息内容等。具体如下图所示:
图4.4日志管理界面