| Adobe Flash Player | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 原著著者 | フューチャーウェーブ・マクロメディア | ||||||||||||||||||
| 開発者 | アドビ・ジョンチェン・ハーマン | ||||||||||||||||||
| リリース | 1996年1月 1日 (1996-01-01) | ||||||||||||||||||
| 安定放出[ ± ] | |||||||||||||||||||
| |||||||||||||||||||
| プレビューリリース[ ± ] | |||||||||||||||||||
| |||||||||||||||||||
| 執筆 | アクションスクリプト | ||||||||||||||||||
| オペレーティング·システム | Windows、macOS、Linux、ChromeOS、Solaris、BlackBerry Tablet OS、Android、Pocket PC | ||||||||||||||||||
| プラットフォーム | ウェブブラウザおよびActiveXベースのソフトウェア | ||||||||||||||||||
| 利用可能 | アフリカーンス語、アラビア語、中国語(簡体字)、中国語(繁体字)、英語、フランス語、ドイツ語、イタリア語、日本語、韓国語、ポーランド語、ポルトガル語、ロシア語、スペイン語、テルグ語、トルコ語、ベトナム語、コサ語、イディッシュ語、ズールー語[ 11 ] | ||||||||||||||||||
| タイプ | ランタイムシステムとブラウザ拡張機能 | ||||||||||||||||||
| ライセンス | フリーウェア | ||||||||||||||||||
| Webサイト |
| ||||||||||||||||||
Adobe Flash Player(Internet Explorer、Firefox、Google ChromeではShockwave Flashとして知られる)[ 12 ]は、 Adobe Flashプラットフォームで作成されたマルチメディアコンテンツ の表示、リッチインターネットアプリケーションの実行、オーディオおよびビデオコンテンツのストリーミングを行うための、現在は開発が終了している[注1 ]コンピュータプログラムです。Webブラウザのプラグインとして、またはサポートされているデバイス上で独立して実行できます。元々はFutureWaveがFutureSplash Playerという名前で作成しましたが、1996年にMacromediaがFutureWaveを買収した後、 Macromedia Flash Playerに改名されました。2005年にAdobeがMacromediaを買収した後、AdobeがAdobe Flash Playerとして開発および配布しました。現在は、中国国内のユーザー向けにはZhongchengが、中国国外の企業ユーザー向けにはHarman InternationalがAdobeと協力して開発および配布しています。
Flash Player は、 Adobe Flash Professional、Adobe Flash Builder、または FlashDevelop などのサードパーティ製ツールを使用して作成できるSWFファイルを実行します。Flash Player は、ビデオおよびラスター グラフィックス、ベクター グラフィックス、3D グラフィックス、埋め込みオーディオ、およびECMAScript ( JavaScriptに類似)に基づくActionScriptと呼ばれるオブジェクト指向スクリプト言語をサポートしています。Internet Explorer 11およびWindows 8以降のMicrosoft Edge Legacy、およびすべてのバージョンの Windows のGoogle Chromeには、サンドボックス化されたAdobe Flash Player プラグインがバンドルされていました。 [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
Flash Player はかつて大きなユーザーベースを持ち、ウェブページに埋め込まれた多くのウェブゲーム、アニメーション、グラフィカルユーザーインターフェイス(GUI) 要素を実行するために必要とされていました。Adobe は 2013 年に、10 億台を超える接続されたデスクトップのうち 4 億台以上がリリースから 6 週間以内に Flash Player の新バージョンにアップデートしたと述べています。[ 18 ]しかし、Flash Player はパフォーマンスの悪さ、モバイルデバイスでのバッテリー消費、ソフトウェアで発見されたセキュリティ脆弱性の数、 Adobe が管理するクローズド プラットフォームであるという性質から、ますます批判されるようになりました。Appleの共同創業者であるSteve Jobs はFlash Player を非常に批判し、プラットフォームを批判し、Apple がiOSデバイスファミリーで Flash をサポートしない理由を詳述した公開書簡を発表しました。Flash の機能の一部を置き換えるより新しいウェブ標準により、サードパーティのプラグインの必要性が減ったため、その使用はさらに減少しました。[ 19 ] [ 20 ] [ 21 ]これにより、最終的にプラットフォームは廃止されました。
Flash Player は 2020 年 12 月 31 日に正式にサポートが終了し、そのダウンロード ページは 2 日後に削除されました。2021 年 1 月 12 日以降、2020 年 5 月にリリースされた Flash Player (オリジナルのグローバル版) バージョン 32.0.0.371 より新しいバージョンでは、Flash コンテンツの再生が拒否され、代わりに静的な警告メッセージが表示されます。[ 22 ]このソフトウェアは、中国本土および一部のエンタープライズ版では引き続きサポートされており、[ 23 ] Adobe Animateの一部としてもサポートされています。
Adobe Flash Playerは、提供されたSWFファイルからコンテンツを実行して表示するランタイムですが、実行時にSWFファイルを変更する機能は内蔵されていません。ActionScriptプログラミング言語で記述されたソフトウェアを実行でき、テキスト、データ、ベクターグラフィックス、ラスターグラフィックス、サウンド、ビデオの実行時操作が可能です。また、ユーザーから許可を得た場合、 Webカメラやマイクなどの接続されたハードウェアデバイスにもアクセスできます。
Flash Player は、デスクトップ アプリケーションとモバイル アプリケーション用のクロス プラットフォーム ランタイム環境を提供するために、Adobe Integrated Runtime (AIR) によって内部的に使用されていました。AIR は、 Windows、Linux、macOS、およびiOSやAndroidなどの一部のモバイル オペレーティングシステムにインストール可能なアプリケーションをサポートしています。ファイルシステム統合、ネイティブ クライアント拡張機能、ネイティブ ウィンドウ/スクリーン統合、タスクバー/ドック統合、接続された加速度計およびGPSデバイスとのハードウェア統合などの追加機能を使用するには、Flash アプリケーションを AIR ランタイム用に特別に構築する必要があります。[ 24 ]
Flash Playerは多くのデータ形式をネイティブでサポートしており、その中にはActionScriptスクリプトインターフェースを介してのみアクセスできるものもある。
Flash Playerは主にグラフィックとマルチメディアのためのプラットフォームであり、初期バージョンからラスターグラフィックスとベクターグラフィックスをサポートしています。以下の様々なマルチメディアフォーマットをサポートしており、ネイティブにデコードして再生できます。
Flash Player のバージョン 10 までは、GPUアクセラレーションはサポートされていませんでした。バージョン 10 では、 Pixel Bender APIの形でマテリアルのシェーダーに対する限定的なサポートが追加されましたが、GPU アクセラレーションによる 3D 頂点処理はまだありませんでした。[ 43 ]大きな変更はバージョン 11 で起こり、 WebGLと同様に完全な GPU アクセラレーションを提供するStage3D (当初は Molehill というコードネーム)と呼ばれる新しい低レベル API が追加されました。[ 44 ] [ 45 ] (Pixel Bender の GPU アクセラレーションの部分的なサポートは Flash 11.8 で完全に削除され、MIT のScratchなど、アプリケーションを迅速に再コーディングする人員が不足していたプロジェクトに支障をきたしました。[ 46 ] [ 47 ] )
Flash Playerの最新バージョンは、デスクトップコンピュータを含む多くのデバイスでビデオ再生と3Dグラフィックスレンダリングにハードウェアアクセラレーションを使用するように最適化されています。パフォーマンスはHTMLビデオ再生と同程度です。[ 48 ] [ 49 ]また、Flash Playerは複数のモバイルデバイスで主要なユーザーインターフェイスレンダラーとして使用されています。[ 50 ]
ActionScript 3 で書かれたコードは、以前の ActionScript 2 よりも最大 10 倍高速に実行されますが、[ 51 ] Adobe ActionScript 3 コンパイラは最適化を行わないコンパイラであり、 CrossBridgeなどのツールキットと比較すると、結果として生成される SWF のバイトコードは非効率的です。[ 52 ] [ 53 ] [ 54 ] [ 55 ] [ 56 ]
Flash Player 内で実行されるC++コードを対象とするツールキットであるCrossBridge は、 LLVMコンパイラを使用してバイトコードを生成しますが、これは ActionScript 3 コンパイラが生成するコードよりも最大 10 倍高速に実行されます。これは、LLVM コンパイラがより積極的な最適化を使用しているためです。[ 54 ] [ 55 ] [ 56 ]
Adobe は Flex 4.7 以降で ActionScript Compiler 2 (ASC2) をリリースしました。これによりコンパイル時間が短縮され、生成されるバイトコードが最適化され、メソッドのインライン化がサポートされ、実行時のパフォーマンスが向上します。[ 57 ]
2012年現在、Haxeマルチプラットフォーム言語は、Adobe Flex SDKコンパイラで構築された同じアプリケーションよりも高速に動作するFlash Player用プログラムを構築できます。[ 58 ]
Flash Playerアプリケーションとゲームは、大きく異なる2つの方法で構築できます。
どちらの方法でも、開発者はテキスト、ベクターグラフィックス、ビットマップグラフィックス、ビデオ、オーディオ、カメラ、マイクなど、Flash Playerのすべての機能にアクセスできます。AIRには、ファイルシステム統合、ネイティブ拡張機能、ネイティブデスクトップ統合、接続デバイスとのハードウェア統合などの追加機能も含まれています。
Adobeは、Flash Player向けアプリケーションを開発するための5つの方法を提供しています。
サードパーティ製の開発環境も利用可能です。

Adobeは、無料のAdobe Gaming SDKを提供しています。(2014年8月現在)) GPUアクセラレーショングラフィックス用のFlash Player Stage3D APIに基づいて構築されたいくつかのオープンソースAS3ライブラリ: [ 66 ]
Unity 3D [ 67 ]やUnreal Engine 3 [ 67 ] [ 68 ]など、Flash Player (Stage3D)をランタイム環境としてターゲットとする商用ゲームエンジンがいくつかあります。 Stage3Dが導入される前は、 Flixelのような古い2Dエンジンやアイソメトリックエンジンが全盛期を迎えていました。[ 69 ]
Adobe は、コンパイラバックエンドとしてLLVMとGCCを使用し、Flash Player の高性能メモリ アクセスオペコード(「ドメイン メモリ」と呼ばれる) を使用してメモリ内のデータを高速に操作し、 C / C++コードをFlash Player 内で実行するためにクロス コンパイルする CrossBridge ツールキットも開発しました。[ 70 ] CrossBridgeはゲーム開発業界を対象としており、Flash Player で C / C++ プロジェクトを構築、テスト、デバッグするためのツールが含まれています。
Flashで開発された有名なオンラインビデオゲームには、Angry Birds、FarmVille、AdventureQuest(2002年に開始され、2020年現在もアクティブ)などがあります。[ 71 ]
Adobe Flash Playerには、大きく分けて2つのバージョンがあります。
2012年2月22日、AdobeはLinux向けNPAPI Flashプラグインの新バージョンをリリースしないことを発表したが、Flash Player 11.2は引き続きセキュリティアップデートを受け取るとしている。[ 74 ] [ 75 ] [ 76 ] 2016年8月、Adobeはバージョン24から、他のブラウザ向けにLinux版Flash Playerの提供を再開すると発表した。[ 77 ]
macOS および Windows の Flash Player の Extended Support Release (ESR) は、セキュリティ アップデートで常に最新の状態に保たれた Flash Player のバージョンでしたが、後のバージョンで利用可能な新機能やバグ修正は含まれていませんでした。2016 年 8 月に Adobe は ESR ブランチを廃止し、代わりに標準リリースのみに注力しました。[ 78 ]
バージョン 10 は KernelEx を使用して Windows 98/Me 上で実行できます。[ 95 ] HP はHP-UX用にプレーヤーのバージョン 6 を提供し、[ 96 ] Innotek GmbH はOS/2用にバージョン 4 と 5 を提供しました。[ 97 ] BeOS用にプレーヤーの他のバージョンが一時的に利用可能になったこともあります。
2011年、Flash Playerは、適応型ビットレートのビデオストリーミング、 DRM、フルスクリーンサポートを備え、デスクトップでのオンラインビデオ公開の事実上の標準として登場しました。 [ 32 ] [ 33 ]しかし、モバイルデバイスでは、AppleがiOSの統合ウェブブラウザ内でFlash Playerの使用を許可しなかったため、Adobeは戦略を変更し、Adobe Integrated Runtimeを使用してFlashコンテンツをネイティブモバイルアプリケーションとして配信できるようにしました。
2012年まではFlash Player 11がAndroid(ARM Cortex-A8以上)で利用可能でしたが[ 98 ] 、 2012年6月にGoogleはAndroid 4.1(コードネームJelly Bean)ではFlashがデフォルトでサポートされないと発表しました。2012年8月にはAdobeがAndroid向けFlashのアップデートを停止しました[ 99 ] 。
Flash Player は、 Acer、BlackBerry 10、Dell、HTC、Lenovo、Logitech、LG、Motorola、Samsung、Sharp、SoftBank、Sony (およびSony Ericsson )、Toshibaなど、一部のモバイルおよびタブレット デバイスでサポートされていました。[ 100 ] [ 101 ] [ 102 ] 2012 年現在、Adobe はHTML5を優先してモバイル ブラウザ向けのブラウザ ベースの Flash Player 開発を中止しています。[ 103 ] [ 104 ]ただし、Adobe は、開発者が特定のサポートされている携帯電話プラットフォームでネイティブ アプリケーションとして実行されるコンテンツを公開できるようにする Adobe Integrated Runtime を使用して、モバイル デバイスでの Flash コンテンツのサポートを継続しています。
Adobe は Flash をARM アーキテクチャ(Cortex-A シリーズのプロセッサおよび ARM11 ファミリーで使用されている ARMv7 および ARMv6 アーキテクチャ) での使用に最適化し、2009 年後半にリリースすると発表した。同社はまた、NVIDIA Tegra、Texas Instruments OMAP 3、および Samsung ARM で Flash を有効にしたいとも述べている。[ 105 ] [ 106 ] 2009 年初頭、Adobe は、2009 年半ばまでにIntel Media Processor CE 3100を介してFlash をテレビに導入すると発表された。 [ 107 ] ARM Holdings は後に、Flash の導入を歓迎すると述べ、「モバイル アプリケーションを変革し、デスクトップがインターネットを制御しているという主張を覆す」としている。[ 108 ]しかし、2009 年 5 月の時点では、期待されていた ARM/Linuxネットブックデバイスは Web ビデオのサポートが不十分で、ソフトウェア ベースが断片化されていた。[ 109 ]
LeapFrog Enterprisesは、他のデバイスの中でも、Leapsterマルチメディア学習システムにFlash Playerを提供し、Flash Playerをタッチスクリーン対応に拡張しました。[ 110 ]バージョン9は、 Maemo OS2008を実行するLinux/ ARMベースのNokia 770 / N800 / N810インターネットタブレットで利用可能な最新バージョンでした。[ 96 ]他のバージョンのプレーヤーは、Symbian OSおよびPalm OS向けにも一時的に利用可能でした。[ 111 ] Kodak Easyshare OneにはFlash Playerが含まれています。[ 112 ]
以下の表は、モバイルオペレーティングシステムにおけるFlash Playerのサポート履歴をまとめたものです。
Flash Player 用に、Chip8 [ 120 ] Commodore 64 [ 121 ] ZX Spectrum [ 122 ]やNintendo Entertainment System [ 123 ]などの CPUエミュレータが作成されています。これらにより、これらのプラットフォーム用に作成されたビデオゲームをFlash Player 内で実行できるようになります。
Adobe は 2017 年 7 月 25 日に、Flash Player の通常版/グローバル版のサポートを 2021 年 1 月 1 日に終了し、開発者にFlash の代わりにHTML5標準を使用するよう促すと発表しました。 [ 124 ] [ 125 ]この発表はApple、[ 126 ] Facebook、[ 127 ] Google、[ 128 ] Microsoft、[ 129 ] Mozillaと連携して行われました。[ 130 ] Adobe は、すべての主要な Web ブラウザが 2020 年 12 月 31 日に Adobe Flash Player コンポーネントを正式に削除する予定であると発表し、Microsoft は 2021 年 1 月にWindows Updateを介して Windows OS から削除しました。Flash Player のインストール数をさらに減らすために、Adobe は Flash に「時限爆弾」を追加し、2021 年 1 月 12 日以降に既存のインストールを無効にしました。[ 131 ] 2020 年半ば、Flash Player はユーザーにアンインストールを促すようになりました。[ 132 ] Adobe は Flash インストーラーの既存のダウンロード リンクをすべて削除しました。[ 133 ] 2021 年 1 月 26 日以降、Apple Safari、Google Chrome、Microsoft Edge、Mozilla Firefoxを含むすべての主要な Web ブラウザは、すでに Flash のサポートを永久に削除しています。[ 134 ]ただし、Flashコンテンツは、 Ruffleなどのエミュレーターを介して Web 上で引き続きアクセスできますが、互換性とパフォーマンスは様々です。ただし、これはAdobeによって推奨されているものではありません。[ 135 ]
Chrome 76以降、Flashはデフォルトで無効になり、Flashコンテンツを有効化するためのプロンプトは表示されません。[ 136 ] Flashコンテンツを再生したいユーザーは、ブラウザでFlashコンテンツのプロンプトを表示するように手動で設定し、その後、ブラウザセッションごとに、サイトごとに個別にFlashプラグインを有効にする必要がありました。ChromiumベースのMicrosoft Edgeも、Google Chromeと同じ方針を採用しました。[ 137 ]
Google Chrome は 2021 年 1 月に Flash プラグインを「古い」としてブロックし、2021 年 1 月 20 日にリリースされた Chrome バージョン 88 でブラウザから完全に削除しました。[ 138 ] [ 139 ]
Firefox 85以降、[ 136 ] Flashはデフォルトで無効になり、Flashコンテンツをアクティブ化するためのプロンプトは表示されません。Flashコンテンツを再生するには、ユーザーはブラウザでFlashコンテンツのプロンプトを表示するように手動で設定し、その後、各ブラウザセッション中に、サイトごとに個別にFlashプラグインを有効にする必要がありました。2021年1月26日にリリースされたFirefox 85では、Flashプラグインのサポートが完全に削除されました。[ 134 ] Firefox ESRは2021年11月2日にサポートを終了しました(Firefox 78 ESRがサポートされた最後のバージョンでした)。[ 140 ]
2020 年 10 月 27 日、Microsoft は Windows 10 および 8.1 用の更新プログラム (KB4577586) をリリースしました。この更新プログラムでは、 IE11およびEdge Legacyから組み込みの Adobe Flash Player コンポーネントが削除されます。2021 年 7 月、この更新プログラムはセキュリティ パッチとして自動的にインストールされました。[ 141 ] [ 142 ]ただし、この更新プログラムが適用された後でも、 ActiveX Flash Player プラグインは IE で引き続き使用できます。[ 143 ] [ 144 ]
AppleはmacOS Big Surのリリースと同時にSafari 14からFlash Playerのサポートを終了した。[ 145 ] [ 146 ]
何年も前から警告されていたにもかかわらず、米国証券取引委員会を含むいくつかのウェブサイトは、2020年12月31日以降もFlashを使用していた。これらの多くは期限後数週間で解決された。しかし、多くの教育機関は依然として教育資料にFlashを使用しており、代替手段を見つけることができていなかった。[ 147 ]
Flash の中国版は、Zhongcheng という会社によって今もサポートされています。[ 148 ] [ 149 ]このバージョンのプロジェクター (スタンドアロン) バージョンは中国国外でも動作し、「Flash Helper Service」は含まれていませんが、トラッキング コードがまだ残っているようです。これらは、やや隠された「デバッグ」ページで確認できます。[ 150 ]さらに、プラグインのグローバル版が廃止されたため、一部のユーザーは中国版を修正して再パッケージ化し、グローバル版に近づける方法を見つけ出しました。これには、「Flash Helper Service」の削除、中国のみのインストール制限の削除、その他すべての地理的制限とトラッキング コードの削除が含まれます。グローバル版の後のバージョンで見られるものと同様の「時限爆弾」も、修正されていない中国版に存在します。これもほとんどの再パッケージで削除されています。理論上、これらの再パッケージは、中国国外のユーザーに、侵入的な広告に対処したりプライバシーのリスクを心配したりすることなく、Flash Player の最新のセキュリティ アップデートを提供するはずです。[ 151 ]そのようなプロジェクトの 1 つは、「Clean Flash Installer」で、2021 年 10 月に Adobe からDMCA テイクダウンを受けました。 [ 152 ]
Adobe はHarmanと提携し、少なくとも 2023 年まで企業向け Flash Player ユーザーのサポートを継続します。[ 153 ] [ 154 ] Harman の Flash Player のバージョンは、他のバージョンとの混同を避けるため、バージョン 50.x と表記されています。[ 80 ]
Internet Explorer 11 はEdgeの IE モードとともに[ 80 ] ActiveX サポートを継続し、ひいては Flash Player サポートも継続します。[ 144 ] NPAPIサポートを継続し、ひいては Flash Player サポートを継続する予定のFirefoxフォークには、 Basilisk、Pale Moon、K-Meleon、Waterfox Classicなどがあります。Chromium ベースのさまざまな中国語ブラウザも、 360 Secure Browserなどを含めて、 PPAPIおよび/または NPAPI 形式で Flash Player のサポートを継続します。[ 143 ]
Flashのサポート終了直後、南アフリカ歳入庁(SARS)はAdobe Flash Playerの「時限爆弾」を削除したChromiumブラウザのカスタムバージョンをリリースした。このブラウザでは、財務報告書の提出に必要なFlashベースのフォームを含むSARSのオンラインページのごく一部にしかアクセスできない。[ 155 ]
Adobe から直接入手することはできなくなりましたが、Adobe Flash Player Projector (Adobe Flash Player Standalone とも呼ばれる) のすべてのバージョンには、新しいプラグイン版に存在する「時限爆弾」がないため、SWFファイルを含むサポートされているすべての Flashファイル形式を修正せずに再生し続けることができます。[ 156 ] [ 73 ] [ 150 ]
Adobe Animate
Adobe AnimateのインストールにはAdobe Flash Playerのバージョンが含まれており、Adobe Animateプログラムが保存されているフォルダ内にあります。
インターネットアーカイブは、一部のFlashコンテンツをホストし、Emularityシステムに統合されたRuffleエミュレータを介して最新のブラウザで再生できるようにしています。 [ 157 ] CheerpXなどの他のエミュレータも、他のWebサイトでFlash Playerエミュレーションのオプションとして存在します。[ 158 ] Flashpoint Archiveプロジェクトは、38,000以上のAdobe Flash Playerゲームとアニメーションを収集し、ダウンロードできるようにしたと主張しています。[ 159 ]
Adobe は、Adobe Flash 製品の一部のコンポーネントを Open Screen Project を通じてオープンソース ソフトウェアとして公開したり、オープンソース組織に寄贈したりしてきました。2021 年現在、これらのテクノロジーのほとんどは廃止されていると考えられています。これには、ActionScript 3を実装するActionScript Virtual Machine 2 (AVM2) (オープンソースとしてMozilla Foundationに寄贈)、Adobe Flex Framework (オープンソースとしてApache Software Foundationに寄贈され、 Apache Flexとしてブランド変更され、[ 64 ] Apache Royale に置き換えられました)、CrossBridge C++クロス コンパイルツール セット ( GitHubで公開) が含まれます。[ 160 ] [ 70 ]
一部のブラウザでは、更新版をインストールする前に以前の Flash バージョンをアンインストールする必要がありました。[ 161 ] [ 162 ]しかし、Windows 版のバージョン 11.2 以降では、自動更新オプションが利用できるようになりました。[ 163 ] Adobe は Google と協力してすべての Linux プラットフォームで Chrome ウェブ ブラウザを介して実装しているため、Linux は部分的にサポートされています。[ 164 ]
FlashアプリケーションとHTMLを混在させると、入力処理に一貫性がなくなり、サイトのユーザーエクスペリエンスが低下します(キーボードやマウスがHTMLのみのドキュメントの場合と同じように動作しなくなります)。
Flash Player は、永続的なローカルデータストレージ (ローカル共有オブジェクトとも呼ばれる) をサポートしており、これはWeb アプリケーションでHTTP CookieやWeb ストレージと同様に使用できます。Flash Player のローカルストレージを使用すると、Web サイトは、認証情報、ゲームのハイスコアや Web ブラウザーゲーム、サーバーベースのセッション識別子、サイト設定、保存された作業、一時ファイルなど、実行不可能なデータをユーザーのコンピューターに保存できます。Flash Player は、ローカルストレージに保存されたデータへのアクセスを、同じ Web サイトドメインから発信されたコンテンツのみに許可します。[ 25 ]
ローカルストレージは、後で同じサイトによって取得される情報をコンピュータに保存するために使用できるため、サイトはこれを使用して、HTTP Cookie や Web Storage と同様に、ユーザー統計を収集することができます。このような技術では、ユーザー統計に基づいてプロファイルを作成する可能性が、プライバシー上の懸念事項となる可能性があると一部の人々は考えています。ユーザーは、「設定マネージャー」ページから Flash Player のローカルストレージの使用を無効にしたり制限したりできます。[ 165 ] [ 166 ]これらの設定は、Adobe の Web サイトからアクセスするか、Flash ベースのコンテンツを右クリックして「グローバル設定」を選択することでアクセスできます。
ローカルストレージは、完全に無効にすることも、サイトごとに無効にすることもできます。ローカルストレージを無効にすると、Flash Player を使用したローカルユーザー情報の保存がブロックされますが、保存された設定やハイスコア、ゲームの進行状況など、一部の Web サイトの機能が無効になったり、制限されたりする可能性があります。
Flash Player 10.1以降は、 Chrome、Firefox、Internet Explorer、Safariウェブブラウザの最新バージョンのプライバシーモード設定を尊重し、ブラウザのプライバシーモードが使用されている場合はローカルストレージデータが保存されないようになっています。[ 167 ]
Adobeのセキュリティ速報やアドバイザリではセキュリティアップデートが告知されますが、Adobe Flash Playerのリリースノートでは、リリースによってセキュリティホールが修正された場合でも、対処されたセキュリティ問題が明らかにされないため、特定のアップデートの緊急性を評価することが困難です。バージョンテストページでは、最新バージョンがインストールされているかどうかを確認でき、アンインストーラーを使用すれば、古いバージョンのプラグインがインストールされているすべてのブラウザからアンインストールされていることを確認できます。
2010 年 2 月、Adobe は、既知の脆弱性を 1 年以上修正しなかったことについて正式に謝罪しました[ 168 ] 。2010 年 6 月、Adobe は、最近のバージョンに「重大な脆弱性」があることを発表し、この脆弱性が Adobe Flash Player、Adobe Reader、および Acrobat の両方に対して実際に悪用されているという報告があると述べました。 [ 169 ] [ 170 ]その後、2010 年 10 月、Adobe は、今度はAndroidベースのモバイル デバイスにも影響する別の重大な脆弱性を発表しました[ 171 ]。Android ユーザーには、Flash を無効にするか、必要に応じてのみ有効にするように推奨されています。[ 172 ] その後のセキュリティ脆弱性も Android ユーザーを危険にさらしており、2013 年 2 月に公開された 2 つの重大な脆弱性[ 173 ]や、2013 年 3 月に公開された 4 つの重大な脆弱性[ 174 ]などがあり、いずれも任意のコード実行につながる可能性があります。
Symantecのインターネット セキュリティ脅威レポート[ 175 ]によると、Adobe Readerおよび Flash Player [ 176 ]のリモート コード実行は、2009 年に 2 番目に多く攻撃された脆弱性でした。同じレポートでは、信頼できない Web サイトでは Flash Player の使用を無効にするためにブラウザ拡張機能を使用することも推奨されています。 McAfee は、Adobe ソフトウェア、特に Reader と Flash が 2010 年に攻撃の主な標的になると予測しました。[ 177 ] Adobe アプリケーションは、少なくともある時点では、2009 年の第 4 四半期に攻撃者にとって最も人気のあるクライアント ソフトウェアの標的になっていました。[ 178 ] Kaspersky Security Network は、2012 年の第 3 四半期の統計を公開し、ユーザーの 47.5% が 1 つ以上の重大な脆弱性の影響を受けていることを示しました。[ 179 ]このレポートでは、「Flash Player の脆弱性により、サイバー犯罪者はアプリケーションに統合されたセキュリティ システムを回避することができる」ことも強調されています。[ 179 ]
スティーブ・ジョブズはFlash Playerのセキュリティを批判し、「Symantecは最近、Flashが2009年に最悪のセキュリティ記録の1つであると指摘した」と述べた。[ 180 ] Adobeはこれに対し、「Symantecの2009年グローバルインターネット脅威レポートでは、Flash Playerはリストされているすべてのインターネット技術(Webプラグインとブラウザの両方を含む)の中で2番目に脆弱性が少ないことが判明した」と指摘して反論した。[ 181 ] [ 182 ]
2016年4月7日、Adobeは、Magnitudeエクスプロイトキットを介してマルウェアを配信するために悪用される可能性のあるゼロデイメモリ破損脆弱性CVE - 2016-1019に対するFlash Playerパッチをリリースしました。この脆弱性は、リモートコード実行に悪用される可能性があります。[ 183 ] [ 184 ]
Flash Player 11.2 は、発行者が Adobe から直接ライセンスを取得し、Adobe によってデジタル署名されていない限り、特定の種類のコンテンツを再生しません。[ 185 ]
Adobeのこの動きは、FlexをApacheに移行したことと相まって、Adobeの商用ツールを優先するために独立系ツール開発者を排除する方法として批判された。[ 186 ] [ 187 ] [ 188 ]
この問題は、Adobeが開発者からのライセンスやロイヤリティを要求しなくなった2013年1月時点で解決済みです。すべてのプレミアム機能は現在一般提供されており、Flashアプリケーションで自由に使用できます。[ 189 ]
2010 年 4 月、当時Apple Inc.の CEO であったスティーブ・ジョブズは、 Apple がiPhone、iPod Touch、iPadで Flash をサポートしない理由を説明する公開書簡を発表した。[ 180 ]書簡の中で、彼は Flash Player の「オープン性」、安定性、セキュリティ、パフォーマンス、タッチスクリーンとの統合の問題を、サポートを拒否する理由として挙げた。また、Apple のMacintoshコンピュータがクラッシュする場合、「ほとんどの場合」原因は Flash にあると主張し、Flash を「バグが多い」と評した。[ 190 ] Adobe の CEO であるシャンタヌ・ナラヤンは、「私が知らないが、Flash が Mac がクラッシュする一番の原因だとしたら、それは Apple のオペレーティングシステムにも同じくらい関係がある」と答えた。[ 191 ]
スティーブ・ジョブズはまた、YouTubeなどの多くの人気動画共有ウェブサイトがHTML5互換フォーマットで動画コンテンツを公開しているため、Flash Playerがなくてもモバイルウェブブラウザで動画を再生できるようになったことから、インターネット上の動画の大部分はiOSでサポートされていると主張した。[ 192 ]
バージョン 30 以降、Adobe は Flash Player を中国本土のユーザーに直接配布することを中止しました。代わりに、2144.cn をパートナーとして選び、特定の Web サイト[ 193 ]で Flash Player の特別なバージョンをリリースしました。この Web サイトには、リモート サーバーから暗号化されたプログラムを受信して実行することで個人情報を収集し、広告ウィンドウのコンテンツをポップアップ表示する「Flash Helper Service」と呼ばれる閉じられないプロセスが含まれています[ 194 ]。[ 195 ]このパートナーシップは 2017 年頃に始まりましたが、バージョン 30 で Adobe は中国本土での Flash Player の標準 (グローバル) バージョンの使用を無効にし[ 196 ] 、ユーザーにその特定のバージョンの使用を強制しました。これは、中国共産党(CCP)によるインターネット検閲により、ユーザーにリスクをもたらす可能性があります。[ 197 ]これは、当時、Windows 8 以降ではMicrosoft がWindows Updateを通じてInternet Explorer およびMicrosoft Edge Legacy用の Flash Player を直接配布していたため、中国のChromiumベースのブラウザユーザー、Firefoxユーザー、およびWindows 7以前の Internet Explorer ユーザーのみに影響しました。しかし、 2021 年以降、このバージョンは Flash Player の唯一の公式サポートバージョンとなっています。
ByteArrayAdobe Flash Playerの独占的かつ公式な販売代理店