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 权限集运行;

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

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

  • 相关阅读:
    DMA
    [计网笔记] 应用层
    为博客添加网易云音乐播放器外链
    acm对拍程序 以及sublime text3的文件自动更新插件auto refresh
    操作系统---内存管理(上) 概念 覆盖交换技术 连续分配管理方式
    操作系统---死锁的检测和解除
    C++ bitset的使用
    Codeforces Round #647 (Div. 2)
    sublime Text3 实现2:1:1三分屏效果
    操作系统---信号量以及四个进程同步问题
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421689.html
Copyright © 2011-2022 走看看