跳至主要內容
>_ITDITD網站資安平台
glossary

名詞解釋

CVE、CVSS、RCE、SSRF、XSS、SPF/DKIM/DMARC——每個名詞都附一句話結論與淺顯的說明。

2026-07-04

什麼是 GDPR——歐盟的資料保護規則,以及外洩時的通知義務

GDPR(General Data Protection Regulation)是歐盟保護境內人們個人資料的全面性規則——而且它可能觸及位於歐盟以外、卻服務歐盟使用者的業者。它要求合法依據(如同意)、明確目的、資料最小化、當事人權利(存取/刪除),以及向主管機關的外洩通知(原則上 72 小時內),重大違規則有高額罰款。技術上的重點是:只蒐集並持有你需要的個人資料、加以保護、並能夠快速偵測與通報外洩。

2026-07-04

什麼是 OWASP Top 10——Web 應用十大風險的標準清單

OWASP Top 10 是非營利組織 OWASP 每隔數年發布的「Web 應用最關鍵風險」清單,是開發者與維運者的共通語言。最新版(2021)以「存取控制失效」居首,其後為注入、設定錯誤、脆弱與過時的元件、認證失效等。這些是風險「類別」,而非個別的攻擊手法——請把它當成檢視自己應用的觀點來用。

2026-07-04

什麼是 PCI DSS——處理信用卡資料的安全標準

PCI DSS(Payment Card Industry Data Security Standard)是儲存、處理或傳輸卡片資料的業者所須遵循的國際標準。由卡片品牌制定,它要求網路防護、儲存資料加密、最小權限的存取控制、監控/記錄,以及漏洞管理。實務上最安全的做法是自己根本別持有卡號——把處理交給合規的支付服務商(代碼化/tokenization)並縮小你的適用範圍。

2026-07-04

什麼是公開金鑰密碼學——用公鑰與私鑰這對金鑰進行加密與簽章

公開金鑰密碼學使用「公鑰(可安全交出)」與「私鑰(只有持有者保管)」。以公鑰加密的內容,只有對應的私鑰能解密;以私鑰做出的簽章,能以公鑰驗證。這個非對稱性支撐了 TLS(HTTPS)的金鑰交換、數位簽章與 passkey。防禦之道:別自製密碼(改用標準協定與久經考驗的函式庫)、保護私鑰並能夠將其撤銷、讓金鑰長度與演算法保持在最新建議。

2026-07-02

什麼是惡意軟體 — 種類、感染途徑與基本的防禦

惡意軟體(Malicious Software)是為危害裝置或資料而製作的不良軟體的統稱。病毒·蠕蟲·木馬·勒索軟體·間諜軟體·殭屍程式全都是其中的一部分。種類看起來各不相同,但守護方式是共通的三層——封堵入口(更新·不開啟可疑附件/巨集·MFA)、偵測(EDR·防毒軟體)、能夠復原(備份)。比起死記種類,掌握這個普遍原則才是本質。

2026-07-02

什麼是一次性密碼(OTP)— TOTP/HOTP/簡訊的差異與限制

一次性密碼(OTP)是一種用過一次就失效的短命拋棄式驗證碼。種類有驗證器 App 的 TOTP(以時間為基礎)、HOTP(以計數為基礎)、SMS-OTP(用簡訊送達)。它對固定密碼的外洩與重複使用有很強的防護,常被當作雙因素驗證中『你擁有的東西』這個因素。不過它有限制:中間人(AiTM)釣魚仍可透過假網站中繼 OTP 而攻破。真正的抗釣魚能力來自繫結在網域上的通行金鑰。OTP 是『比什麼都沒有好得多,但不是終點』。

2026-07-02

什麼是雙因素驗證(2FA)— 與兩步驟驗證的差異與各方式的強弱

雙因素驗證(2FA)是在『你知道的東西(密碼)』之上,加上『你擁有的東西・你本人(驗證碼・金鑰・生物特徵)』這種不同類別的證明,來強化身分確認的機制。它與常被混淆的兩步驟驗證(確認兩次)在嚴格意義上是不同概念,密碼+簡訊驗證碼其實比較接近『同類別的兩個步驟』。強度由方式決定:簡訊/郵件 < 驗證器 App(TOTP) < 通行金鑰/實體金鑰(FIDO2)。本站的立場是:先不論如何都要開啟某種 2FA,再往無法交給釣魚網站的方式靠攏。

2026-06-29

什麼是 Let's Encrypt——將 HTTPS 自動化的免費憑證頒發機構(CA)

Let's Encrypt=免費且自動化的 TLS 憑證頒發機構(CA)。ACME 協定會自動驗證網域控制權,因此簽發與續期都無需人工介入。憑證刻意設計為短效期(90 天)——以縮小金鑰外洩的風險窗口並強制自動化。現實中最大的事故不是攻擊,而是續期默默壞掉→憑證過期→瀏覽器警告→使用者離開。所以要監控到期日。本站自身也透過 Caddy 的自動 TLS 使用 Let's Encrypt。

2026-06-29

什麼是 OpenSSL——HTTPS 底下的底層函式庫,以及如何防禦它

OpenSSL=支撐 HTTPS(TLS/SSL)與加密的開源函式庫。多數人從不直接撰寫它——而是透過 Web 伺服器、作業系統或語言執行階段繼承而來。正因如此,一個 bug 的影響範圍極其巨大(Heartbleed 就是經典案例)。防禦之道:掌握你的技術棧使用的是哪個 OpenSSL、不要執行 EOL 版本、把底層函式庫納入 CVE 監控、並及時修補。即便是本站所提供的憑證,底下也是透過 OpenSSL 家族的實作來執行加密。

2026-06-28

什麼是 passkey(通行金鑰)— 不用密碼、偷不走的登入方式

passkey=不持有共享祕密(密碼)的登入方式。用裝置內的私鑰+生物辨識簽章,伺服器只保存公鑰。所以即使外洩也無法被濫用,在假網域上簽章無法成立=抗釣魚能力在結構上更強。比密碼+簡訊驗證碼更安全,遷移時從重要帳戶開始分階段推進才實際。

2026-06-27

密碼雜湊是什麼 — 用不可逆的單向轉換安全保存密碼的機制

密碼雜湊=用不可逆的單向轉換來保存密碼的方法。明文保存不可取。與加密不同,它無法被解密,這正是優點。但直接使用 MD5/SHA-256 會被彩虹表或暴力破解攻破。正確做法是『每個使用者不同的 salt』+『故意做得很慢的專用雜湊(bcrypt/Argon2/scrypt)』。不要自己實作,交給標準函式庫。

2026-06-27

salt(鹽)是什麼 — 給密碼雜湊新增的「每個使用者各不相同的調味」

salt=在對密碼做雜湊之前新增的、每個使用者各不相同的隨機值。即便密碼相同,所有人的保存值也會各不相同,預先計算好的彩虹表因此失效,攻擊者也無法用一次破解攻破多個人。salt 不是祕密,可以和雜湊一起保存。使用 bcrypt/Argon2 時會自動加上。

2026-06-13

什麼是網路釣魚(Phishing)——比「識破」更可靠的防禦與手法種類

網路釣魚是冒充可信對象、誘導你進入偽造的登入頁面等,竊取憑證或個人資訊(或誘使你執行惡意軟體)的詐騙。它的特點是攻擊『人的判斷』而非軟體漏洞,是勒索軟體與資訊外洩最大的入侵入口。如今有以假亂真的假網站連一次性驗證碼都即時中繼的中間人型(AiTM),連SMS/應用程式的MFA也可能被突破。可靠的防禦不是『識破的注意力』,而是與網域繫結的抗釣魚MFA(通行金鑰/實體金鑰)、不點連結而直接存取官方、以及郵件認證(SPF/DKIM/DMARC)。

2026-06-12

JWT(JSON Web Token)是什麼 — 帶簽章的通行證原理與安全用法

JWT 是伺服器簽章後發放的、無法竄改的「通行證」。它由 header.payload.signature 三部分組成,伺服器透過簽章來校驗是否為真品。要點=①必須校驗簽章並固定期望的 alg(拒絕 alg:none)②內容人人可讀,不要放機密③把有效期設短並準備失效策略。解碼(讀取內容)與校驗(用簽章確認真偽)是兩回事。

2026-06-12

什麼是勒索軟體 —— 運作原理、入侵途徑與「不付款」的防禦

勒索軟體是一種加密檔案並要求「想復原就付贖金」的惡意軟體。如今除了加密,還會竊取資料並威脅「不付款就公開」,這種雙重勒索已成主流——即使能解密,資訊外洩也無法挽回。主要入侵口是釣魚、弱密碼/無 MFA 的 VPN/RDP,以及未修補的對外公開漏洞。最重要的防禦是「離線/防竄改備份+復原演練」——打造無需付款也能復原的狀態。同時也要把入口(MFA·修補)和受害範圍(最小權限·隔離)一併加固。

2026-06-11

BitLocker 是什麼 — 用 Windows 磁碟加密,在裝置被竊或遺失時保護資料

BitLocker 是 Windows 內建的磁碟加密。它保護處於關機/磁碟機被拔出狀態下的資料,在裝置被竊或遺失時把內容變成密文。最大的雷是還原金鑰的保管——一旦遺失,你自己就會被鎖在門外。它無法保護正在執行、已登入的電腦,所以要與強登入+自動鎖定搭配使用。

2026-06-11

C2(命令與控制)是什麼 — 入侵後攻擊者遠端操控終端的通訊

C2 是被入侵的終端回連攻擊者伺服器(回呼/信標)、用於接收命令與外傳資料的遠端操控通道,處於入侵「之後」的階段。偵測的關鍵是外向的可疑定期通訊與已知的惡意目的地。防禦靠出口(egress)控制·DNS 監控·IOC/IOA 比對·最小權限。在入侵調查中,確認「不存在常駐 C2」也很重要。

2026-06-11

CORS 是什麼 — 原理,以及設定錯誤(CORS misconfiguration)會引發什麼

CORS 是瀏覽器用來控制「其他來源的 JS 能否讀取自己 API 回應」的機制。設定錯誤=反射任意 Origin,或把 Access-Control-Allow-Origin:* 與認證資訊同時使用,會導致第三方網站讀取到已登入資料。核心防禦是採用白名單方式、不要不加判斷地反射 Origin、預設拒絕。

2026-06-11

EDR 是什麼 — 記錄終端「行為」、偵測並回應已繞過防線的攻擊的機制

EDR 持續記錄終端行為,偵測可疑動向(偏 IOA),並進一步執行隔離、調查等回應。它用行為與時間軸捕捉以特徵碼/IOC 比對為主的傳統 AV 會漏掉的無檔案攻擊和正規工具濫用。小規模環境往往並不需要完整 EDR,借助作業系統內建防護+紀錄+IOA 的思路即可獲得大量價值。

2026-06-11

什麼是 IOA(攻擊指標)— 不靠痕跡,而靠「正在進行的攻擊行為」來察覺

IOA(攻擊指標)是靠攻擊的「行為」(提權→橫向移動→對外外傳等手法的流程)來察覺的思路,與事後痕跡 IOC 成對。雜湊和 IP 攻擊者一瞬就能改,但手法(行為)難以改變=IOA 更長效。即便規模小,只要關注「與平時不同的舉動」也能靠近這一思路。

2026-06-11

什麼是 IOC(入侵指標)— 從攻擊留下的痕跡中發現入侵的線索

IOC(入侵指標)是入侵留下的痕跡=已知惡意的檔案雜湊、通訊對端 IP/網域、URL、異常程序等。其價值在於能機械地偵測並攔截已知的壞東西。但它是攻擊者可以隨手丟棄、隨意更換的事後線索,所以 IOC 比對只是「最後的比對材料」,並非萬能。真正的關鍵是不會著火的設計(最小權限・打修補程式・MFA)。

2026-06-11

工作階段固定(Session Fixation)是什麼 — 讓使用者用攻擊者準備好的 ID 登入的漏洞

工作階段固定是攻擊者預先準備一個已知的 session ID 讓受害者使用,待其登入後用該 ID 冒充受害者的攻擊。關鍵防禦是『每次登入(以及權限變化)時都重新產生 session ID』。禁止從 URL 接收 ID,並用 HttpOnly/Secure/SameSite 加固 Cookie。

2026-06-10

什麼是點擊劫持 — 用透明陷阱讓你按下「看不見的按鈕」的攻擊

點擊劫持是用透明的 iframe 把自己的網站疊加到另一個網站上,誘導使用者執行非本意操作(轉帳、修改設定、同意授權)的攻擊。核心防禦是「不讓自己的網站被嵌入到他站的框架裡」=CSP frame-ancestors 與 X-Frame-Options。

2026-06-10

IDOR 是什麼 — 僅靠改寫 ID 就能看到他人資料的漏洞

IDOR 是一種僅靠把 ?id=124 改成 125 就能看到他人發票、個人資訊的存取控制缺陷漏洞。關鍵防禦是「在伺服器端每次校驗『目前登入的這個使用者,是否可以查看該物件』」。難以猜測的 ID 並不能算作對策。

2026-06-10

什麼是開放重新導向(open redirect)——以受信任的 URL 為跳板,被轉到別的站點

開放重新導向是指可以在 ?next= 等跳轉目標參數裡塞入外部 URL,從而以受信任網域為跳板把使用者轉到別的站點的漏洞。它會成為 phishing 的基礎。真正的防禦是「跳轉目標不接收外部 URL/只允許允許清單或相對路徑」。

2026-06-10

路徑遍歷是什麼 — 用 ../ 讀取伺服器上「本不該交出的檔案」的漏洞

路徑遍歷是一種在檔名輸入中混入 ../,從而逃出基準目錄、讀寫 .env、設定、金鑰等的漏洞。關鍵防禦是「不把使用者輸入直接用作檔案路徑」「先正規化再將其限制在基準目錄內」。

2026-06-08

CSRF(跨站請求偽造)是什麼 — 讓登入中的使用者「被擅自操作」的攻擊

CSRF 是一種擅自讓登入中使用者的瀏覽器發出「並非本人本意的操作」的攻擊,它濫用了瀏覽器自動傳送 Cookie 的特性。關鍵防禦是 CSRF Token+SameSite Cookie。不用 GET 來改變狀態同樣重要。

2026-06-08

SPF / DKIM / DMARC 是什麼——保護自己網域免遭「冒名郵件」的三件套

SPF/DKIM/DMARC 是讓收件方驗證自有網域郵件是否真實的三項 DNS 設定。SPF=允許寄信的伺服器,DKIM=電子簽章,DMARC=原則+報告。三者齊備,就能攔截冒用你名義的冒充與釣魚郵件。DMARC 從 p=none 開始逐步加嚴。

2026-06-08

什麼是 SQL injection(SQLi)——能用輸入改寫資料庫命令的漏洞

SQLi 是一種讓輸入被當作「命令的一部分」而非「資料」來解釋、從而改變資料庫查詢含義的漏洞,直接導致資料被讀取、被竄改、被全部刪除。真正有效的防禦是「停止字串串接,用佔位符(prepared statement)傳值」。

2026-06-08

XSS(跨站指令碼)是什麼 — 讓程式碼在他人瀏覽器中被擅自執行的漏洞

XSS 是一種讓攻擊者準備的字串「作為指令碼」在另一名使用者的瀏覽器中被執行的漏洞,直接導致工作階段被竊取與冒充。真正關鍵的防禦是「輸出時跳脫」。不破壞框架的自動跳脫是最有效的對策。

2026-06-07

什麼是 CVE — 給漏洞編上「統一編號」的機制

CVE 是給漏洞分配的全球通用識別編號(例如 CVE-2025-12345)。它讓所有人能用同一個名字引用同一個漏洞,是對策與監控的起點。CVE=名字、CVSS=嚴重程度、KEV=是否正被利用,職責各不相同。對個人而言,用機器監控來追蹤才實際。

2026-06-07

CVSS 是什麼 — 漏洞的「嚴重程度評分」,以及它的評分標準

CVSS 是用 0.0~10.0 表示漏洞嚴重程度的通用分數。分數由「攻擊途徑・複雜度・所需權限・使用者互動・影響範圍・CIA」這些既定指標透過公式算出。懂了標準就能讀懂 10.0 的含義。不過優先順序還要結合 KEV(是否正被利用)和你自己是否在用來一起判斷。

2026-06-07

「.env」是什麼 — 環境變數檔案外洩會發生什麼

.env 是把應用程式的機密值(資料庫認證、API key、加密金鑰)匯總在一起的設定檔案。由於鑰匙集中在一個檔案裡,一旦被公開,所有機密就會一次性外洩。應把應用程式本體放到 docroot 之外,不要提交到 git,外洩後要把全部鑰匙輪替掉。

2026-06-07

什麼是 RCE(遠端程式碼執行)——為什麼它是最糟一類的漏洞

RCE 是一種讓攻擊者能在伺服器上執行任意程式碼的漏洞。它不止於資訊外洩,而是直接通向被接管,屬於最糟一類。被害範圍由「該程序的權限」決定。防禦的關鍵在於迅速更新、CVE 監控、最小權限。

2026-06-07

什麼是 SSRF(伺服器端請求偽造)

SSRF 是利用外部輸入的 URL,讓伺服器去存取內部資源(內部 IP 或雲端中繼資料)的攻擊。只要做了去取得 URL 的功能,就必須有目標 allowlist、內部網路阻斷,以及堵住重新導向 / DNS 重新解析的繞過路徑。它也是 Capital One 事故的入口。