游戏用户认证4107-已改[精选]

上传人:u**** 文档编号:190304771 上传时间:2021-08-12 格式:DOC 页数:31 大小:1.30MB
返回 下载 相关 举报
游戏用户认证4107-已改[精选]_第1页
第1页 / 共31页
游戏用户认证4107-已改[精选]_第2页
第2页 / 共31页
游戏用户认证4107-已改[精选]_第3页
第3页 / 共31页
游戏用户认证4107-已改[精选]_第4页
第4页 / 共31页
游戏用户认证4107-已改[精选]_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《游戏用户认证4107-已改[精选]》由会员分享,可在线阅读,更多相关《游戏用户认证4107-已改[精选](31页珍藏版)》请在金锄头文库上搜索。

1、江苏科技大学本 科 毕 业 设 计(论文)学 院 计算机学院 专 业 软件工程 学生姓名 谢赛男 班级学号 1441904107 指导教师 肖寒 二零一八年六月江苏科技大学本科毕业论文游戏统一用户认证系统的设计与实现Design and Implementation of Game Unified User Authentication System摘要本文想开发的就是一款游戏统一用户认证系统。由于信息化办公的不断推进,很多企业都使用了信息化系统。正因为这些系统彼此独立,用户必须在使用每个应用系统之前根据相应的系统标识来登录。这就会遇到一个问题,用户必须在登录前完成用户名,以及对应密码的匹配工

2、作。而很多用户没有那么好的记性,这给用户带来了很多麻烦。特别是,当用户不记得密码,并且输入次数过多时,系统的稳定性会受到影响,进而影响到系统的相关进程,导致系统的数据安全性受到影响。开发系统时在语言上我选择了c#,因为其拥有更先进的语法体系,而且c#的语言机器优美。这个系统主要计划建设一个单点登录平台,换句话来说就是通过一次认证登录后,我们就可访问所有有权访问的应用系统,避免频繁登录。在登录之前先要注册一个账号,用户可以使用这个账号登录系统畅玩系统内所有游戏。由于所有的登录都集合在这一个账号上,所以对账号的安全管理非要重要,然后就设置了一个验证码登录来使得整个系统更加安全。经过最后对该系统的测

3、试,我们可以了解到,面对用户的重复登录和系统管理员的繁琐工作,统一用户认证管理系统非常完美的解决了这个问题,并且在一定程度上大大提高了系统的安全性。关键词: 统一身份认证;有效登陆;C#AbstractWith the rapid development of information technology and network technology, there are more and more application systems within enterprises and institutions. Because these systems are independent of

4、each other, the user must log in according to the corresponding system ID before using each application system. For this reason, the user must remember the username and password of each system, which brings a lot of trouble to the user. In particular, with the increase in the number of systems, the

5、possibility of errors will increase, the possibility of illegal interception and destruction will increase, and the security will also be reduced accordingly.When developing the system, I chose c# for language because it has a more advanced grammar system and the language machine of c# is beautiful.

6、 This system mainly plans to build a single sign-on platform. In other words, after logging in through one authentication, we can access all application systems that are allowed to access and avoid frequent login. Before logging in, you need to register an account. Users can use this account to log

7、in to the system to play all games in the system. Since all logins are grouped on this account, the security management of the account is important, and then a verification code login is set to make the entire system more secure.After the final test of the system, we can understand that in the face

8、of users repeated logins and the cumbersome work of system administrators, the unified user authentication management system solves this problem perfectly and improves the system to a certain extent. safety.Keywords: Unified Identity;Valid Login ;C#目录1 引言11.1 课题背景11.2 国内外发展状况21.3 主要内容32系统分析42.1 需求分析

9、42.1.1 用户认证需求特点分析42.1.2 用户认证模型需求分析42.2 用到主要技术分析52.2.1 Microsoft 的.NET Passport 技术52.2.2 IBM Websphere Portal 模型62.2.3 CAS 协议72.2.4 程序语言的选择82.2.5 CAS如何实现 SSO82.3 CAS 安全性93.系统总体方案设计113.1 开发及运行环境11系统功能的总体逻辑层次11系统设计目标12系统功能134.系统的详细设计144.1 系统设计的原理144.2 系统功能设计144.2.1 服务器端功能程序设计155系统功能实现17服务端的实现176 系统测试18

10、系统测试的意义18性能测试187 结束语20致谢21参考文献22VI1 引言人们的生活水平在提高,对生活质量的要求也在提高,游戏等娱乐活动逐渐成为生活中重要的组成部分。如有在线的小游戏,或者是那些需要客户端的大型联网游戏,更或者是那些需要下载下来的单机游戏等。因为这些游戏系统都是彼此独立,在登录游戏之前,都需要进行用户名和密码的匹配工作,这给游戏玩家带来了不少麻烦。特别是随着游戏数量的的增多,用户肯定会经常匹配错用户名和密码,那么,多次输入用户名和密码肯定会带来一定的风险,容易被别人捕获到,造成数据的安全性下降。随之安全性就会相应降低。根据以上所发生的情况,游戏公司需要建设一个单点登录平台,通

11、过一次认证登录后就可访问所有有权访问的游戏系统,避开无谓登录,还能够保证用户身份的合法性和唯一性,这有利于在游戏的管理及安全方面提供帮助。面对游戏用户的重复登录和系统管理员的繁琐工作,游戏统一用户认证管理系统提供了非常完善的解决方案,在游戏系统中实现集中并且方便的身份认证、单点登录、身份管理,游戏资源管理和集中审查,来满足游戏玩家对游戏认证系统使用的方便性和安全性的需求。游戏用户统一认证系统是针对国内游戏发展状况来开发的游戏管理软件,所以现有软硬件及网络环境对他不会产生很大的影响,高效率得将现下最热门的游戏整合到单点登录平台上面,真正的实现了一记住一个用户名以及对应正确的密码就可登陆该系统下的

12、所有好玩的游戏。这完全就是一个超级高效率非常完美的与游戏系统无关的整合。1.1 课题背景由于计算机网络技术和游戏多样化的发展,像英雄联盟、王者荣耀等游戏逐渐被人们熟知,这些游戏极大丰富了人们的生活,给人们带来了无穷的乐趣。但是,这些游戏都有一个让人头疼的问题,每次必须得记住自己的用户名和密码。有时候玩家需要玩几个游戏,这就很挑战玩家的记忆了。每次都要登录正确才能玩游戏,每个不同的游戏都有自己的登陆帐户登陆密码。因此,每次游戏玩家打开一个自己想玩的游戏时,都需要一次登录游戏账号,这对于很多玩家来说显得过于繁琐,甚至可能丧失兴趣。随着游戏越来越热门,那么注册该游戏的玩家的数量也会以直线上升的趋势增

13、加。一旦游戏用户多到一定程度,就会增加非法拦截玩家信息、破解游戏玩家密码的可能性。根据这种情况,游戏公司需要加大对每个游戏系统管理人员和游戏系统维护人员成本的投入。随着市面上越来越多的游戏系统被开发以及投入市场,很多系统都是沿用原来的模式,只考虑到了开发的简便性和经济性,没有考虑到实际的情况。关于游戏行业所参照的具体要求如下:(1) 公司在进行游戏开发时是分很多模块的,而各个模块的工作是有不同的团队,或者同一团队里不同的技术人员来完成。因为每个游戏的开发团队是不一样的,对游戏的理解度也是不同的,所以每个游戏系统都需要一个团队去了解该游戏去维护该游戏。用另外一句话说,不同的游戏系统有一组独立的玩

14、家用户认证,授予玩家权力登陆该游戏的系统,很多游戏经常需要更新一些插件,或者进行相应的维修工作,而这份工作就得靠管理员了,管理员起着很大的作用。如果很多用户都要这个管理员来管理,那么,他每天会非常繁忙。那么他的工作量就会十分的庞大。而大型的游戏都是有很多大模块的,大模块里又有很多小模块,各个模块之间的逻辑关系也是非常复杂,让一个管理员去管理,真的是十分繁琐了。(2)对于每款游戏的开发,开发商都希望有很多的用户,所以,他们都会对游戏进行大量的宣传工作,之后,就会有很多的用户。当游戏用户访问游戏系统时出现的各种问题,比如游戏服务器崩溃导致无法登陆,或者是游戏客户端无响应之类的问题,就需要投入很多努

15、力来确保游戏的顺利登陆以及运行。(3)随着热门游戏的疯狂的增加,游戏玩家往往需要在不同的游戏之间切换登陆。这样很可能一下子打开很多登陆客户端,这对游戏用户的体验还有电脑的负担情况都有很大的影响。即使每个系统都可以去选择许多不同的认证方法,例如人脸识别系统,指纹识别系统,虹膜识别系统,但由于各种外设,经济条件,用户体验度,方便性的因素,最常见的识别方法还是是输入用户名和密码来登录。因为其他对于用户来说不是那么性价比最大化,效率最大化。因为对于游戏用户来说,更需要的是快速且有效率的安全的登陆游戏,所以他们更倾向于使用简单的密码或设置多个保障游戏内自己资源的密码,以方便自己记忆来登陆。(4)游戏运营的开发周期。若分析游戏的运营的特点,如果不能设计一个统一游戏用户的身份认证的平台,从游戏的投入以及后续的发展,很多公司是不愿意

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号