关于将参数传递给flex应用程序的一般安全问题

时间:2012-04-21 22:42:19

标签: html actionscript-3 flex flex3 red5

首先 - 我的英语不好,所以我希望你能理解我的问题:)

我对使用flex开发Web应用程序的概念不熟悉,我需要您如何保证其安全性以及最佳方法。

我正在使用red5刻录机(http://www.red5-recorder.com/)让用户能够录制关于自己的短视频。我的应用程序将保存单个视频,仅适用于注册用户 - 用户可以覆盖预览录制的视频(如果存在)。

我的问题 - 我会将一个变量传递给html中的swf对象(使用php生成),并使用当前登录用户ID的加密值(存储在会话中)。应用程序使用ID创建视频文件并将其与当前用户关联(video_ 10 .flv,video_ 193 .flv,...)。 这是一个简单而基本的验证,但我不知道可能存在的风险是什么。有没有其他方法可以实现和验证当前​​登录用户使用flex像Ajax请求到服务器?

编辑 - 问题解决了。谢谢

1 个答案:

答案 0 :(得分:1)

我已经使用此代码找到了我的问题的答案:

private function completeHandler(evt:Event):void {

 var username:String = evt.target.data.username;
 var email:String = evt.target.data.email;

 trace ('username is ' + username);

 trace ('email is ' + email);

}

var request:URLRequest = new URLRequest();
var data:URLVariables = new URLVariables();
var loader:URLLoader = new URLLoader();

request.url = "http://example.com/page.php";
request.method = URLRequestMethod.POST;

data.ACTION = "VIDEO"
request.data = data;


loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);