Font Size: a A A

Research Of Unified Authentication Platform For Online Games Industry

Posted on:2011-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:L XuFull Text:PDF
GTID:2178360308452621Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the networking technology and information portal technology development, abundant IT applications increase unceasingly in the enterprise. To access multiple systems, not only to face the multiple login screens, users may also remember different user names and passwords. This problem also exists in the enterprises which manage the online games business. Along with manage the game product's increasing, how to let users seamless playing a new game or enjoying the new services, already been placed in the enterprise imminently.This article analyzes the development of the unified authentication status, some relevant technologies and its characteristics, keeps thinking through the vocation characteristic of managing the online games business, To build, design and implement a more reliable, efficient and easy expansion of the "unified authentication platform".To design and build the "unified authentication platform", according to the commonly layered pattern of software design, the authentication platform is divided into four stratification planes, each layer provides the service for its under layer, the design of each layer architecture provides a horizontal expansion of the performance (by increasing the machine on each layer to increase the performance of each layer).There are two core levels: Database level and Authentication level (AccountServer).Using the Master/Slave database architecture and synchronizing data services in the database layer, to increase performance by increasing the number of slaves (apportion the authentication requests),in the authentication service level we insure that the network communication is efficient enough, via using the completion ports technology to obtain the high performance of IO operation, also using the multithreading technology, which fully uses multi-core CPU processing performance, similarly we can increase the performance of AccoutServer by increasing machine. Another, analyze the Center Authentication Service (CAS) protocol which approach bases on the Kerberos ticket, and complete its realization based on Microsoft ASP.NET platform, also enhance some new features:(1) Add a Cookie marking that show CAS server's authentication status(2) Provides a mechanism that allows some Web games or applications to login on CAS in personalization page.In the design and building the "unified authentication platform", analyze a lot of the historical user's behavior data: it may hit about 5%-10% the inquire requests if using mem-cache technology, through researching the related data memory buffer technology, we design and realize the memory buffer module which bases on the Hash map technology, also it is a component of AccountServer level. As the authenticates platform construction, we add a centre monitor system in the AccountServer level, research and develop a whole set monitor policy, also realize the centre monitor system: including collects AccountServer's information in the real time, analyzing all kinds of exception information, and sending the alert notice carries on the mail or the cell phone, and so on. Another an important target is the disaster backup, through researching most events and basing on a lot of experiences which managing the online games business in the longest time, taking the local database as disaster backup technology is effectively, which continues to provide the uninterrupted authentication services on each game or other system. Both the disaster backup technology and the authentication mode switch are realized in the SDK package which communicates with AccountServer layer, provides the authentication services transparently to each game and the system, from a terminal user, he does not perceive the authentication service from in local database or in the unification authentication center.The "unified authentication platform" is fully supported in the company, all the game products and web site applications use it to authenticate user, providing nearly 80 million times authenticate services each day, after nearly three years using, it proves that the platform is a good performance, horizontal scalability, highly reliable and easy integrated system.
Keywords/Search Tags:Unified Authentication, Single Sign-On, Central Authentication Service, Account Service, Game Login Service, Mem-Cache
PDF Full Text Request
Related items