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

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

  • 文章245
  • 標籤160
Buy Me A Coffee

Dev

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

243 篇
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 等現代網路應用共通採用的伺服器解法。

2026-08-0815 分鐘閱讀

跑通一個陽春 Node.js 伺服器要拼齊哪些環節:逐行拆解 http 與 fs 兩個內建模組、port 3000 的取捨、狀態碼與 stream 的角色,並實際安裝 Node.js、建立 index.html,把伺服器跑起來看見畫面。

2026-08-079 分鐘閱讀

拆解「伺服器」這個詞的核心定義:任何能監聽並回應請求的電腦或程式都算伺服器,並說明正式伺服器為何需要專用硬體與 100% 可用性,最後用 Node.js 內建的 http 模組寫出一個最簡單的伺服器。

2026-08-0711 分鐘閱讀

介紹 shell 與 terminal 的差異、bash 與 zsh 兩種常見 shell、如何用 $SHELL 查詢與 source 重新載入設定檔,並附上修改 .zshrc 讓終端機每次開啟時問候的練習與 oh-my-zsh 介紹。

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