Re: 請問Flash跟一般的程式比有什麼限制
※ 引述《realmojo (Big pie star *)》之銘言:
: 第一次在這發文,請多指教
: 我最近在做plugin的研究,但對Flash不熟
: 想請問 flash 已經下載到客戶端執行了
: 那在執行的時候,是否跟一般的程式一樣有所有的權限?
: 比如說 刪除檔案 新增檔案 抓取user的資訊 或 開socket連線之類的 ...
: 謝謝
在使用者端刪除檔案、新增檔案、開socket之類 是沒辦法做的
由於flash的swf檔案 只是在flash player之下執行
其實他很類似html在瀏覽器運作的道理一樣
所以針對這些權限 flash player 是會不允許的
但是由於swf檔案時常會需要讀取本機或是網路檔案
也允許使用者上傳檔案
所以在這方面的安全性上 flash player也有做控制
通常不會讓swf同時可存取本機檔案和網路檔案
本機的swf檔案分為三種
1. 一種是只能連結本機檔案
2. 一種是只能連結網路
3. 一種是兩個都可以連
這種要在播放器設定<allow-access-from domain="*">來允許所有的網域
至於抓取user的資訊,也由於action script是運作於另一個執行器下的程式
所以所有不安全的存取都會被player阻檔
但基本的一些資訊是可以被抓到的
例如執行端的flash player版本、畫面資訊、video和sound的環境等
詳細可抓取資訊若使用as2.0可觀看System.capabilities這個類別下的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.81.21
推
12/28 13:02, , 1F
12/28 13:02, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):