梧笙 WuSheng 的沙龍
梧笙 WuSheng 的沙龍

梧笙 WuSheng 的沙龍

首頁內容關於
梧笙 WuSheng 的沙龍
梧笙 WuSheng 的沙龍

梧笙 WuSheng 的沙龍

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