梧笙 WuSheng 的沙龍
梧笙 WuSheng 的沙龍
65
會員
17
內容
加入
首頁
內容
關於
加入
梧笙 WuSheng 的沙龍
65
會員
17
內容
加入
學習筆記
【FastAPI 學習筆記 EP.17】JWT (JSON Web Tokens) 生成
JWT (JSON Web Tokens) 是一種開放標準,用於在各方之間以 JSON 物件安全地傳輸資訊,透過數位簽章確保資料在傳輸過程中未被篡改,伺服器只需驗證即可,無需每次都向資料庫查核身分。
2026/04/16
1
【FastAPI 學習筆記 EP.16】OAuth2 與 Password Flow
OAuth2 是一種標準授權框架,而 Password Flow 是其中一種允許使用者直接使用帳號密碼換取存取權杖 (Access Token) 的模式。
2026/04/14
2
【FastAPI 學習筆記 EP.15】Password Hashing 密碼雜湊
密碼雜湊 (Password Hashing) 是指將明文密碼轉換為不可逆的雜湊值,確保即使資料庫外洩,攻擊者也無法還原原始密碼。通常應用於使用者註冊時的密碼儲存,以及登入時的密碼驗證流程。
2026/04/14
2
【FastAPI 學習筆記 EP.14】Swagger UI
FastAPI 會提供 OpenAPI Schema,並內建互動式文件介面 Swagger UI,預設路徑為 /docs,可直接在瀏覽器測試 API。
2026/01/06
6
【FastAPI 學習筆記 EP.13】Response Model 回應模型
回應模型 (Response Model) 是基於 Pydantic 定義的資料規格,用於限制、過濾及格式化 API 回傳給前端的資料。簡單來說,當後端從資料庫取出原始資料後,回應模型會自動過濾掉敏感或不需要的欄位(例如密碼),僅將符合規格的資料交給客戶端。
2026/01/06
3
1
【FastAPI 學習筆記 EP.12】定義資料表模型 (ORM Models)
在 FastAPI 開發中,ORM 模型是用來與資料庫進行互動的橋樑。簡單來說,它將Python 的類別 (Class)對應到資料庫的表格 (Table),並將類別的屬性對應到表格的欄位 (Column)。
2025/12/31
7
1
【FastAPI 學習筆記 EP.11】yield
在 FastAPI 的依賴注入中,yield 主要用於建立「帶有清理功能的依賴項」。簡單來說,使用 return 的依賴項只負責「創建」資源,而使用 yield 的依賴項則能同時處理「準備資源」與「清理資源」。
2025/12/30
7
【FastAPI 學習筆記 EP.10】依賴注入 (Dependency Injection)
這篇文章將教你如何使用 FastAPI 的「依賴注入 (Dependency Injection)」,學會依賴注入後,你不再需要重複複製貼上相同的檢查邏輯,或是手動建立資料庫連線。
2025/12/22
4
【FastAPI 學習筆記 EP.9】資料庫連線(SQLAlchemy + SQLite)
這篇文章將教你如何在 FastAPI 專案中,使用 SQLAlchemy 來連接 SQLite 資料庫。透過這套組合,你無需安裝額外的資料庫軟體,就能以 Python 物件的方式輕鬆進行資料的新增、讀取、更新與刪除。
2025/12/19
2
【FastAPI 學習筆記 EP.8】APIRouter 路由管理
這篇文章將教你如何使用 FastAPI 的 APIRouter 將龐大的 API 專案拆分成獨立、好管理的模組。學會 APIRouter 能讓你避免將成百上千行的程式碼全部擠在 main.py 中,這是開發中大型後端系統的必備技能。
2025/12/16
4
查看更多
【FastAPI 學習筆記 EP.17】JWT (JSON Web Tokens) 生成
JWT (JSON Web Tokens) 是一種開放標準,用於在各方之間以 JSON 物件安全地傳輸資訊,透過數位簽章確保資料在傳輸過程中未被篡改,伺服器只需驗證即可,無需每次都向資料庫查核身分。
2026/04/16
1
【FastAPI 學習筆記 EP.16】OAuth2 與 Password Flow
OAuth2 是一種標準授權框架,而 Password Flow 是其中一種允許使用者直接使用帳號密碼換取存取權杖 (Access Token) 的模式。
2026/04/14
2
【FastAPI 學習筆記 EP.15】Password Hashing 密碼雜湊
密碼雜湊 (Password Hashing) 是指將明文密碼轉換為不可逆的雜湊值,確保即使資料庫外洩,攻擊者也無法還原原始密碼。通常應用於使用者註冊時的密碼儲存,以及登入時的密碼驗證流程。
2026/04/14
2
【FastAPI 學習筆記 EP.14】Swagger UI
FastAPI 會提供 OpenAPI Schema,並內建互動式文件介面 Swagger UI,預設路徑為 /docs,可直接在瀏覽器測試 API。
2026/01/06
6
【FastAPI 學習筆記 EP.13】Response Model 回應模型
回應模型 (Response Model) 是基於 Pydantic 定義的資料規格,用於限制、過濾及格式化 API 回傳給前端的資料。簡單來說,當後端從資料庫取出原始資料後,回應模型會自動過濾掉敏感或不需要的欄位(例如密碼),僅將符合規格的資料交給客戶端。
2026/01/06
3
1
【FastAPI 學習筆記 EP.12】定義資料表模型 (ORM Models)
在 FastAPI 開發中,ORM 模型是用來與資料庫進行互動的橋樑。簡單來說,它將Python 的類別 (Class)對應到資料庫的表格 (Table),並將類別的屬性對應到表格的欄位 (Column)。
2025/12/31
7
1
【FastAPI 學習筆記 EP.11】yield
在 FastAPI 的依賴注入中,yield 主要用於建立「帶有清理功能的依賴項」。簡單來說,使用 return 的依賴項只負責「創建」資源,而使用 yield 的依賴項則能同時處理「準備資源」與「清理資源」。
2025/12/30
7
【FastAPI 學習筆記 EP.10】依賴注入 (Dependency Injection)
這篇文章將教你如何使用 FastAPI 的「依賴注入 (Dependency Injection)」,學會依賴注入後,你不再需要重複複製貼上相同的檢查邏輯,或是手動建立資料庫連線。
2025/12/22
4
【FastAPI 學習筆記 EP.9】資料庫連線(SQLAlchemy + SQLite)
這篇文章將教你如何在 FastAPI 專案中,使用 SQLAlchemy 來連接 SQLite 資料庫。透過這套組合,你無需安裝額外的資料庫軟體,就能以 Python 物件的方式輕鬆進行資料的新增、讀取、更新與刪除。
2025/12/19
2
【FastAPI 學習筆記 EP.8】APIRouter 路由管理
這篇文章將教你如何使用 FastAPI 的 APIRouter 將龐大的 API 專案拆分成獨立、好管理的模組。學會 APIRouter 能讓你避免將成百上千行的程式碼全部擠在 main.py 中,這是開發中大型後端系統的必備技能。
2025/12/16
4
查看更多
加入沙龍