iT邦幫忙

article.tab.solved.title

RSS

智慧合約安全稽核清單 (Audit Checklist) 總整理

在真實的資安稽核(Security Audit)實務中,工具終究只是輔助。駭客往往是從系統架構最邊緣的盲區發動攻擊。身為資安系的學生,我們必須建立一套嚴謹的「S...

Fuzzing 模糊測試:運用 Foundry 的測試框架抓出極端邊界值

在真實世界的複雜 DeFi 專案中,合約狀態往往非常龐大。如果完全依賴 Mythril 的數學推演,很容易遇到「路徑爆炸 (Path Explosion)」的問...

使用 Mythril 進行符號執行與深度漏洞掃描

如果一個漏洞需要「先呼叫 A 函數、再把 B 變數設定為特定值、最後 C 函數的運算結果剛好等於 0」才會觸發,Slither 這種只看程式碼表面的工具通常會無...

Day 4:功能需求分析——規劃系統的核心功能

一、前言 在前三天的自主學習中,我確定了「打造個人健康習慣追蹤系統」的專案主題,分析了日常生活中需要解決的問題,並初步規劃了健康紀錄的資料欄位與追蹤指標。 然而...

Day26:看國際合規死線

一、PQC核心合規與遷移死線總覽:1.美國 NIST PQC 標準正式發布關鍵進展:NIST已於2024年正式發布第一批全網通用的PQC標準演算法(如 ML-K...

SMTPs TLS & SSL Certificate 免費檢查工具,只要輸入 SMTP Server Host Name

檢查工具 https://network-tools.webwiz.net/smtp-server-test.htm 輸入 你的 Mail Server 主機...

MXTOOLS 檢查結果錯誤 SMTP Banner Check : Reverse DNS does not match SMTP Banner

問題出在第一個 220 回應SMTP歡迎詞最前頭增加 FQDN 同 Domain 域名 設定就可以通過測試了

Day-1~Day-10 醫療人工智慧與臨床輔助應用

【Day-1】醫療人工智慧概論:AI 如何改變傳統醫療生態 前言與自主學習動機隨著生成式AI與深度學習技術的進步,醫療領域已經成為科技應用的重要前沿,傳統的醫...

Ep25|小檔案為什麼讓 Spark 忙著啟 task?從 scan partitions 看 file layout 的成本

前一篇我從 join 看到 shuffle 如何增加 Stages 與 tasks。這次沒有 join、沒有 skew,也沒有昂貴的 UDF;我只把同一份資料寫...

Day 20|Wazuh 漏洞偵測:使用 Vulnerability Detection 找出系統安全弱點

一、什麼是 Vulnerability Detection? 前兩天介紹了 Wazuh 的檔案完整性監控(FIM),可以偵測檔案是否被新增、修改或刪除。今天要介...

企業 ERP 現代化:從核心升級走向數據驅動

當企業的 ERP 已使用十年、十五年甚至更久,真正要思考的不只是系統能否運作,而是它還能不能支撐企業下一階段的成長? 隨著規模擴大、營運轉型、缺工與人員異動,舊...

Day 07:【快捷鍵入門】必學 10 個讓開發速度提升兩倍的基礎快捷鍵

💡 前言 第一週的最後一天,我們要來聊聊提升開發效率最立竿見影的關鍵——快捷鍵 (Keyboard Shortcuts)。 許多人在撰寫程式碼時,頻繁在鍵盤與滑...

Day 06:【工作區設定】settings.json 詳解:全域設定 vs 工作區獨立設定

Day 06:【工作區設定】settings.json 詳解:全域設定 vs 工作區 (Workspace) 獨立設定 💡 前言 在前幾天的文章中,我們多次透過...

Day 05:【版面配置】側邊欄、終端機、分頁靈活配置與 Zen Mode 專注模式

💡 前言 在前幾天完成主題、圖示與字型的設定後,今天我們要來打造一個乾淨、高效且不干擾思路的版面工作區 (Layout & Workspace)。 許多...

伺服器入侵排查与应急响应指南

平台:Linux、Windows Server、macOS 场景:CPU/内存/磁盘/网络异常、挖矿、SSH/RDP 非法登录、反弹 Shell、代理隧道、内...

Day 21 | 登入 API 與登入頁面:拿到 JWT 並存進瀏覽器

今天讓使用者可以真的登入,並在瀏覽器保存登入狀態。 今天做的事後端新增POST /api/auth/login:用帳號查出使用者,bcrypt.compare比...

Day 20 | 註冊 API:密碼不能明文存,用 bcrypt 雜湊

今天做註冊功能,重點是資料庫裡不能出現使用者的原始密碼。 今天做的事新增routes/auth.js,驗證帳號長度(3到20字)和密碼長度(至少6字),用bcr...

Day 12 - 華麗交接:使用 Java 21 HttpClient 呼叫 Gotenberg 將 HTML 轉為 PDF

今日目標使用 Java 21 內建的現代化 HttpClient,將昨天透過 Thymeleaf 動態渲染出來的 HTML 字串,以 Multipart/for...

Day 11 - 資料動態渲染:後端 Service 結合 Thymeleaf 樣板引擎

今日目標在 Spring Boot 中撰寫業務邏輯 Service,將資料庫儲存的病患健檢紀錄與檢驗項目動態包裝為 Thymeleaf Context,交由樣板...

Day 19 | 登入功能第一步:認識Session與JWT,建立使用者資料表

前面十八天,所有人看到的都是同一份待辦清單。從今天開始做登入系統,讓每個人只管理自己的資料。 今天做的事HTTP是無狀態的,伺服器不會記得誰登入過,所以每次請求...

Day 10 - 醫療級報表排版實戰(二):長表格跨頁、重複表頭與異常數值動態標紅

今日目標處理醫療報告中最常見的冗長檢驗項目表格;運用 CSS Paged Media 確保跨頁時表頭自動重複顯示,避免閱讀斷層,並透過 Thymeleaf 動態...

前後端各開 feature 分支時,前端怎麼拿到對的 API 型別

英文版在 dev.to。 我們前端的 API 型別都是從後端的 OpenAPI(Swagger)規格自動產生的,用的是 swagger-typescript...

Day 3:健康紀錄要記錄什麼?設計資料欄位與追蹤指標

一、前言 在前兩天的自主學習中,我確定了「打造個人健康習慣追蹤系統」的專案主題,並分析了日常生活中可能遇到的問題,例如忘記記錄每日健康狀況、不容易回顧過去的生活...

Day 2:從生活中的小問題出發——為什麼需要健康習慣追蹤系統?

一、前言 在 Day 1 中,我確定了這次 30 天鐵人賽的專案主題:「打造個人健康習慣追蹤系統」,並初步規劃了每日紀錄、歷史查詢、數據統計與習慣完成率等功能。...

在 Next.js 前台接 LINE LIFF,我踩過的坑

我負責的預約前台是用 Next.js 寫的,而不少會員是從店家的 LINE 官方帳號點進來,所以一開始就接了 LIFF,讓會員可以直接用 LINE 登入。之後我...

一個人顧整個後端,我怎麼抓空把壞掉的測試救回來

英文版在 dev.to。 九月某天在公司的 NestJS 專案跑了一次 yarn test,結果 87 支測試檔有 71 支是紅的。 說實話會壞成這樣我一點...

App 內建瀏覽器裡的 Passkey:API 存在,不代表能用

英文版在 dev.to。 最近幫會員登入加上 Passkey,結果在 LINE 的內建瀏覽器裡踩到一個很隱蔽的問題:按鈕有出現,按下去沒反應,而且沒有任何錯...

Ep24|join 為什麼常是效能分水嶺?從 BroadcastHashJoin 到 SortMergeJoin 看資料怎麼移動

資料工程裡很常見的模式是:大量 event、order 或 impression records,要依一張較小的產品、使用者或規則表補上欄位。程式看起來只是一個...

Day25:系統換密碼的痛點

一、使用者與企業的4大痛點:1.頻繁更換與複雜規則的疲勞:痛點:強制要求包含大小寫、數字、特殊符號,且每3-6個月須強制更換,因此導致使用者常使用規律變化(例如...

Day 21|非監督式學習起步走:K-Means 分群演算法與手肘法(Elbow Method)實戰

第二十一天,我們要邁向機器學習的全新板塊——非監督式學習!在前面幾天介紹的線性回歸、邏輯斯迴歸與隨機森林中,資料都附帶了明確的解答標籤,模型的工作是去預測答案。...