`
windytwang
  • 浏览: 50105 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对pyamf通信进行安全验证

 
阅读更多
在翻看pyamf源代码时,发现了下面的东西,可以省去每次自己去验证通信是否合法的麻烦
(这样也不需要通过session来验证它是否正常登录了)

具体做法:(加黑部分,为需要添加的部分)

客户端:
gw = RemotingService('http://127.0.0.1:8080/game/')
gw.setCredentials("abc","def")

服务器端:
def loginGame(name,password):
    if( name == "abc" ):#just sample
        return True
    else:
        return False
gateway = DjangoGateway(services, logger=logging, expose_request=True, debug=True,authenticator=loginGame)

(注意以后每次通信都会带着credentials,能性能可能会有影响,需要的话,还是能过session这样的机制,可能会对速度有提高。
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics