游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3018|回复: 9

多服务器如何验证用户

[复制链接]

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2007-8-30 16:39:00 | 显示全部楼层 |阅读模式
用户已经通过登录服务器验证,其他服务器如何校验该用户是否通过验证?

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2007-8-30 16:51:00 | 显示全部楼层

Re:多服务器如何验证用户

当然是登陆服已经发了一个OOXX给了客户端,然后客户端用这个OOXX来和其它服务器通信

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2007-8-30 17:00:00 | 显示全部楼层

Re:多服务器如何验证用户

这个要看架构和相关协议,应该有服务器之间的通信来维护。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-8-30 17:03:00 | 显示全部楼层

Re:多服务器如何验证用户

一般安全的办法就是设置一个中心服务器,给每一个完成登录的客户端发放验证码,当客户端登录其他服务器时,服务器向中心服务器验证。

简单的办法,发给客户端一个加密的密钥,登录其他服务器时验证这个密钥

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2007-8-30 17:40:00 | 显示全部楼层

Re: 多服务器如何验证用户

一般安全的办法就是设置一个中心服务器,给每一个完成登录的客户端发放验证码,当客户端登录其他服务器时,服务器向中心服务器验证。


这个比较烦

其他的感觉不是很安全

3

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
发表于 2007-8-30 19:02:00 | 显示全部楼层

Re: Re:多服务器如何验证用户

bracelet: Re:多服务器如何验证用户

一般安全的办法就是设置一个中心服务器,给每一个完成登录的客户端发放验证码,当客户端登录其他服务器时,服务器向中心服务器验证。

简单的办法,发给客户端一个加密的密钥,登录其他服务器时验证这个密钥


同感

7

主题

82

帖子

110

积分

注册会员

Rank: 2

积分
110
QQ
发表于 2007-9-9 22:27:00 | 显示全部楼层

Re: Re:多服务器如何验证用户

bracelet: Re:多服务器如何验证用户

一般安全的办法就是设置一个中心服务器,给每一个完成登录的客户端发放验证码,当客户端登录其他服务器时,服务器向中心服务器验证。

简单的办法,发给客户端一个加密的密钥,登录其他服务器时验证这个密钥


你这个简单的方法是怎么简单实现的?

登录服验证通过后生成的这个密钥,发给了客户端,客户端再交给其他服务器去验证,他如何知道这个是有效的?

6

主题

471

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
发表于 2007-9-10 10:02:00 | 显示全部楼层

Re:多服务器如何验证用户

密钥生成后可以放在数据库里,玩家想登陆的服务器直接查询数据库就能验证.

7

主题

82

帖子

110

积分

注册会员

Rank: 2

积分
110
QQ
发表于 2007-9-10 10:41:00 | 显示全部楼层

Re:多服务器如何验证用户

存数据库跟保存在中心服没区别。而且存数据库相当于让这个数据持久化了,密钥本身应当是一段临时数据,只有很短的有效期

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-9-10 22:31:00 | 显示全部楼层

Re: Re: Re:多服务器如何验证用户

qinglan: Re: Re:多服务器如何验证用户



你这个简单的方法是怎么简单实现的?

登录服验证通过后生成的这个密钥,发给了客户端,客户端再交给其他服务器去验证,他如何知道这个是有效的?


所有的服务器都要和中心服务器连接,用来验证密钥

要安全度更高的话,可以设置成每验证一次就放弃原来的密钥重新生成一个

放数据库是不好的,数据库操作是很慢的,而密钥验证又是很频繁的

如果一个区同时在线人数是几十万级别的话,中心服务器也需要分布式处理,就更复杂了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 21:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表