Flask教學_ Marshmallow_序列化_Max行銷誌

【Flask教學系列】實作 Flask 序列化 和 反序列化 方法

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

ㄧ. 什麼是序列化和反序列化? 簡單來說:序列化和反序列化,可使資料易於儲存和傳輸。 如果要在不同的程式語言之間傳遞對象,就必須把對象序列化為標準格式,常見的標準格式有 XML 或 JSON。 而本篇的序列化標準格式會以 JSON 為主:JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式,易於閱讀和編寫,而且可以直接在 Web 頁面中讀取,非常方便。 二 […]

Flask教學_CORS_同源政策_Max行銷誌

【Flask教學系列】實作 Flask CORS

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

一. 什麼是同源政策? 瀏覽器因為網頁安全性的考量,實施了同源政策 (Same-origin policy) ,所謂同源是指兩份網頁具有相同協定、埠號 (如果有指定) 以及主機位置,如果三項中有一個不相同,則視為非同源。當使用者發出非同源的 Request 請求時,瀏覽器會在 Response 時擋下來,並且回傳以下錯誤訊息。 打開開發者工具 console 可以看到顯示 No ‘Ac […]

Flask教學_CSRF_WTF_Max行銷誌

【Flask教學系列】實作 Flask CSRF Protection

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

ㄧ. 什麼是 CSRF? CSRF 是一種 Web 上的攻擊手法,全名是 Cross Site Request Forgery,跨站請求偽造,又稱 one-click attack。 CSRF 經典案例是 2007年在 Gmail 信件的 CSRF 攻擊:Warning: Google Gmail security failure 簡單來說,CSRF 就是在使用者不知情的情況下,讓使用者的瀏覽器自 […]

Flask教學_WSGI_Nginx_Max行銷誌

【Flask教學系列】Flask 為甚麼需要 WSGI 與 Nginx

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

假設我們使用 Python Flask 框架寫了一個網站,現在要讓他可以在網頁上運行,我們會需要: 使用 Apache / Nginx 擇一做為反向代理伺服器:負責靜網頁與動態網頁請求和結果的回覆 使用 gunicorn / uWSGI 擇一做為 WSGI 伺服器:負責接收代理伺服器的請求後,轉發給 Flask 以及接收 Flask 返回信息轉發給 Nginx Flask 收到請求後處理數據並返回 […]

Flask教學系列_JWT_Max行銷誌

【Flask 教學系列】淺談 JWT 與 Flask JWT 實作

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

一. 前言 在 www 的世界中,Client 與 Server 間的溝通需透過 HTTP 協定發送 request 和接收 response,但因為 HTTP 協議 stateless 無狀態的設計,代表著 Client 與 Server 兩端不會記得先前的狀態,Client 每次發送請求 request 都會被視為是獨立的,也就是說 Server 無法知道 Client 是否已經發送 […]

實作Flask教學目錄_Max行銷誌

【Flask 教學系列】實作 Flask 教學目錄

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

Why Flask? 喜歡 Flask 的設計理念 Micro 輕量化,在架設 Flask 時就像是堆積木,可以自己決定要使用什麼積木 (擴充套件),不會有多餘的積木,達到簡單、輕量、高擴充性的架構。 The “micro” in microframework means Flask aims to keep the core simple but extensible. Flask won’t […]

HelloWorld_Flask教學_Max行銷誌

【Flask教學系列】 5分鐘快速上手入門 Flask 教學

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

一. Flask 的設計理念 “Micro” 喜歡 Flask 的 Micro 輕量化的設計理念,在架設 Flask 時就像是堆積木,可以自己決定要使用什麼積木 (擴充套件),不會有多餘的積木,達到簡單、輕量、高擴充性的架構。 The “micro” in microframework means Flask aims to keep the cor […]

ecpay_photo

【Flask 教學】Python 綠界金流 API 信用卡串接

發表於 留下留言分類為《06 Python Flask 教學, 10 所有文章

詳細記錄了當時使用 Flask 串接綠界金流 API 的過程,目前 Python 串接綠界支付的文章不多,希望此篇對您有幫助! 撰寫此篇時間為 2020-2-14,綠界 API 文件版本 V 5.1.38 資料庫使用 flask_sqlalchemy (2.4.0) – ORM 語言 Python (3.7.2) – flask (1.1.1) 此篇完整程式碼放置於 Git […]

Flask教學_Dockerfile + nginx + ssl

Flask 實作 Dockerfile + nginx + ssl 教學 (附GitHub完整程式)

發表於 留下留言分類為《04 Python 基礎教學, 06 Python Flask 教學, 10 所有文章

歡迎來到當 flask 遇上 docker,上集介紹了如何使用 Dockerfile 運行 flask,這集將會介紹如何用 Dockerfile + nginx 建立一個有 ssl 憑證的頁面。 Step 0 – 準備 ssl 憑證 Step 1 – 準備 Dockerfile 和 nginx.conf Step 2 – 運行 docker 此篇的完整程式碼放置 […]