iT邦幫忙

18th鐵人賽相關文章
共有 20145 則文章

技術 Day37 - 後量子密碼學 (PQC):新一代加密標準 (ML-KEM / ML-DSA)

前言 在前面的章節中,我們建立在傳統非對稱密碼學(RSA、ECC、ECDH、ECDSA)與 PKI 體系的基礎上,構築了現代網路安全(TLS 1.3)與硬體安全...

鐵人賽 Security

技術 DAY39 DevSecOps 開發、安全、維運整合

DAY39 DevSecOps 開發、安全、維運整合 一. DevSecOps是什麼? 二. 剛好能跟DAY37和DAY38連接在一起 一. DevSec...

鐵人賽 Security

技術 Day 17. Azure Auth Method:使用 Azure Identity 登入 Vault

在 Day 16,我們介紹了 AppRole Authentication,讓 Application 可以透過 Role ID 與 Secret ID 向 H...

My Project 【Day 03】大語言模型 API 串接與參數調校 (GPT-4o / Gemini / DeepSeek)

一、 今天的心情與學習目標經過前面兩天的摸索,我已經漸漸習慣這個視覺化開發平台的操作節奏了。今天的學習目標是要學會如何把不同的大語言模型接到我們的應用程式裡。因...

My Project 【Day 02】Dify 平台初探:工作流與低程式碼開發

一、 今天的心情與學習目標今天是自主學習計畫的第二天。在昨天順利把開發環境架設好之後,今天的重點是要開始熟悉系統平台的操作介面,並且試著建立自己的第一個自動化應...

鐵人賽 Claude AI

技術 Day 34:實戰演練,跑完一次完整生產線並量化評估

Day 33:多平台格式轉換與自動發佈 結尾留下一句話,到昨天為止,整套人機協同寫作系統在設計層面已經完整成形,但所有的設計都還停留在紙上談兵的層次,這套系統實...

技術 Day36 - 硬體金鑰保護:HSM、智慧卡與 USB Token

前言 在前面章節中,我們介紹了如何將私鑰與憑證儲存於 PKCS#12(.p12 / .pfx)或 PEM 檔案中。然而,軟體檔案儲存存在一個根本上的資安風險:只...

鐵人賽 Claude AI

技術 Day 33:多平台格式轉換與自動發佈

Day 32:錯誤處理與重試機制設計 結尾留下一句話,到今天為止,整條生產線在正常路徑與異常路徑上都已經有明確的處置方式,成品理論上能夠順利跑完全程。但跑完全程...

鐵人賽 Security

技術 DAY38 DAST 動態應用程式安全測試

DAY38 DAST 動態應用程式安全測試 一. DAST是什麼? 二. 黑箱測試 Black Box Testing DAST的優缺點 一. DAST是...

鐵人賽 Modern Web

技術 Vue 走過路過不要錯過 Day30 - 30 天走完,一個 Vue 3 小專案應該長什麼樣子

這 30 天寫下來,每一篇都是一個單點:ref、v-for、watch、slots、Pinia、Transition……單獨看都懂了,但真的要開一個新專案的時候...

鐵人賽 Modern Web

技術 Vue 走過路過不要錯過 Day29 - 常見踩坑整理:v-if 配 v-for、忘了清除的計時器與監聽

這一篇不介紹新功能,整理兩類「寫的時候沒報錯、上線之後才出事」的坑。 第一類很常見:想在列表裡過濾掉某些項目,順手在同一個標籤上寫了 v-for 加 v-if。...

鐵人賽 Modern Web

技術 Vue 走過路過不要錯過 Day28 - KeepAlive 與 Transition:保留狀態與進出場動畫

先想像一個很常見的畫面:你在後台做了一個分頁切換,「基本資料」那一頁填到一半,切去「訂單紀錄」看一下資料,再切回來——剛剛打的字全部不見了。 或是商品列表頁,你...

My Project Day 30:AI 在資安檢測上的應用與 30 天完賽心得總結

💡 當資安遇上生成式 AI:攻防兩端的新革命今天是 30 天鐵人賽的最後一天!在經歷了理論、OWASP Top 10 漏洞拆解、DVWA 實戰與 TryHack...

技術 第二十三天線上故障排查工具箱jstack/jmap/Arthas與OOM/CPU 100%實戰定位

一、 線上排查黃金原則:保護現場與最小衝擊 保留第一現場:在重啟或隔離流量前,務必留下CPU、執行緒堆疊、GC Log與Heap Dump快照。 生產防禦禁忌...

技術 第二十二天堆積記憶體分代模型、GC Root可達性分析與G1/ZGC演進

一、 弱分代假說(Weak Generational Hypothesis)與記憶體佈局JVM 將 Heap劃分為不同區域的理論基礎來自於兩條經驗法則: 絕大...

技術 Day 23(第二十三天)

優化 n8n Webhook 接收與資料解析節點在 n8n 中建立一個接收 Wazuh Webhook 的工作流(Workflow),並新增一個 Code...

技術 Day 22(第二十天)

啟用 Wazuh Manager 記錄封存設定 (Log Archiving)除了將事件寫入 Indexer 供即時查詢外,為了長期的稽核與鑑識需求,我們通常...

技術 Day 21(第二十一天)

確認 Wazuh Manager 的 Vulnerability Detector 設定Wazuh Manager 內建了強大的漏洞偵測引擎,會定期下載各大...

技術 第二十一天Record語意、Sealed Classes代數型別與模式匹配完整實戰

一、 現代Java演進主軸:代數資料型別與資料導向編程(Data-Oriented Programming)在傳統Java中,物件導向往往將資料與行為緊密包裹在...

技術 第二十天Project Loom核心演進、結構化併發與傳統執行緒池淘汰考量

一、 傳統執行緒的致命瓶頸:Thread-per-Request 模型的極限在 Java 21 之前,後端 Web 服務(如 Spring Boot + Tom...

技術 第十九天ThreadPoolExecutor七大核心參數、工作流程與自訂飽和拒絕策略

一、 為什麼生產環境嚴禁使用 Executors 快速建立執行緒池?阿里巴巴Java開發手冊與各大企業架構規範中明確列為禁止事項: Executors.new...

My Project Day 29:資安防禦最佳實踐總結與縱深防禦(Defense in Depth)

💡 為什麼單靠一道防線永遠不夠?在過去 28 天的鐵人賽旅程中,我們從最基礎的網路偵查、Burp Suite 封包分析,一路探討到 OWASP Top 10 核...

My Project Day 28:綜合靶機挑戰與滲透測試報告撰寫

💡 從單點漏洞到全網段拿下:綜合靶機的終極考驗在經過前面幾天對於資訊蒐集(Day 23)、提權觀念(Day 24)、漏洞串聯(Day 25)以及 Pivotin...

鐵人賽 JavaScript

技術 Day 8|表單驗證入門:在送出資料前檢查輸入內容

一、為什麼表單需要驗證? 在醫療資訊小系統中,使用者可能需要輸入姓名、生日、電話等基本資料。 但如果使用者沒有填寫姓名,或在電話欄位輸入不合理的內容,系統應該怎...

鐵人賽 JavaScript

技術 Day 7|認識 DOM 與事件:讓網頁回應使用者操作

一、什麼是 DOM? 在上一篇文章中,我們使用 JavaScript 修改網頁上的文字。 那麼,JavaScript 是怎麼找到 HTML 元素的呢? 這就要認...

鐵人賽 JavaScript

技術 Day 6|加入 JavaScript:讓醫療資訊網頁動起來

一、只有 HTML 和 CSS 還不夠嗎? 前幾天,我們已經建立基本的 HTML 頁面,也使用 CSS 調整了網頁的顏色、字體與版面。 不過,目前的網頁大多只能...

鐵人賽 JavaScript

技術 Day 30|從零到完成:我的醫療資訊小系統開發總結

一、30 天,從一個想法開始 終於來到最後一天! 回顧這 30 天的「從零打造醫療資訊小系統」,一開始,我們只是希望建立一個可以管理病患基本資料的簡單網站。 但...

鐵人賽 JavaScript

技術 Day 29|整合測試:從新增到刪除,完整走過一次病患管理流程

一、功能可以執行,不代表整個系統沒有問題 經過前面的開發,我們已經完成病患資料新增、查詢、修改、刪除、搜尋、詳細資料、表單驗證、登入與介面調整。 但每個功能分開...

鐵人賽 JavaScript

技術 Day 28|基本安全與錯誤處理:不要讓系統把內部資訊直接顯示出來

一、系統出錯時,應該顯示什麼? 在開發過程中,我們經常會遇到資料庫連線失敗、SQL 執行錯誤、使用者輸入不合法,或是網址中的 ID 不存在等情況。 如果直接把...

鐵人賽 JavaScript

技術 Day 27|改善使用者介面:讓病患清單更清楚、更好操作

一、功能完成後,為什麼還要調整介面? 在開發初期,我們通常會先確認功能能不能正常運作,例如新增資料、查詢病患、修改紀錄與刪除資料。 但是,功能正常不代表使用體驗...