edubun
日本語

ソフトウェアのアップデート

文字列として比べると、バージョン「2.9.1」は「2.10.0」よりあとに並びます。文字の9が1よりあとに来るからです。数として比べると、2.9.1のほうが古いバージョンです。

2.10.0は2.9.1より新しい?

ほかを読む前に試してみましょう。スマートフォンに、バージョン2.10.0が利用できると表示されています。今は2.9.1です。これはアップグレードでしょうか?下の練習を変えずに実行して、1行目を見ましょう。falseと表示されます。これはまちがいです。文字列は1文字ずつ比べられ、3文字目で9が1よりあとに来るので、比較はそこで止まり、10を見ることはありません。関数を直してから、続きを読みましょう。

バージョン番号は、部分ごとに数として比べます。10は9より大きいので、2.10.0は2.9.1より新しいのです。ただの文字列として比べるとまちがえることは、下の練習でわかります。

アップデートが本当に運んでいるもの

大きなプログラムにはどれもまちがいがあります。そのまちがいの中には脆弱性があります。だれかがあなたのデバイスで自分のコードを実行したり、読むべきでないファイルを読んだり、アカウントを乗っ取ったりできてしまう欠陥です。作った会社が欠陥を見つけるか知らされると、修正を出します。これをパッチといい、アップデートの中に入っています。CISAのメッセージは短いものです。「後で通知する」を押さないこと。犯罪者はパッチを調べてどの欠陥が直されたかを知り、まだそれを入れていないデバイスをねらいます。ですから、アップデートが出た直後の数日間こそ、更新していないデバイスがいちばん危険にさらされるのです。

パッチが出る前に攻撃者が使う脆弱性をゼロデイといいます。作った会社が直すための日数がゼロだったからです。ゼロデイはニュースになります。それでも、成功する攻撃のほとんどは、ずっと前にパッチが出た欠陥を、修正を入れていないデバイスに使ったものです。CISAは、実際の攻撃で見つかった欠陥を一覧にした「既知の悪用された脆弱性(KEV)カタログ」を公開していて、米国の連邦機関は決められた期限までにそれらにパッチを当てることが義務づけられています。ほかの人にとっての教訓も同じです。アップデートが届いたら、すぐに入れましょう。

デバイスに自分でアップデートさせる

いちばん簡単な習慣は、自動アップデートをオンにすることです。CISAは、デバイスの設定の「ソフトウェア」や「セキュリティ」の項目を見るか、設定で「自動アップデート」を検索することをすすめています。自分でアップデートしないものもあるので、通知されたアップデートも入れましょう。一日中インターネットに向き合っているウェブブラウザーとセキュリティソフトを優先します。目立たないデバイスも忘れずに。家のルーター、スマートテレビ、カメラなどのネットにつながる機器もソフトウェアで動いていて、CISAのランサムウェア対策の手引きは、OS、アプリ、ファームウェアをまとめて、パッチを当て続けるべきものとして挙げています。

アップデートは、デバイス自体の設定か公式のアプリストアからだけ入手しましょう。ブラウザーが古いと突然表示してダウンロードをすすめるウェブページは、マルウェアを入れさせるよくある手口です。サポート終了にも注意しましょう。古いOSやデバイスのセキュリティアップデートを会社が出さなくなると、新しい欠陥は二度と直りません。KISAのサイト「ボホナラ」は、広く使われているソフトウェアのサポートが終わるときにお知らせを出し、アップグレードするか、まだサポートされているものに切りかえるよう助言しています。

アップデートは再起動しないと効かないことが多く、再起動待ちのアップデートはまだあなたを守っていません。一日の終わりなど時間を決めて、デバイスが求めたら再起動させましょう。スマートフォンでは、アップデートをダウンロードできるだけの空き容量を残しておきます。容量がいっぱいなのは、アップデートが知らないうちに止まるよくある原因だからです。月に1回、それぞれのデバイスのアップデート画面を開いて、最新の状態と表示されているか確かめましょう。

よくある間違い
  • 「アップデートは機能を加えるだけだから、後回しにしてもいい。」 多くのアップデートにはセキュリティパッチが入っています。犯罪者は新しいパッチを調べて直された欠陥を見つけ、それを入れていないデバイスをねらうので、後回しにしている間こそいちばん危険です。待つことがリスクなのです。
  • 「本当に危ないのはゼロデイだけだ。」 ニュースになるのはゼロデイですが、成功する攻撃のほとんどは、ずっと前にパッチが出た欠陥を、修正を入れていないデバイスに使ったものです。実際の攻撃で見つかった欠陥を集めたCISAのKEVカタログは、そのためにあります。
  • 「ブラウザーが古いとページに表示されたから、そのアップデートをダウンロードするべきだ。」 偽のアップデートの案内は、マルウェアを入れさせるよくある方法です。ページを閉じて、ブラウザー自体の設定か公式ストアからアップデートしましょう。
  • 「9は1より大きいので、2.9.1は2.10.0より新しい。」 バージョンは部分ごとに数として比べます。2つ目の部分は9と10で、10のほうが大きいので、2.10.0のほうが新しいのです。
先生からひとことアップデートそのものに反対する学習者はほとんどいません。じゃまになるのは再起動と、アップデートで何かがこわれるのではという心配なので、大切さよりもタイミングの話をしましょう。本物のデバイスでアップデート画面を開き、表示を読んで、毎月の確認をやってみせます。ルーターなどの目立たないデバイスは忘れやすいので、設定の話の前に、家にあるネットにつながる機器をすべて書き出させましょう。バージョンの練習は、すでに少しコードを書ける人によく合います。
脆弱性だれかがソフトウェアを悪用できてしまう欠陥
パッチアップデートで届けられる修正
ゼロデイパッチが出る前に悪用される欠陥
KEVカタログ実際の攻撃で使われた脆弱性のCISAの一覧
ファームウェアルーターやカメラなどの機器の中のソフトウェア
サポート終了セキュリティアップデートがなくなり、新しい欠陥は放置される
ポイント
  • アップデートは脆弱性のパッチを運ぶ。すぐに入れる。
  • 自動アップデートをオンに。ブラウザーとセキュリティソフトを優先。
  • ルーターなどの機器にもファームウェアのアップデートが必要。
  • アップデートは設定か公式ストアからだけ。サポートが終わったソフトウェアは入れかえる。
  1. パッチとは何ですか?
    • アップデートで届けられる欠陥の修正
    • 新しい機能だけ
    • ウイルスの一種
    • バックアップのコピー
  2. パッチが出た直後の数日間が、更新していないデバイスにとって危険なのはなぜですか?
    • 攻撃者がパッチを調べて欠陥を見つけるから
    • パッチでデバイスが遅くなるから
    • インターネットが混むから
    • 古いバージョンが削除されるから
  3. ゼロデイとは何ですか?
    • パッチが出る前に悪用される欠陥
    • 真夜中に出たアップデート
    • ソフトウェアのないデバイス
    • 今日期限が切れるパスワード
  4. CISAによると、最初にアップデートするべきソフトウェアはどれですか?
    • ウェブブラウザーとセキュリティソフト
    • ゲーム
    • 壁紙
    • フォント
  5. ブラウザーが古いとウェブページに表示され、ダウンロードをすすめられました。どうしますか?
    • 閉じて、ブラウザー自体の設定からアップデートする
    • ダウンロードする
    • パスワードを入力する
    • 共有する
  6. CISAのKEVカタログに載っているのは何ですか?
    • 実際の攻撃で見つかった脆弱性
    • おすすめの製品
    • 禁止されたウェブサイト
    • 強いパスワード
  7. 新しいのはどちらですか?
    • 2.10.0
    • 2.9.1
    • 同じ
    • わからない
  8. 製品のサポートが終わると、どうなりますか?
    • 新しいセキュリティの欠陥がもう直されない
    • その日に動かなくなる
    • アップデートが速くなる
    • 何も変わらない
  9. 忘れやすいけれどアップデートが必要なデバイスはどれですか?
    • 家のルーター
    • 紙のノート
    • 電子部品のない電気スタンド
    • 印刷された地図
このコースの出典 (13)
  • (checked 2026-10-17; reordered 2026-10-19: standards and law first, then official agency guidance, then technical documentation, history last)
  • Standard: NIST SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management (pages.nist.gov/800-63-4/sp800-63b.html, final 31 July 2025 per the csrc.nist.gov document history (Date Published: July 2025), checked 2026-10-17: sec. 3.1.1.2 password rules, 3.1.3.3 PSTN restricted, 3.2.5 phishing resistance, Appendix B syncable authenticators)
  • Law: 개인정보 보호법 제2조 (국가법령정보센터, law.go.kr)
  • Official agency guidance: CISA Secure Our World: Use Strong Passwords, Turn on MFA, Recognize and Report Phishing, Update Software, and tip sheets (cisa.gov/secure-our-world, checked 2026-10-17)
  • CISA, More than a Password (cisa.gov/MFA) and fact sheet Implementing Phishing-Resistant MFA (2022)
  • checked 2026-10-17
  • CISA #StopRansomware Guide (checked 2026-10-17)
  • CISA, Back Up Business Data and Data Backup Options (Ruggiero and Heckathorn, 2012, Carnegie Mellon University, produced for US-CERT, which CISA retired into CISA.gov on 24 February 2023; 3-2-1 rule) (checked 2026-10-17)
  • KISA, 118 상담 서비스 (kisa.or.kr/118, checked 2026-10-17)
  • KISA 보호나라 스미싱 확인서비스 (boho.or.kr, checked 2026-10-17)
  • KISA 개인정보침해 신고센터 (privacy.kisa.or.kr, checked 2026-10-17)
  • Technical documentation: MDN Web Docs, Passkeys (developer.mozilla.org/en-US/docs/Web/Security/Authentication/Passkeys, checked 2026-10-17) and autocomplete attribute (checked 2026-10-17)
  • No product is recommended. Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17