素朴な疑問◆Q&A

ウイルス対策ソフトがiPhoneにないのはなぜ?

  • 山崎 洋一=日経NETWORK編集
  • 2013/04/26 00:00
  • 1/1ページ
  • 保存

ウイルス対策ソフトがiPhoneにないのはなぜ?

(イラスト・アニメーション:岸本 ムサシ)

今回の回答者:
日本スマートフォンセキュリティフォーラム
西田 圭介

 最近は、スマートフォンのセキュリティ対策が注目されています。しかし米アップルのiPhone向けのウイルス対策ソフトは基本的に存在しません。これはなぜでしょうか。

 iPhoneにウイルス対策ソフトがない理由は二つあります。「ウイルスは、アップルのビジネスモデル上存在しない」「ウイルス対策ソフトを、技術的に作れないようにしている」――です。

 前者はアプリ配布のビジネスモデルに関わっています。iPhoneのアプリはApp Storeから一元的に配布するビジネスモデルを採っていて、App Storeで配布されるアプリにウイルスが入っていることがわかったら、アップルはそれをApp Storeから即座に削除します。つまり基本的にウイルスは存在しないことになります。

 後者はいくつかの理由があります。第1に、iPhoneにはバックグラウンド動作に制限がある点です。「音楽再生」「通話」「位置が変わったことの通知」の三つを除き、アプリはほかのアプリのバックグラウンドでは動作できません。パソコン用ウイルス対策ソフトのように、バックグラウンドでスキャンを実行することができないのです。

 ほかのアプリとの間で、自由にデータをやり取りできない点も理由の一つです。アプリは“サンドボックス”という隔離環境で動作し、アプリが作成するファイルもサンドボックスに置かれます。GPS、アドレス帳、写真などの一部のデータは、どのアプリからもアクセスできる共有領域に置かれますが、これらを除きファイルの受け渡しなどでアプリ同士がやり取りする場合は、ユーザーが明示的に操作しなくてはなりません。つまり、ウイルス対策ソフトがほかのアプリのサンドボックスの中を検査するのは難しいのです。

 ただし、ウイルススキャンをする手段は皆無ではありません。例えばMac用のウイルス対策ソフトのなかには、Macと同期中のiPhoneの中をスキャンできるものがあります。

この記事はITproのコラム素朴な疑問 Q&Aから転載したものです。
  • 保存
【技術者塾】(10/24開催)
不具合の未然防止に役立つ 組み込みソフトのモデリング

ソフトウエア技術者の設計力向上の勘所


ソフトウエア設計図(モデル)の具体例を紹介しながら基礎を解説します。「静的構造図」や「動的構造図」などを演習を通して作成。ソフトウエア技術者の設計力を高め、もっと速く楽に開発することを目指します。 詳細は、こちら
日程 : 2016年10月24日
会場 : Learning Square新橋
主催 : 日経エレクトロニクス

おすすめ