`
windytwang
  • 浏览: 51462 次
  • 性别: 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
分享到:
评论

相关推荐

    flex python通过PyAMF通信

    PyAMF-0.6.1版本是该库的一个稳定版本,它提供了对AMF0和AMF3两种协议的支持,这使得PyAMF可以与Flex的AMF通信机制完美对接。 首先,让我们理解AMF。AMF是一种轻量级、快速的序列化协议,它能够将复杂的数据结构如...

    python PyAmf安装包

    Python PyAMF(Action Message Format for Python)是一个开源库,用于在Python应用程序之间进行低级数据交换。这个库实现了Adobe的AMF协议,允许高效、快速地序列化和反序列化Python对象,常用于与Flex或Flash...

    django_pyamf

    PyAMF是Python Action Message Format的缩写,它是一个开源库,允许Python应用程序与Adobe Flex、Air和其他AMF支持的客户端进行数据交换。Django则是一个流行的Python web框架,用于快速开发安全和可维护的网站。 ...

    使用Flex 4、Django、Python和PyAMF开发项目示例

    在本示例中,Django作为后端服务器,处理HTTP请求,使用PyAMF与Flex进行通信,并管理与MySQL数据库的连接。Django的ORM(对象关系映射)层使我们能够方便地操作数据库,无需编写低级SQL语句。 Python是这个项目的...

    Python库 | PyAMF-0.5-py2.5-linux-x86_64.egg

    PyAMF,全称为Python ActionScript Messaging Framework,是一个开源的Python库,主要用于在Python和Adobe Flash平台之间进行数据交换。它实现了AMF(Action Message Format)协议,这是一种高效的二进制序列化格式...

    python语言web之旅(python, mod_python, pyamf, flex, apache)

    它可以创建具有丰富用户体验的交互式用户界面,通常与后端的Python服务配合,通过PyAMF进行数据通信。 5. **Apache**:Apache HTTP Server是最流行的Web服务器软件之一,它稳定、可扩展且开源。在Python Web开发中...

    PyAMF-0.8.0-cp27-none-win32

    PyAMF-0.8.0-cp27-none-win32

    Python库 | PyAMF-0.4.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:PyAMF-0.4.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    FLEX 与现有开发语言的通信全面解析

    五、Flex与Ruby的通信:Ruby社区中的Gem如BlazeDS Ruby Adapter或Red5 Ruby Gateway允许Flex与Ruby应用通过AMF进行通信。 六、Flex与RESTful API的通信:Flex内置的HTTPService组件也能够很好地处理与RESTful服务的...

    Python库 | PyAMF2-0.6.1.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:PyAMF2-0.6.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | PyAMF-0.5-py2.5-linux-x86_64.egg

    资源来自pypi官网。 资源全名:PyAMF-0.5-py2.5-linux-x86_64.egg

    AMF抓取flex页面数据

    例如,测试人员可能需要抓取数据以验证服务功能,数据分析师则可能希望获取特定的网站数据进行研究。 9. **学习资源** - 要深入学习AMF和Flex抓取,可以参考Adobe官方文档,以及各种在线教程和论坛,如Stack ...

    PyAMF-开源

    PyAMF为Python提供了与Adobe Flash Player兼容的操作消息格式(AMF)支持。 它包括与Django,Pylons,Twisted,SQLAlchemy等Python网络框架的集成。 您可以从h下载最新版本

    PyAMF-0.8.0-cp27-none-win_amd64

    PyAMF-0.8.0-cp27-none-win_amd64

    PyAMF-0.8.0-cp27-none-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...

    PyAMF-0.8.0-cp27-none-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...

    SNS服务端解决方案(原创)

    为了确保代码更新的顺利进行,采用了集中式的代码部署策略。程序员仅需将代码上传至代码部署服务器,并通过自动化脚本同步至所有服务器节点,简化了维护流程,降低了人为错误的风险。服务器统一的目录结构、配置文件...

Global site tag (gtag.js) - Google Analytics