SandBox (沙盒) 是什麼 ?

分享:
阿舍是因為前陣子有傳說 Google 家的 Chrome 瀏覽器的沙盒被破了,才好奇的去仔細的瞭解一下沙盒 ( SandBox) 到底是什麼東東哩 ! 阿舍之前只是大概的知道 SandBox 是被用在防毒的,後來查了一下,才知,原來,開發軟體的擬真測試環境也算是 Sandbox 哩 !

Sandbox 概念就是讓要在正式環境執行的程式先在一個虛擬或是模擬的環境裡執行,以檢測試程式對正式環境的影響,程式要通過在沙盒裡的測試才能移到正式環境裡執行,現在的防毒軟體和許多軟體也會採用沙盒的方式來確保安全,讓程式被放入防毒軟體所建立的擬真沙盒中執行,看看程式是否有異常的行為或造成沙盒的異常,透過這種方式可以不影響到正常的作業環境就可以檢測出病毒,算是比較安全的方式。

所以,SandBox 可能是一個開發程式時擬真的測試環境,也可能是一支程式用進行測試虛擬測試環境哩!
分享:

5 則留言 :

Kevin 提到...

SandBox並非只是擬真環境,他是在程式執行時,可在記憶體內切出一個專有使用區塊,程式執行時,就被限制在這個記憶體區塊內,可以避免程式因為隨意存取本地端資源而造成的損害。所以SandBox也可以用在已發布的程式裡,GAE也有使用SandBox來達到每個使用者應用程式的isolation,同時也避免使用者的程式影響到server的本地端資源

阿舍 提到...

謝謝囉 ! ^^=

凍仁翔 提到...

撿到骨頭了 :P

$ sed s/環垃/環境/ ...

ayubiz 提到...

改好了, 多謝啦 ! ^^=

凍仁翔 提到...

改昨日的簡報時找到此文,就認真看了一下 :P

Multi-site on Drupal 7 | chusiang
- http://goo.gl/F83X3