国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

FlexSocket安全沙箱沖突及解決方案

開發 后端
本文向大家簡單介紹一下FlexSocket安全沙箱沖突及解決方案,這是FP被廣為唾罵的特性之一,其設計糟糕至極。Adobe貌似認為9秒時間對用戶來說很短。

本文和大家重點討論一下FlexSocket安全沙箱沖突及解決方案,FlexSocket連接SocketServer時,javaSocket、c++Socket,抑或其它,首先會開一個Socket連接主機的843端口請求安全策略文件,這個時間為3秒;如果此步未能成功,則看開發者是否顯式調用了Security.loadPolicyFileAPI。

FlexSocket安全沙箱沖突及解決方案

這是FP被廣為唾罵的特性之一,其設計糟糕至極。Adobe貌似認為9秒時間對用戶來說很短。

1,糟糕的設計可能使用戶浪費9秒時間

FlexSocket連接SocketServer時,javaSocket、c++Socket,抑或其它,首先會開一個Socket連接主機的843端口請求安全策略文件,這個時間為3秒;如果此步未能成功,則看開發者是否顯式調用了Security.loadPolicyFileAPI,如下

  1. Security.loadPolicyFile("xmlsocket://127.0.0.1:1843"); 

如有,則再次嘗試從這個端口加載策略數據,又是3秒。如果此步又未能OK,則嘗試從開發者定義的FlexSocket主機端口再次加載安全策略,此時會發送這樣一個請求:

  1. <policy-file-request/> 

如果SocketServer沒有處理這個請求,客戶端將無法進一步完成FlexSocket連接。這個過程又是3秒。如果軟件設計不當,客戶端將浪費9秒的時間才能知道它有沒有獲得Server的連接許可,這張門票有點貴了。FP如能成功加載到安全策略數據,會把所用socket拋棄(即使從主機端口請求亦是如此),然后執行開發者的socket連接邏輯。

2,合理的方案,用java實現

在SocketServer端單開一個843端口,用于專門向客戶端提供安全策略文件,java示例代碼如下:

  1. packagesban.socketServer;  
  2.  
  3. importjava.io.BufferedInputStream;  
  4. importjava.io.BufferedReader;  
  5. importjava.io.File;  
  6. importjava.io.FileInputStream;  
  7. importjava.io.IOException;  
  8. importjava.io.InputStreamReader;  
  9. importjava.io.PrintWriter;  
  10. importjava.net.InetSocketAddress;  
  11. importjava.net.ServerSocket;  
  12. importjava.net.Socket;  
  13. importjava.net.SocketAddress;  
  14. importjava.net.URL;  
  15.  
  16. /**  
  17. *sbanpolicyserverforflex/flashsocket  
  18. *  
  19. *@authorsban<http://sban.biz/> 
  20. *  
  21. */  
  22. publicclassSbanSocketPolicyServer{  
  23.  publicSbanSocketPolicyServer(){  
  24.  
  25.  }  
  26.  
  27.  publicstaticStringreadFileAsString(Stringurl)  
  28.    throwsjava.io.IOException{  
  29.   byte[]buffer=newbyte[(int)newFile(url).length()];  
  30.   BufferedInputStreamf=newBufferedInputStream(  
  31.     newFileInputStream(url));  
  32.   f.read(buffer);  
  33.   f.close();  
  34.   returnnewString(buffer);  
  35.  }  
  36.  
  37.  publicstaticvoidmain(String[]args)throwsIOException{  
  38.   ServerSocketserver=newServerSocket();  
  39.   SocketAddressendpoint=newInetSocketAddress("127.0.0.1",843);  
  40.   server.bind(endpoint);  
  41.   Stringpath=SbanSocketPolicyServer.class.getResource("../../crossdomain.xml").getPath();  
  42.   System.out.println(path);  
  43.   Stringpolicy=readFileAsString(path);  
  44.  
  45.   while(true){  
  46.    System.out.println("waitforclient...");  
  47.    Socketsocket=server.accept();  
  48.  
  49.    BufferedReaderin=newBufferedReader(newInputStreamReader(  
  50.      socket.getInputStream()));  
  51.    PrintWriterout=newPrintWriter(socket.getOutputStream());  
  52.    Strings=in.readLine();  
  53.    System.out.println(s);  
  54.  
  55.    if(s.indexOf("policy-file-request")>-1){  
  56.     out.print(policy+'\0');  
  57.     out.flush();  
  58.     in.close();  
  59.     out.close();  
  60.     System.out.println("sendedpolicycontext.");  
  61.     socket.close();  
  62.    }  
  63.   }  
  64.  
  65.  }  
  66. }  
  67.  

而crossdomain.xml文件的示例代碼為:

  1. <cross-domain-policy> 
  2. <site-controlpermitted-cross-domain-policiessite-controlpermitted-cross-domain-policies="all"/> 
  3. <allow-access-fromdomainallow-access-fromdomain="*"to-ports="*"/> 
  4. </cross-domain-policy> 

將crossdomain.xml文件與執行文件放置一起

3,你可以借用的jar執行文件

sban把上述java導出為jar可執行文件:

SbanSocketPolicyServer.zip5.8KB

在Windows下,確定已安裝java環境,并已設定環境變量,在命令行窗口中執行如下命令:

java-jarSbanSocketPolicyServer.jar

說明:該java程序未經優化,僅作為教程示例,不建議在商業項目中使用。
 

【編輯推薦】

  1. 解析Flex安全沙箱五大解決方法
  2. Flex安全沙箱問題解決方法
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2024-02-22 11:23:16

2010-12-24 13:05:22

2010-12-21 17:39:59

2020-04-20 09:37:41

移動邊緣計算云計算安全

2014-09-25 13:14:53

2011-01-21 09:50:31

2013-03-01 16:45:27

2010-12-21 17:36:12

2012-08-03 15:51:37

HillstoneNAT

2012-09-24 14:51:39

2010-07-30 12:40:00

Flex跨域訪問

2009-03-13 09:42:52

華為ICT安全

2013-03-19 14:26:00

2011-03-22 13:06:28

DNS

2013-04-09 14:52:36

2010-12-24 12:47:20

2011-06-21 09:01:02

2010-12-21 17:17:21

2009-07-29 09:43:15

銀行網絡無線接入

2010-01-05 10:57:30

點贊
收藏

51CTO技術棧公眾號

久久精品国产理论片免费| 欧美va天堂va视频va在线| 日韩视频―中文字幕| 亚洲国产免费av| 黄色动漫在线观看| 亚洲国产精彩中文乱码av在线播放| 欧美成人h版| 欧美日韩国产成人在线观看| 日韩高清成人在线| 国产欧美在线一区二区| 麻豆蜜桃在线| 日韩精品一区二区三区三区免费| 日韩一区av| 亚洲精品综合久久中文字幕| 亚洲综合图片| 欧美xxxx老人做受| 国产日韩一区二区三区在线播放 | 一区二区三区在线视频播放| 欧美精品在线观看| 国产三级一区| 久久久精品国产| 欧美极品免费| 欧美一区二区精品| 卡通欧美亚洲| 国产精品美女久久| 欧美色图首页| 一区二区三区四区视频在线观看 | 久久99精品久久久| 欧美著名女优| 国产精品久久久久久久久粉嫩av| kk眼镜猥琐国模调教系列一区二区| 岛国大片在线观看| 成人乱色短篇合集| 欧美日韩在线电影| 奇米一区二区三区| 伊人成综合网站| 欧美精品与人动性物交免费看| www.色精品| 国产伦理精品| 亚洲视频sss| 在线观看日韩av先锋影音电影院| 亚洲福利影院| 久草视频国产在线| 欧美色图在线观看| 日韩和欧美的一区| 手机在线观看av网站| 熟妇人妻va精品中文字幕| 日韩免费黄色av| 在线亚洲一区观看| 紧缚奴在线一区二区三区| 亚洲成人短视频| 最近中文字幕2019第二页视频| 日本久久精品视频| 成人av中文字幕| 一本色道久久综合狠狠躁的番外| 翔田千里在线视频| 四虎精品欧美一区二区免费| 精品对白一区国产伦| av在线免费不卡| 亚洲激情中文在线| www.成人爱| 亚洲天堂2017| 日韩女优在线播放| 中文成人av在线| 激情国产一区| 欧美日韩黄网站| 免费看成年人视频在线观看 | 国产日韩一级二级三级| 欧美日韩国产综合网| 日韩中文字幕在线一区| 成人精品一区二区三区免费| 国产成人一区二区在线| 国产精品麻豆网站| 99久久99久久精品国产片果冰| 888av在线视频| 麻豆传媒在线观看| 九一国产在线| 人猿泰山h版在线观看| 亚洲黄色a v| 日本老熟妇毛茸茸| 在线观看av日韩| 黄页在线播放| 中文字幕第5页| 视频在线国产| 免费一级大片| 中文字幕在线影视资源| 诱人的瑜伽老师3hd中字| 成人午夜视频免费在线观看| 久久精品在线免费视频| 免费观看日韩毛片| 又大又硬又爽免费视频| 欧美伦理片在线看| av网站观看| 最新版sss视频在线| 久草在现在线| 福利在线播放| 日韩精品视频在线观看一区二区三区| 国产又大又黄又猛| 欧美日韩亚洲自拍| 国产导航在线| 成人高清免费观看mv| 国产第一页在线视频| 亚洲美女色播| 久久久综合色| 蜜臀精品久久久久久蜜臀| 国产精品萝li| 日韩一区二区在线免费观看| 日韩精品中文字幕一区二区三区| 日韩一区二区三区免费看| 精品国产制服丝袜高跟| 日韩欧美国产成人一区二区| 日韩av一区在线观看| 欧美群妇大交群中文字幕| 色婷婷一区二区| 欧美日本在线观看| 欧美v国产在线一区二区三区| 欧美日韩中文在线| 精品视频免费看| 免费黄色网页在线观看| 美女视频在线免费| 最新av免费在线| freexxx性亚洲精品| 国产精品一在线观看| 国产麻豆成人精品| 五月婷婷另类国产| xxxxx91麻豆| 国产一区二区三区av在线| 欧美激情中文字幕在线| 狠狠色噜噜狠狠狠狠97| 日韩国产在线一| 99香蕉国产精品偷在线观看 | 不卡av日日日| 欧美精品激情在线| 国产精品普通话| 国产精品6699| 欧美伊久线香蕉线新在线| 国内久久久精品| 久久久久久久国产精品视频| 久久天天躁狠狠躁夜夜av| 中文字幕国内精品| 亚洲激情免费观看| 亚洲欧美激情在线视频| 大波视频国产精品久久| 精品午夜一区二区| 久艹在线免费观看| 蜜桃视频网站www| 狠狠干婷婷色| 国产视频精品久久| 国产传媒在线| 日本精品在线观看| 亚洲精品123区| 99精品国产91久久久久久| 久久精品国产精品青草| 国产婷婷色一区二区三区| 性欧美疯狂xxxxbbbb| 欧美日本精品一区二区三区| 亚洲欧美日韩中文在线| 国内精品视频在线| 欧美精品一区二区三区四区五区| 日本电影在线观看网站| 99国产精品免费网站| 亚洲欧美日韩国产一区二区| 国产日韩欧美在线一区| 亚洲美女av在线播放| 国产精品视频最多的网站| 国产欧美一区二区在线播放| 无码无遮挡又大又爽又黄的视频| 极品尤物一区二区三区| www.xxx亚洲| 中文.日本.精品| 欧美色图一区| 成人高清免费观看| 亚洲福利一区二区| 欧美大肥婆大肥bbbbb| 激情五月宗合网| 番号在线播放| 日韩精品dvd| 91精品国产91热久久久做人人 | 国产精品传媒入口麻豆| 欧美顶级少妇做爰| 国产区精品在线观看| 青青青在线视频免费观看| 91成人在线网站| 国产精品亚洲成人| 成人国产精品免费| 日韩中文字幕在线观看| 99sesese| 午夜在线精品偷拍| 6080国产精品一区二区| 久久亚裔精品欧美| 日本在线观看www| 日韩精品免费专区| 欧美一区二区免费| 天天人人精品| 日本免费在线视频| 丁香六月久久综合狠狠色| 91av视频在线| 黄网址在线播放免费| 久久久国产精品| 精品欧美乱码久久久久久1区2区|