跳轉至

建立 2026-11-12 更新 2026-11-12 SL HL

A2.4 網路安全

網路安全(Network security)說明網路面臨哪些威脅,以及如何用防火牆、加密、驗證與數位憑證保護資料。本頁涵蓋常見攻擊、對稱與非對稱加密、雜湊、數位簽章與 HTTPS,並標出 HL 加深內容。

常見的網路威脅有哪些?

威脅 說明 防範
惡意軟體(malware) 病毒、蠕蟲、木馬、勒索軟體(ransomware) 防毒軟體、更新修補、備份
網路釣魚(phishing) 偽裝成可信來源騙取帳密 使用者教育、多因素驗證、郵件過濾
中間人攻擊(Man-in-the-Middle, MITM) 攔截並竄改雙方通訊 加密(HTTPS)、憑證驗證
阻斷服務(DoS/DDoS) 用大量流量癱瘓服務 流量過濾、CDN、頻寬擴充
SQL 注入(SQL injection) 在輸入欄位塞入惡意 SQL 參數化查詢、輸入驗證
暴力破解(brute force) 嘗試大量密碼組合 強密碼、登入次數限制、多因素驗證

防火牆與其他防護措施

  • 防火牆(firewall):依規則檢查進出流量,例如只允許 443 埠的 HTTPS,阻擋其他連線。可以是硬體或軟體。
  • 代理伺服器(proxy server):代替用戶端連線,可隱藏內部 IP、過濾內容、快取網頁。
  • 多因素驗證(Multi-Factor Authentication, MFA):結合「你知道的」(密碼)、「你擁有的」(手機驗證碼)、「你本身的」(指紋)。
  • MAC 位址過濾:只允許特定裝置連上 Wi-Fi,但 MAC 位址可被偽造,只能當輔助。

對稱加密和非對稱加密有什麼不同?

加密(encryption)把明文(plaintext)轉成密文(ciphertext),只有持有正確金鑰的人能解密。

比較 對稱加密(symmetric) 非對稱加密(asymmetric)
金鑰 加密與解密用同一把金鑰 公鑰(public key)加密、私鑰(private key)解密
速度 快,適合大量資料 慢,運算量大
問題 如何安全地把金鑰交給對方? 公鑰可以公開發布,解決金鑰交換問題
例子 AES RSA、ECC

實務上兩者 一起用:HTTPS 先用非對稱加密安全地交換一把隨機的對稱金鑰(session key),之後的大量資料再用對稱加密傳送。

雜湊與數位簽章

HL 延伸:本節僅 HL 需要

SL 學生了解「雜湊是單向函式」即可,其餘可略過。

  • 雜湊函式(hash function):把任意長度的資料轉成固定長度的值,例如 SHA-256。特性是 單向(無法從雜湊值還原原文)且 原文改一點,雜湊值就完全不同。網站儲存的是密碼的雜湊值(加上 salt),而不是明文密碼。
  • 數位簽章(digital signature):寄件者用自己的 私鑰 加密訊息的雜湊值;收件者用寄件者的 公鑰 解開並比對雜湊值,可確認訊息確實來自寄件者(驗證身分)且未被竄改(完整性)。
  • 數位憑證(digital certificate):由 憑證授權中心(Certificate Authority, CA) 簽發,證明「這把公鑰屬於這個網站」。瀏覽器內建受信任 CA 的清單,可驗證網站憑證,防止中間人冒充。

HTTPS 怎麼保護瀏覽?

HTTPS 是 HTTP 加上 TLS(Transport Layer Security)加密:

  1. 瀏覽器連線,伺服器送出數位憑證(含公鑰)。
  2. 瀏覽器驗證憑證是否由受信任 CA 簽發、網域是否相符、是否過期。
  3. 雙方用非對稱加密協商出對稱的 session key。
  4. 之後的 HTTP 請求與回應都以 session key 對稱加密傳送。

推薦影音

加密與公鑰

簡述:Code.org 系列從凱撒密碼講到公鑰加密,用淺顯例子說明為什麼公鑰可以公開,適合第一次接觸加密的學生。

網路安全與犯罪

簡述:介紹病毒、DDoS、網路釣魚等常見攻擊,以及個人與組織的防護方法,對應本頁威脅一覽表。

密碼學

簡述:Crash Course 介紹對稱加密、金鑰交換(Diffie–Hellman)與非對稱加密的原理,深度適中。

公鑰密碼學(Computerphile)

簡述:Computerphile 用信箱與鎖的比喻說明公鑰與私鑰如何運作,並帶到數位簽章,適合 HL 學生加深理解。

練習題

練習 1:辨識威脅

員工收到一封「IT 部門」來信,要求點連結重新輸入公司密碼。這是哪種攻擊?請提出兩個防範方法。

參考答案

網路釣魚(phishing)。防範:(1) 員工資安教育,檢查寄件網域與連結網址;(2) 啟用多因素驗證,即使密碼外洩也無法直接登入。

練習 2:為什麼 HTTPS 同時用兩種加密?

說明 HTTPS 為什麼不只用非對稱加密傳送所有資料。

參考答案

非對稱加密運算慢,不適合大量資料。HTTPS 只用它來安全交換對稱金鑰,之後改用速度快的對稱加密傳送資料,兼顧安全與效能。

練習 3:防火牆規則

一台網頁伺服器只應提供 HTTPS 服務。防火牆應如何設定?

參考答案

預設拒絕所有進入連線,只允許目的埠 443(HTTPS)的 TCP 流量;必要時另外允許管理者 IP 使用 SSH(22 埠)。

HL 練習:數位簽章

Alice 要寄一份合約給 Bob,並讓 Bob 確認合約確實是 Alice 寄的且沒被改過。說明數位簽章的流程。

參考答案

Alice 計算合約的雜湊值,用 Alice 的私鑰 加密雜湊值形成簽章,附在合約上。Bob 用 Alice 的公鑰 解開簽章得到雜湊值,再自己計算合約的雜湊值比對。相同就代表合約來自 Alice(只有她有私鑰)且內容未被竄改。