[发明专利]在沙箱中保存引用的系统和方法有效
申请号: | 201280027361.4 | 申请日: | 2012-05-10 |
公开(公告)号: | CN103582888B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | I·科尔斯蒂克;P-O·J·马特尔 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 鲍进 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 沙箱中 保存 引用 系统 方法 | ||
1.一种方法,包括:
经由计算设备的处理器接收要在沙箱环境中使用的文档;
将所述文档传递到解析器,所述解析器在所述文档中找到了对其他资源的引用以产生引用列表;
将所述引用列表传递到验证器,所述验证器验证与所述引用列表中的每个引用关联的资源存在以产生经验证引用列表;以及
基于所述经验证引用列表修改所述沙箱环境以产生修改后的沙箱环境。
2.根据权利要求1所述的方法,还包括:
基于所述经验证引用列表来在所述修改后的沙箱环境中加载所述文档。
3.根据权利要求2所述的方法,其中所述修改后的沙箱环境提供对所述文档以及经验证引用的访问。
4.根据权利要求1-3中任一项所述的方法,其中,所述沙箱环境提供对预定义的受限的计算资源集的访问以在所述预定义的受限的计算资源集中运行。
5.根据权利要求4所述的方法,其中,所述预定义的受限的计算资源集包括所述引用列表。
6.一种系统,包括:
处理器;
非临时性计算机可读存储介质,用于存储控制所述处理器执行如下步骤的指令:
从协调器接收对其他资源的引用列表,其中从文档中提取所述引用列表以在沙箱环境中使用;
验证由所述引用列表中的每个引用所指示的各个资源以产生经验证引用列表;以及
基于所述经验证引用列表,为所述文档建立沙箱环境。
7.根据权利要求6所述的系统,其中,验证各个资源包括:
比较实际的资源格式与预期的资源格式。
8.根据权利要求7所述的系统,其中,所述预期的资源格式匹配所述文档的格式。
9.根据权利要求7所述的系统,其中,所述预期的资源格式不同于所述文档的格式。
10.根据权利要求6所述的系统,其中,验证各个资源包括:
打开所述各个资源并比较实际的系统行为与预期的系统行为。
11.一种存储指令的非临时性计算机可读存储介质,其中,所述指令在被计算设备执行时使得所述计算设备在沙箱环境中保存引用,所述指令包括:
向协调器传递包含要在沙箱环境中使用的引用的文档;
经由所述协调器将所述文档传递到解析器,其中,所述解析器在所述文档中找到了对其他资源的引用以产生对其他资源的引用列表;
经由所述协调器将所述对其他资源的引用列表传递到验证器,其中所述验证器验证所述引用列表指向的资源以产生经验证引用列表;以及
基于所述经验证引用列表来扩展用于所述文档的沙箱环境。
12.根据权利要求11所述的非临时性计算机可读存储介质,其中,所述解析器在单独的沙箱环境中运行。
13.根据权利要求12所述的非临时性计算机可读存储介质,其中,所述单独的沙箱环境使得所述解析器只访问所述文档。
14.根据权利要求11-13中任一项所述的非临时性计算机可读存储介质,其中,所述验证器在单独的沙箱环境中运行。
15.根据权利要求14所述的非临时性计算机可读存储介质,其中,所述单独的沙箱环境使得所述验证器只访问所述引用列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280027361.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铅封钳子
- 下一篇:有效关键词选择系统及有效关键词选择方法