`
lixinye0123
  • 浏览: 323343 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

关于AIR安全性

阅读更多

关于AIR安全性<o:p></o:p>

    AIR环境提供和一般桌面程序类似的,能够访问操作系统资源的能力,AIR程序比起SWF或浏览器中HTML文件来约束更小些,因此可能会出现安全问题,所以正确理解AIR程序的安全模型非常重要。<o:p></o:p>

<o:p></o:p>

安装向导安全警告 <o:p></o:p>

    在AIR程序安装过程中,用户会看到一个安全提示,这是AIR程序开发者给出的提示信息以及允许程序访问的操作系统类型,这些信息让用户在安装程序时有个大致了解。<o:p></o:p>

<o:p></o:p>

安全沙漏<o:p></o:p>

    在AIR beta版本中,在特定的安全沙漏中AIR程序可访问本地文件系统,在将来的AIR版本中,应用程序资源将有着不同的安全沙漏,这取决与AIR程序是如何被安装的。 <o:p></o:p>

    对于SWF你可以设置安全沙漏类型属性(sandboxType属性 )为只读,因为SWF可以包含在AIR程序里,该属性是Security.APPLICATION 的一个常量。<o:p></o:p>

    所有未和AIR程序一起安装的其他资源都被放入同一个安全沙漏中,远程资源根据源域放入沙漏中,本地资源被放入local-with-networking,local-with-filesystem,或local-trusted 。<o:p></o:p>

<o:p></o:p>

AIR程序安全沙漏中的资源访问特权<o:p></o:p>

    AIR应用程序安全沙漏中的SWF可以通过脚本访问来自其他域中的SWF文件,但是默认下,外部的SWF要想访问AIR应用程序安全沙漏内的SWF则会受到约束。<o:p></o:p>

    AIR程序沙漏中的SWF 文件和HTML内容可读取任何域中的内容及其数据。<o:p></o:p>

    随AIR程序安装的SWF文件不必寻找cross-domain策略文件,要提升权限可调用Security.allowDomain() 方法。<o:p></o:p>

    AIR为AIR程序安全沙漏中的SWF文件和HTML内容提供了增强型的特权,其中包括读取和写入本地资源和文件。<o:p></o:p>

<o:p></o:p>

健壮的应用程序开发最佳实践<o:p></o:p>

    当编写AIR程序时,你要知道虽然你使用了Web技术,但是却不受浏览器安全沙漏限制,也就是说AIR程序可能有意或无意中破坏本地系统,AIR真试图把这种风险降低到最小,但是类似此方面的漏洞仍然可能出现。<o:p></o:p>

产生风险的最大可能就是在读取外部数据或内容时,因此你必须时刻注意使用中的数据是否来自于网络还是本地系统,下面的这些例子都有可能存在潜在的风险:<o:p></o:p>

引入外部内容时<o:p></o:p>

这将导致脚本注入风险: <o:p></o:p>

1. 如果一个TextField对象读取的内容中包含链接,则该链接可能会执行不可预料的结果。<o:p></o:p>

2. 如果程序读取一个非信任的SWF,则该SWF可能会以非法特权执行。<o:p></o:p>

3. 如果程序从外部程序中读取JSON 内容,则该内容可能会访问运行时特权。<o:p></o:p>

影响程序行为的数据<o:p></o:p>

    这将会导致弱安全性。比如,如果一个程序使用来自网络上的数据去检测一个文件名或写入一个配置文件,因此需要检测这些数据是否安全以及是否来自信任的数据源。<o:p></o:p>

现在的AIR还是beta版,如果你遇到了诸如配置和选项的弱安全问题,请告诉Adobe,目前Adobe现在处理这些安全问题,到时他们将会优先给你一份AIR 1.0的正式版本。<o:p></o:p>

<o:p></o:p>

对于HTML内容的安全约束<o:p></o:p>

HTML内容和其他AIR内容一样都放在同一个安全沙漏模型中操作,但是这里有些特殊的情况。 如果内容都在程序安全沙漏内,则HTML控制对象中的HTML内容只能访问安全约束的runtime类(如JavaScript对象window.runtime)。对于基于HTML的程序来说,从应用程序资源目录中载入的数据(顶层Frame)总是可以访问runtime类,而从应用程序资源外部载入的数据无论是子框架还是(IFRAME),还是通过页面定位读取的数据,其权限与原来的域保持一致,不能访问受AIR安全约束的runtime类,默认下非程序内容是不能访问跨脚本内容,如JavaScript window 属性,nativeWindow 和htmlControl不能在程序沙漏外工作。要想安全访问脚本,可以使用the flash.system.Door API 创建严密的通信网关在程序内容和非程序内容之间提供一个有限的接口。<o:p></o:p>

 
分享到:
评论

相关推荐

    AIR1.5_管理员指南(CN)

    Adobe® AIR™ 是一种跨操作系统的运行时。在计算机上安装 AIR 后,用户可以安装和运行 AIR 应用程序。 本文档的目标读者是需要在网络...AIR 安全性》白皮书 (http://www.adobe.com/go/learn_air_security_wp_cn)。

    AIR应用开发中文指南.pdf

    第一章. 开始Adobe AIR之旅 ... 1.5 关于AIR的安全性 1.6 AIR文件结构 第二章. 设置Flex Builder 2.1 关于Flex Builder对于AIR的支持情况 2.2 从Flex Builder 2.0.1 迁移到Flex Builder 3 .......

    Zeroconf网络的安全性分析及改进1.pdf

    Zeroconf网络的安全性分析及改进1.pdf

    ActionScript开发人员指南中文版

    AIR安全性 第章:如何使用ActionScript示例 示例类型 在FlashProfessional中运行ActionScript示例 在FlashBuilder中运行ActionScript示例 在移动设备上运行ActionScript示例 第章:本地数据库中的SQL支持 支持的SQL...

    Over-the-air_programming.pdf

    OTA Over-The-Air的缩写,即云端升级,通过无线连接进行固件更新 Physical Attack 一种攻击方法,使用了超出规格的设备(例如,电压过高/过低/温度或时钟,强光等)。 Replay Attacks 记录并重播加密消息或图像。在...

    SAE AIR 6110 Contiguous Aircraft/System Development Process

    ARP4754A的开发指导,包括4761安全性比如FHA的编写实例,具有很高的参考价值

    论文研究-Security Analysis and Improvements of GSM Air Interface Protocol.pdf

    GSM空中接口协议安全性分析和改进策略,汤淇捷,李旭,本论文主要对GSM移动通信系统的安全机制进行了分析。首先作者对目前网络安全体系结构从三个方面进行了阐述:用户身份保密性,用户

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    目录 第 1 章 : 使用日期和...第 63 章 : 安全性 第 64 章 : 如何使用 ActionScript 示例 第 65 章 : 本地数据库中的 SQL 支持 第 66 章 : SQL 错误详细消息、 ID 和参数 第 67 章 : Adobe 图形汇编语言 (AGAL)

    Air-Quality-Index-Prediction

    空气质量指数预测主意: -在这个项目中,我们制作了一个Web应用程序,该应用程序通过使用预测算法(Random Forest)来预测城市的空气质量指数,并且还将相应地向用户提供有关该指数的建议,即是否安全。在职的: -在...

    IEC 60335-2-40:2022 电热泵、空调和除湿机的特殊要求 - 完整英文版(324页)

    IEC 60335-2-40:2022 涉及电动热泵、卫生热水热泵和空调的安全性,包括电机压缩机以及循环风机盘管、除湿机(带或不带电机压缩机)、热电热泵和部分装置。单相器具的最大额定电压不超过 300 V,多相器具的最大额定...

    物联网技术西电捷通TRAIS符合性检测系统的应用研究

    亟需安全机制的保障,我国在近年来加紧制定并相继颁布了多项RFID领域的国家标准,包括800/900MHz、2.45GHz频段RFID空中接口和测试国家标准等,由西电捷通公司研发的RFID空中接口安全(Tag And Reader Air Interface ...

    3G智能手机全功能视频聊天FaceTime(支持Web/Android/Iphone)

    本应用使用点对点技术的视频、语音及信息流交换,不必担心安全性与隐私性。由于是DEMO测试,支持Android手机及Iphone手机,Android需要支持Flash10以上,同时需要使用Air2.5支撑(若你的Android无法自动安装Air请...

    大数据处理中心什么意思-什么是数据处理中心或数据中心.pdf

    ⼤数据处理中⼼什么意思_什么是数据处理中⼼或数据中⼼ ⼤数据处理中⼼什么意思 什么... 它通常包括环境控制(防⽌⽕灾的空调系统等),紧急电源和冗余,以及 ⾼度的物理安全性。 A data processing center (data center

    网络安全评价体系的设计实现.doc

    矩阵模型主要由三步组 成,首先通过安全事件可能性矩阵计算安全事件的可能性,该步以威胁发生的可能性和 脆弱性严重程度作为输入,在安全事件可能性矩阵直接查找对应的安全事件的可能性,然 后将结果映射到5个等级。...

    3G智能手机全功能视频聊天FaceTime(支持Web/Android/Iphone)

    本应用使用点对点技术的视频、语音及信息流交换,不必担心安全性与隐私性。由于是DEMO测试,支持Android手机及Iphone手机,Android需要支持Flash10以上,同时需要使用Air2.5支撑(若你的Android无法自动安装Air请...

    火狐 Flash 播放器 非IE版

    Flash 11.4除了新增功能外,还完善了安全性、稳定性、性能和设备兼容性。另外,Flash Player 11.4的ActiveX插件版本不支持Windows 8,Windows 8 RP版(Release Preview)中已经内置了Flash Player for Windows 8。 ...

    论文研究-不确定条件下航路点布局优化研究.pdf

    针对航路网络的运行成本和安全性相冲突问题,同时考虑到需求、天气和科技发展三类不确定因素影响,对航路点布局问题(crossing waypoints location problem,CWLP)建立了不确定条件下的多目标优化模型,求解时首先...

    使用ADOBE FLASH BUILDER 4.5

    管理 Flash Player 安全性 第 10 章: 结合使用 Flash Builder 和 Flash Catalyst Flash Catalyst 与 Flash Builder 之间的工作流 Flash Catalyst 与 Flash Builder 集成 第 11 章: 自定义 Flash Builder Adobe ...

    ChromeStandaloneSetup64.exe

    Google Chrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web...

    chrome.exe

    GoogleChrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web...

Global site tag (gtag.js) - Google Analytics