Skip to content
Wen-Hsiu Hsu's Avatar Image
Wen-Hsiu Hsu's Avatar Image

程式碼之外,還有生活的藝術 前端工程師 / 攝影 / 生活紀錄

  • 文章298
  • 標籤372
Buy Me A Coffee

Dev

前端技術、踩坑紀錄與學習筆記

296 篇
2026-08-1313 分鐘閱讀

解釋上一節用 ping、traceroute 時反覆出現的 TCP 與 UDP 到底是什麼,拆解 TCP 三向交握如何確保資料完整送達、UDP 為什麼犧牲可靠性換取速度並適合串流應用,說明封包與 ICMP 的角色,並揭露 ping of death 與 DDoS 攻擊背後利用的正是這套機制。

2026-08-1212 分鐘閱讀

不再只憑口頭描述,直接用 ping 快速檢查主機是否在線、用 traceroute 印出連到 google.com 沿途每一個節點的位址與延遲、用 netstat 檢視電腦上所有開放的通訊埠與連線的詳細狀態,藉此驗證前一節講的請求傳遞路徑是不是真的長這樣,也學會用這些工具排查網路問題究竟卡在哪一層。

2026-08-1216 分鐘閱讀

拆解「網路是怎麼運作的」這個經典面試題背後的完整答案:一個請求如何從網路卡出發,依序經過路由器、數據機、ISP、Tier 1 骨幹網路、資料中心、伺服器叢集與負載平衡器,最終抵達伺服器,並釐清網際網路、內部網路、區域網路、廣域網路等專有名詞,以及 IP 位址的分配方式、IPv4 與 IPv6 位址數量的差異。

2026-08-1111 分鐘閱讀

重新走一遍 SSH 金鑰產生、加進 DigitalOcean 到登入伺服器的完整流程,解釋第一次連線出現主機驗證提示的原因與 known_hosts 檔案的作用,並示範修改 SSH config、用 ssh-add 把私鑰加進 macOS 鑰匙圈,讓 SSH agent 自動嘗試金鑰,之後不必每次都手動指定身份檔案。

2026-08-1114 分鐘閱讀

解釋 SSH 公鑰私鑰加密的運作原理,說明為什麼公鑰可以公開分享、私鑰卻絕不能外流,實際用 ssh-keygen 產生一組金鑰、設定密碼短語(passphrase)強化保護,把公鑰加進 DigitalOcean,最後用 SSH 指令連上剛建立的伺服器完成第一次登入。

2026-08-1015 分鐘閱讀

接續 MD5 雜湊與彩虹表攻擊,說明 SHA1、SHA256 如何用更長的雜湊值提高破解成本,解釋 Salt(加鹽)為什麼能徹底防堵彩虹表攻擊、密碼學雜湊為何無法被反推,並延伸到雜湊碰撞、Bcrypt、為什麼不該自己寫加密演算法,以及雜湊在檔案完整性驗證、加密貨幣與勒索軟體中的實際應用場景。

2026-08-1013 分鐘閱讀

SSH 金鑰為什麼比帳號密碼更安全:拆解密碼容易被偷、被猜、被側錄與字典攻擊等弱點,說明雜湊(hashing)的運作原理,並用 OpenSSL 實際示範 MD5 雜湊,解釋 MD5 為何會被彩虹表(rainbow table)攻擊破解、不再適合用來儲存密碼。

2026-08-0911 分鐘閱讀

拆解 Windows 與 Unix 兩大作業系統陣營的差異,說明 Solaris、Linux、BSD 這三個 Unix 主要分支的關係,解釋為什麼 Ubuntu 是伺服器首選,並用「程式與工具、核心、檔案或程序」三個部分拆解 Unix 運作模型,理解為何一切都是檔案或程序、並遵循 POSIX 標準。

2026-08-099 分鐘閱讀

跟著課程在 DigitalOcean 實際建立第一台 VPS:說明為什麼選擇介面更友善的 DigitalOcean 而非功能更廣的 AWS、建立 Droplet 時地區與資料中心該怎麼挑才能兼顧訪客延遲,以及為什麼正式伺服器的作業系統一律要選 Ubuntu LTS 長期支援版而不是追新版本,避免踩到未知的臭蟲。

2026-08-0813 分鐘閱讀

從「為什麼不能直接把 localhost 開發伺服器拿去上線」出發,拆解正式伺服器需要的可用性、備援與擴充性問題,說明雲端運算如何靠虛擬化把一顆處理器切成多台虛擬電腦,並比較 VPS 與虛擬機的資源差異,解釋 VPS 為何成為 Netflix、Facebook 等現代網路應用共通採用的伺服器解法。

MIT Licensed | Copyright © 2025-present Wen-Hsiu's Blog
Photo by Federica Galli on Unsplash