Local Shared Object
Local Shared Object(ローカル・シェアード・オブジェクト、LSO)とはAdobe社のFlash Player がユーザーPCの内部に保存するデータ形式である[1]。 データは「Flashクッキー」とも呼ばれ[2]、ブラウザのcookieのようにサイト毎の情報を保持する。 Macromedia Flash MX (Flash Player 6) 以降で実装されている。
セキュリティの問題
LSOはサンドボックスのセキュリティモデルに基づいて作成されている。Adobe Flash PlayerはウェブサイトやドメインごとにLSOを自動的に保存する。 LSOはプライバシー問題を含むデータを持つこともありえるが、Cookieのようにテキスト形式で保存されるため可読性が高い。 また、LSOはテンポラリファイルではなく通時的に保存される。
このようなことからセキュリティ上問題があると考えられており、Adobe社も対策を2つ提供している。1つめはFlashPlayer再生中に右クリック後設定を選択し、現在見ているサイトのローカル記憶領域を0にする方法。2つめは、Adobe社のグローバル設定サイトから全体の設定([1])をする方法である。
プライバシー問題
LSOはcookieと同じように使用できることから、マーケティングに利用されるケースもある[3]が、cookieほど有名ではないため、LSOに気づかない人間も多い。LSOはcookieと違い有効期限がないため、情報が消えることが無いことも問題である。
OS毎のLSOファイルの置き場所
LSOファイルはOSや製品ごとに異なる場所に保存される(通常設定時)。
OS/製品 | ディレクトリ | 拡張子 |
---|---|---|
Windows | C:\Documents and Settings\[ユーザー名]\Application Data\Macromedia\Flash Player\#SharedObjects | SOL |
Mac OS X | ~/Library/Preferences/Macromedia/Flash Player | |
Mac Air | /Library/Preferences/[アプリケーションのパッケージ名(ID)] | |
GNU/Linux | ~/.macromedia |
ソフトウェア
LSO関連ソフトは性質上2つの観点で作成されている。1つはセキュリティ観点からLSOを削除、書き出し制限をつけるもの。もう1つはLSOを閲覧、編集するものである。
セキュリティ関連ソフト
- Objection[4][5] :Firefoxの拡張機能。LSOの削除が行える
- CCleaner: レジストリ最適化ソフト。LSOの削除が行える
- Sandboxie: サウンドボックス用のセキュリティソフト
閲覧編集ソフト
- SolVE
- .sol Editor
- Dojo Toolkit
- MAXA Cookie Manager
- PyAMF
- SOLReader
- s2x
関連項目
脚注
- ^ “ローカル Shared Object とは”. Adobe (2006年4月22日). 2008年8月15日閲覧。
- ^ “What are local shared objects?”. Adobe. 2008年8月15日閲覧。
- ^ “Flash Player Worries Privacy Advocates”. InformationWeek. 2008年8月15日閲覧。
- ^ “Addons Mirror” ( エラー: この日付はリンクしないでください。). 2008年8月15日閲覧。
- ^ “Objection web site”. 2008年8月15日閲覧。