zoukankan      html  css  js  c++  java
  • 【计算机】基本概念的理解 —— 沙盒(sandbox)、交互式计算/编程/应用

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

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

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

    2. 沙盒(sandbox)

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

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

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

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

  • 相关阅读:
    Git上手:四种常见的Git协同工作方式
    Git上手:Git扫盲区
    理解web缓存
    浅谈对技术债的理解
    保护个人隐私,从我做起
    cookie注意事项
    了解JavaScript核心精髓(二)
    简单实现nodejs爬虫工具
    浅谈我所见的CSS组织风格
    利用正则表达式清除多余的空行
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421688.html
Copyright © 2011-2022 走看看