【计算机】基本概念的理解 —— 沙盒(sandbox)、交互式计算/编程/应用

本文介绍了交互式计算的基本概念及其与非交互式应用的区别,并深入探讨了沙盒技术的工作原理及其在计算机安全领域的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • web scraper:网络铲;
    • scraper:n. 刮刀;铲土机;守财奴;

1. 交互式计算/编程/应用(interactive computing/application/programming)

  • 交互式计算(有时也叫交互式应用),指的是待运行的软件需要从用户(信息源)那里获取输入才能运行;
    • 比如各种文字处理器(word),电子表格应用等;
    • 非交互式应用则在运行时,无需用户的参与。非交互式程序包括:
      • 编译器;
      • 批处理应用程序;
    • 交互式计算重点关注计算机和人类用户之间的实时交互(“对话”);
  • 交互式编程(interactive programing)不同于交互式计算或应用,它是在程序已经运行时继续向其中编写代码的行为。

2. 沙盒(sandbox)

沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法是要限制授予应用程序的代码访问权限:

  • 下载到 Internet Explorer 的控件使用 Internet 权限集(permissions)运行(浏览器沙盒);
  • 驻留在局域网共享上的应用程序在计算机上使用 LocalIntranet 权限集运行;

用于为一些来源不可信、具备破坏力或无法判定程序意图的程序提供试验环境。然而,沙盒中的所有改动对操作系统不会造成任何损失。通常这种技术被计算机技术人员广泛使用,尤其是计算机反病毒行业,沙盒是一个观察计算机病毒的重要环境。影子系统即是利用了这种技术的软件之一。

沙盒,也叫沙箱。在计算机领域指一种虚拟技术,且多用于计算机安全技术。其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。当某个程序试图发挥作用时,安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。

转载于:https://www.cnblogs.com/mtcnn/p/9421689.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值