Home 技術分享

技術分享

Injection Attack 瞭解注入攻擊

今天想和大家聊聊在軟體開發的資安中,注入攻擊一直是榜上常見的攻擊手段,在開發中若能夠提前擁有注入攻擊的觀念,在設計上可以更好的預防這類型網頁常見的注入攻擊,本篇文章會簡介什麼是網站資安上常見的注入攻擊,並且應該要如何去防範這類型造成的風險。
Data structure

資料結構

軟體開發中,資料結構就像是地基一樣,地基打得越穩,對我們再程式開發中絕對是百益而無害!(講講的🤣,其實是因為面試很常問,不得不學呀!) 本文會介紹普遍中計算機科學裡的資料結構有哪些😁
Context Manager

什麼是Context Manager

Context Manager,又稱作上下文管理器,是Python裡的概念,主要用於管理資源的分配和釋放,使用Context Manager可以確保資源在結束使用後會被正確的清除乾淨,避免資源浪費。而Context Manager通常會和with 或 async with語法一起使用,也方便我們閱讀這段程式碼背後是以什麼樣的形式處理。

什麼是AA錢包?

AA(Account Abstraction Wallet)錢包aka抽象帳戶的目的是要讓使用者能夠省略背後繁雜的交易機制,把錢包本身弄的跟現今web2的交易模式一樣便利,日常的信用卡、簽帳卡消費、line pay、街口支付、Apple pay等等都是一鍵刷/按一按交易就成立了,消費者們完全不需要知道背後怎麼執行的,而我們都知道在加密貨幣的世界裡你必須要自己持有錢包,必須要保管私鑰(Private key)以及Seed Phrase ...

什麼是API Gateway

常見的微服務架構(Microservice)中,會將各服務拆分到各個容器(container),但也導致一些問題。 1. 每一次為了要完成使用者提出的需求可能都會一次打出數個到數十個請求到各個微服務容器去,這對客戶來說非常不友善 2. 另一個問題是客戶使用的Protocol不一定相同(比如REST、AMQP),每個微服務都必須要先驗證是否請求類型支援使得重複性增加 3. 又或是需要重構整個微服務,但由於使用者是直接面向微服務本身的所以導致窒礙難行
Multiple Process v.s Multiple Thread v.s Coroutine

Multiple Process v.s Multiple Thread v.s Coroutine

再計算機領域裡面我們常常會看到進程(Process)、線程(Thread)、協程(Coroutine)等關鍵字,那到底其中的差別是什麼呢? 本篇文章就帶各位瞭解其中的差異一般再運行程式碼時,最直覺的方式是一行一行的執行,但很多時候我們會遇到某一行程式碼卡很久並導致整個application都因此卡住不動,當我讓老闆等到茶都涼了,那我這份工作可能也涼了🤣,因此聰明的開發者就針對這類型的按力發展出了許多解決方案,以下將會介紹我們有哪些好方法可以解決這類型的問題。
Linux環境中如何ssh到遠端主機免用密碼?

Linux環境中如何用SSH免密碼登入到遠端主機?

SSH(Secure Shell)是一個常見的網絡協定,主要用於兩個主機之間的溝通、資料交換、控制等,SSH連線提供了Client和Server之間一個安全的通道,本篇文章會示範如何SSH到遠端主機免用密碼