爱板网的新老用户,告诉你一个好消息,爱板网(www.eeboard.com)将在近期并入电路城(www.cirmall.com)网站,我们将爱板网中丰富的开发板资料与电路城大量优质的电路方案相结合,旨在为广大工程师朋友打造一站式的技术资源库,你所需的电路设计技巧、开发板评测、电子产品拆解、硬件解决方案,都可以在合并后的电路城网站找到,助力你的技能进阶。让我们一起期待一个全新的体验吧!
X
现在的位置: 首页资讯>正文

谷歌开源沙箱式 API,可为 C/C++ 库创建安全策略

2019年03月20日 作者: 暂无评论 182+ 0

近日,谷歌开源了 Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。

 

沙箱是什么?

许多软件项目需要处理到外部数据,在安全方面会显得有些不足。当解析外部数据的软件库足够复杂时,软件会存在着严重的安全隐患,容易成为安全漏洞的受害者,从而遭遇内存损坏或是像路径遍历的逻辑解析问题。

一般的做法是将软件隔离,这个过程就是“沙箱”。通过“沙箱”,开发人员可以确保在解析用户生成内容涉及的代码时,只访问必要的资源(文件、网络连接和其他操作系统资源)。最坏的情况下,当潜在的攻击者取得软件项目范围内的远程代码执行权限时,沙盒技术可以将这些部分包含,从而保护其余的软件基础结构。

沙盒技术必须具有很强的抵御攻击能力,从而充分保护操作系统的其余部分。同时沙箱必须足够易于使用,以供软件开发人员使用。为了帮助完成这项任务,谷歌开源了 Sandboxed API,一个经过实战考验的项目,可以为各个软件库创建安全策略。

Sandboxed API 用于访问沙盒库中的各个软件功能,也因此谷歌还公开了核心沙盒项目 Sandbox2。Sandbox2 现在是 Sandboxed API 的一部分,提供了底层的沙盒原型。它也可以单独用于隔离任意 Linux 进程,可以视为更低级的 API。

文章分页: 1 2

发表评论

相关文章

NVIDIA新的Vulkan API扩展“VK_NV_raytracing”,用来支持光线追踪

从文档描述看,它支持NVIDIA RTX多项特性,代码风格也类似于DXR,因此很方便移植,跨平台更方便。 光线追踪Vulkan API结构

跟随苹果!Android 9.0将禁用非官方API

近日安卓开发者论坛XDA中有用户反馈,Android 9.0将会限制应用程序访问Android SDK中未记录的API。也就是说,未来Android对外公开的接口将会越来越少,而非官方的API也会被禁用。

促成物联网(IoT)蓝牙低功耗(BLE)应用和无电池感测

IDK的硬件产品辅以一个基于Eclipse的集成开发环境(IDE),具有直观的用户界面。IDE中还提供了各个不同的应用程序接口(API)和用例,适用于智能家居/楼宇、预测性维护、可穿戴/移动医疗等垂直领...

随时随地搭建并测试模拟和数字电路。这个“绿色小盒”功能逆天!

通过Analog Discovery BNC适配器和BNC探针来达到同样的效果,以调用模拟/数字输入输出接口。再加上Xilinx Spartan-6 FPGA的强悍的功能、灵活性以及配合AD/DA转换和多种模拟/数字信号处理模块...

Android端Chrome 59发布:页面加载速度最高提升20%

在新版本中还引入了全新的Image Capture API,能够对设备相机提供更多的控制。全新的API不仅能够让页面更方便的调动相机,而且能够检测和切换可用的相机,并使用闪光灯、缩放和对焦等等。而...