把昨天包裝好的JWTHandler加入AppState後,就要來完成Login API了,首先我們要建立一張新的表用來放管理員的帳號密碼: async...
在導入 dbt 之前的世界 2022 年,當時的公司主要透過: Google BigQuery 儲存 SQL-based 的 stored-procedure...
在前端進行開發的時候我們經常面對在設計整個畫面的排版與樣式時,有UI design跟design吵,自己開發跟自己吵的狀況。 因為我們在開發時常常面對到css的...
起源 追溯至1969年,當時由兩位開發者Ken Thompson 和 Dennis Ritchie 開發出了Unix系統,受到廣泛採用。而在1983年 Ric...
今天換來講協定,前面再講網路的時候已經先看到一些有名的協定而接下來是專門講有關資訊安全的協定,並主要是講有關認證的內容 回顧前面講認證時是「人」與「機器」的認證...
昨天講到應用代理防火牆,今天來把他的一些有趣性質補完 重新包裝 一個新進來的封包來到應用代理防火牆時,防火牆不僅會幫你拆開封包檢查資料內容,而且會將原始的封包破...
經過前面幾天網路的簡短介紹,我們終於可以來看防火牆的設計 防火牆是一層裝在內部網路與外部網路的一個安全機制 就跟公司職員要跟主管見面必須得經過主管秘書的篩選一樣...
今天來介紹網路層與鏈路層的協定 網路層 網路層同樣也提供傳輸的服務,但只提供基本的連線服務,不能保證資料抵達 網路層最重要的協定就是IP(Internet Pr...
所以Web3.0到底是什麼?總的來說Web3.0就是一個概念,一個關於網路資訊發展的概念。而Web3.0最主要就是圍繞著去中心化這個想法而展開,希望把資訊數據的...
今天從應用層級協定往下鑽研來到傳輸層級協定 其主要存在意義聚焦在提供可信賴的資料傳輸方式 可以把昨天的應用層級想成生物的器官,每個協定就是某個特殊功能的器官傳輸...
我們可以在CyberPnel管理介面輕鬆的產生網站的SSL憑證,也可以匯入自購的SSL憑證,彈性算是非常的大,但是在產生SSL憑證前,有幾件事是要先確認的,尤其...
昨天講五個協定層級 今天來講應用層級裡有哪些著名的協定,詳盡的列表可以在此找到 大部分的應用層級協定是遵從主從式架構(client-server)的模型去做設...
接下來幾天為了談防火牆我們就來速速複習網路的基本知識 為了方便理解以下講的內容是極其簡化也抽象的概念想知道更完善的內容,可以參考網路 網路主要由主機(hosts...
授權簡單來說就是規範哪些使用者可以做什麼 每個使用者的權限都可以被記錄在一個矩陣中 | | OS | 會計軟體 | 會計資料 | 保險資料 | 薪資資料 ||...
今天來算一點有關密碼的數學 我們今天的目標是破解八位數的密碼 每個位數可以有128個字元選擇,因此密碼空間約莫 資料庫中已有 個已雜湊過的用戶密碼假設這些雜湊值...
今天我們將脫離密碼學,轉來認識一個新的主題使用權控制(access control) 當中有兩大章節,其內容可以用以下問題來囊括: 認證(Authentica...
Photo by Tobias Keller on Unsplash SwiftUI 這就是 SwiftUI 的開發介面,右邊是 canvas 介面,改左邊的...
量子電腦 前幾天有講到RSA是利用質因數分解困難的性質來設計 回憶先前的內容:目前為止,沒有任何演算法被找到,也沒有證明不存在,可以在多項式時間內分解所有整數的...
隨機數字 在加密演算法中,經常需要生成隨機數字,如RSA的兩個大質數、DH演算法的次方項,接下來會講的安全協議也有很多隨機數字的需求 對於一般統計模擬來說,隨機...
Pandas的DataFrame是二維陣列,是使用橫向索引(列)與直向欄位(行)組合起來的資料內容。 創建DataFrame語法為: pd.DataFram...
接下來三天分別來介紹一些有趣的小主題 秘密分享 假設有個神秘組織高層臨死前想將組織機密S發送給勢不兩立的屬下Alice和Bob由於該機密涉及層面廣,高層希望Al...
今天我們來算個數學 生日問題1 我們從小到大應該都會遇到一些人,很巧合地與自己同一天生日想像今天大家在同一間教室,請問教室至少要多少人,才能使你遇到跟你同一天生...
電子簽章 雜湊函數最著名的應用就是進行電子簽章 回顧前幾天談到的公鑰加密也可以進行電子簽章,Alice用私鑰將明文M加密傳給Bob,Bob可用Alice所發佈之...
在電腦科學中,雜湊(hashing)的應用幾乎無所不在,而在密碼學中,雜湊函數有其獨有的特殊含義以及必須滿足的性質,因此在接下來的介紹中,可以先暫時忘掉之前學過...
物件導向程式設計(OOP)是C#程式設計的核心概念之一,它有助於建立結構化、可維護和可擴展的程式。本文將介紹C#中的一些OOP原則,並說明如何運用這些原則來改進...
Lombok(簡化程式碼,減少模板)是一個針對Java程式語言的開源項目,旨在簡化Java代碼的撰寫,減少冗長和重複性的程式碼,同時提高程式碼的可讀性和可維護性...
首先,因為Figma有分網頁版以及桌機版,大家可以透過自己的需求來決定要使用甚麼版,但不論是哪個版,都需要到Figma的官網去登入或是下載,那怎麼找到官網呢?就...
今天講公鑰加密系統中有名的RSA加密演算法 回顧前幾天講的演算法問題分類,質因數分解問題被分類為NP(但不是NP完備)今天講的RSA是利用找不到多項式時間做質因...
Cookie Cookie 是一小段數據資料,它會從 Server 端設定並跟著 HTTP 的 Headers 中發送Set-cookie的選項到使用者的瀏...
我想應該是沒有一個工程師會不知道陣列是甚麼吧,陣列(Array)是最基本的資料結構之一,所有的程式語言都會有這個資料型態,它可以儲存一堆相同類型的資料,並且作為...