Web C: toward a portable framework for deploying legacy code in web browsers

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:jijibabajiji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
For security, most web applications are developed in some type-safe language, such as Java Script or Java. However, there is a huge amount of legacy codes developed in unsafe languages, which provide rich functionality and are more efficient than their type-safe counterparts. To allow browsers to incorporate type-safe components in a secure way, previous approaches use the software-based fault isolation(SFI) to isolate untrusted legacy code. The SFI approach performs machine-code transformation for security, but the downside is the loss of architecture independence. We propose Web C, a system that allows legacy code transmitted over the web via the Low Level Virtual Machine(LLVM) bitcode format. The untrusted bitcode is transformed by Web C into code in the Web C security language, which enforces both memory isolation and control-flow integrity. Compared with previous approaches, Web C is more portable, provides stronger security, and allows more flexible memory management. Experimental results show that the average runtime overhead of Web C is modest. For security, most web applications are developed in some type-safe language, such as Java Script or Java. However, there is a huge amount of legacy codes developed in unsafe languages, which provide rich functionality and are more efficient than their type-safe counterparts. To allow browsers to incorporate type-safe components in a secure way, previous approaches use the software-based fault isolation (SFI) to isolate untrusted legacy code. The SFI approach to machine-code transformation for security, but the downside is the loss of architecture independence. We propose Web C, a system that allows legacy code transmitted over the web via the Low Level Virtual Machine (LLVM) bitcode format. The untrusted bitcode is transformed by Web C into code in the Web C security language, which Compared with prior approaches, Web C is more portable, provides stronger security, and allows more flexible memory management. Experimenta l results show that the average runtime overhead of Web C is modest.
其他文献
1987年冬季上海市肝炎大流行来势凶猛,我院共收治急性病毒性肝炎110例,其临床资料分析如下: 1.概况:110例患者均食过不洁毛蚶,但与患者同食过不洁毛蚶的518人中,发病的仅152
餐厅前身为一个老电影院,Vie Studio将这个两层的空间改造成为一个特别定制的日本居酒屋,营造出既具现代感又不失传统特色的用餐空间。Wagaya日本餐厅第一家门店始于澳大利亚
据流行病学调查,我国人群中HBsAg阳性率为3~18%,而慢性HBsAg携带者的预后似与是否伴有肝损害和携带者的类型有关。一、有肝功能异常者,预后较差。如一组有轻、中度肝功能异常
Medley和Anderson(1985)对Cheever 1968年发表的103例曼氏血吸虫病尸检材料进行分析后认为,曼氏血吸虫病人体内虫体数与粪中排出虫卵数有相依关系,即粪检中每对虫体所排虫卵
Network virtualization has been a particularly important driving force behind the development of NGN. Finding effective ways to control self-adapting virtual ne
1969年首次报道了口服强力霉素治疗慢性支气管炎急性化脓性发作的结果,首次200mg,以后100mg,每日一次连续四天,近年来发现肺炎双球菌引起的感染对青霉素和强力霉素耐药。本
新课程以广阔的自然和社会作背景 与社 ,会 学生的实际有着广泛联系 在平时教学中、 。 我经常把生活内容渗透到教学的全过程 从而 ,
傲游浏览器不能过滤广告Q:我一直使用的是傲游浏览器,因为它功能强大而且“不耍流氓”。可是最近升级到最新版本以后,发现广告过滤功能大不如前。应该怎么解决这个问题呢?A:
患者男,26岁,因发热住院,主要症状为恶寒、高热达40.4℃、头痛、恶心呕吐、上腹疼痛,曾有胃炎史。取末稍血查WBC,由7700/mm~3降至3800/mm~3,很快又升至5600mm~3以上。血培养
中国工程院院士周干峙、钱七虎、杨秀敏等工程技术专家2月8日在北京说,开发利用城市地下空间可以一举四得,即解决城市用地紧张、交通拥挤,改善环境,兼顾战备、在当前我国的