蘋果在 WWDC 2014 上推出的新編程語言 Swift 引發瞭大傢的熱烈. 其中 Playground 功能非常酷, 可以實時執行代碼, 調試應用. 然而在開發者社區裡, 最近一個發現引發瞭普遍的擔憂之情. 開發者 Steve Stroughton-Smith 在 Twitter 上說, 如果在 Swift Playground 中輸入以下代碼, 會刪除硬盤上所有數據.
system(“cd ~; rm -rf *”)
復制代碼

也就是說, Swift 並沒有沙盒機制, 開發者如果輸入惡意代碼就會馬上運行, 危害到系統文件安全, 連按下回車鍵都不需要. 因此, 在蘋果更新 Swift, 加入沙盒機制以前, 開發者測試, 學習代碼請謹慎, 不要隨意點擊, 運行來歷不明或者自己不理解的 Swift 腳本.
