解决Zend_Amf验证
来源:互联网 发布:ubuntu搭建lnmp 编辑:程序博客网 时间:2024/04/29 11:23
一时兴起,想研究一下Flex连接Zend_Amf。。。。。。。。。。。。。。
由于对Zend_Framework刚接触,我用不同的身份来验证了它们可以执行的权利,是可以正常通过,没有问题,就是不知道这个方法有没有漏洞。。。。。。。
实例:
用户简单的分为两种:游客(guest)和管理员(admin)
步骤:
- 验证身份
先建立自定义类Myauth,扩展Zend_Amf_Auth_Abstract,在里面的authenticate()方法中返回包含role的对像
例如:
$identity=new stdClass(); - $server = new Zend_Amf_Server();
$authAdapter=new Myauth();
$server->setAuth($authAdapter);
$authAdapter->authenticate(); - 分配权利
- 在flex中调用Remoting的时候发出
myService.setCredentials("aa","11");
自已在服务端写的验证会根据你的用户名和密码,赋予一个身体代号,比如返回它是guest或者view或者它是一个admin管理员
$identity->role="guest";
return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $identity);
$acl=new Zend_Acl();
$acl->addRole(new Zend_Acl_Role("guest"));
$acl->addRole(new Zend_Acl_Role("admin"));
$acl->allow("admin",null,null);//admin 什么都能执行
$acl->allow("guest",PHPClass,"customFunction2"); //让游客只能执行PHPClass类中的customFunction2方法
$server->setAcl($acl);
- 解决Zend_Amf验证
- zend_amf与actionscript通信的实例
- 解决验证问题
- su 验证失败解决
- HttpClient解决ntlm验证
- 解决强验证名问题
- 解决GPG签名验证错误
- 解决https需要验证问题
- 解决google人机验证recaptcha
- 一套表单验证的解决
- tp5解决验证码不正常
- php ArrayCollection to flex绑定类--flex arrayCollection对应php的数据类型--Zend_Amf与phpamf差别
- 怎么样解决iis要验证的问题
- windowsXP开机正版验证问题及解决
- gpg公钥验证错误的解决
- 解决 NeatUpload 结合 js 验证表单失效
- 如何解决radio的js验证问题
- 验证时出错.HRESULT = '80040155' 解决
- 定义服务器游标的属性 将远程表上的数据复制到本地
- 数据库语言记录
- Hibernate 一对多外键双向关联
- jQuery Ajax 全解析
- 第九章 子窗口控件part1
- 解决Zend_Amf验证
- ARM中断原理, 中断嵌套的误区,中断号的怎么来的
- matlab instruction
- freebsd SSH配置详解
- 六种异常处理的陋习
- 引用[转]C# sealed修饰符是干什么的?
- Hibernate 一对多连接表双向关联
- Silverlight学习笔记--文字对象
- Struts2拦截器--token