JavaScript WebCrypto + ASP.NET Core 實作 ECDSA Signature 驗證
本文分享一個簡單的 Demo,演示如何利用瀏覽器的 WebCrypto API 產生 ECDSA 金鑰對,將公鑰傳至 Server,並由 Client 使用私鑰對資料簽名,Server 則用公鑰驗證,以證明 Client 持有對應的私鑰,進而強化設備身份驗證。
涵蓋軟體工程、AI 實作、系統設計、開發工具、效能優化與技術判斷的文章。
本文分享一個簡單的 Demo,演示如何利用瀏覽器的 WebCrypto API 產生 ECDSA 金鑰對,將公鑰傳至 Server,並由 Client 使用私鑰對資料簽名,Server 則用公鑰驗證,以證明 Client 持有對應的私鑰,進而強化設備身份驗證。
本文分享如何將 Summernote 編輯器的 Codeview 模式替換為強大的 Monaco Editor,在保留 WYSIWYG 給客戶使用的同時,讓開發者能享有語法高亮、自動排版等專業編輯功能。
作者將之前的 Mock RDP Server 擴展為 FakeRDP 專案,使其不僅能回應連線,還能處理 Standard RDP、TLS 及 CredSSP 流程,藉此捕捉攻擊者使用的帳號密碼。該工具可用於安全研究、觀察掃描行為,或作為開發 RDP 相關工具的程式碼參考。
本文整理了五個 C# 中常用且簡單的效能優化技巧,旨在透過改變編碼習慣來減少不必要的 Dictionary 查詢與字串記憶體配置,適用於 API、Background Service 及 Parser 等高頻處理場景。
本文介紹如何在 OpenCode IDE 中配置第三方 API 中轉模型,除了基本的 API Key 與 baseURL 設定外,重點說明如何透過修改 jsonc 設定檔來定義模型的 Context 限制 (limit) 與推理程度 (variants),以避免過早觸發上下文壓縮並充分利用模型的推理能力。
本文介紹如何使用 Fluid (基於 Liquid 語法) 在 .NET 中建立動態 HTML 模板系統。透過將模板存放在外部檔案並在 Request 時讀取,實現前端頁面在不重新編譯的情況下直接修改,同時維持後端 SSR 的 SEO 優勢。
本文介紹如何使用 Scriban 替代 RazorEngineCore,在 .NET 10 中達成執行期(Runtime)修改前端頁面而無需重新 Build 或 Deploy 的需求。透過將 HTML 模板獨立於 DLL 之外,實現保留 SSR 與 SEO 的同時,提供更高靈活度的畫面調整能力。
本文介紹如何在 .NET 10 中利用 RazorEngineCore 實作動態模板渲染,將 .cshtml 檔案排除在編譯流程之外並在執行期讀取,達成類似傳統 ASP.NET Web Forms (ASPX) 僅需修改檔案即可更新介面的開發體驗。
本文分享如何串接 Agnes AI 的影片生成 API,詳細說明從建立生成任務、查詢任務進度到最終下載 MP4 影片的完整流程,並提供 C# 實作範例與開發過程中的坑點筆記。
本文分享如何利用 Agnes AI 提供的免費圖片生成 API (agnes-image-2.1-flash),透過 C# 程式碼實作圖片生成與自動下載功能,並分析免費帳號的 RPM 使用限制。
Chrome 已可透過 JavaScript 呼叫瀏覽器管理的內建 AI 模型,不需要 API Key,也不用安裝 Ollama。本文實際測試 LanguageModel API,說明如何判斷裝置是否支援模型、建立 Session 並取得回應,同時整理 iframe、file://、模型下載與執行環
GitHub Raw 圖片在單一 Client 短時間大量存取時,可能出現 429 Too Many Requests。本篇記錄如何將 GitHub Raw 與 Blob 圖片網址改寫為 jsDelivr CDN,並提供可直接使用的 C# Function,快速解決既有 Blog 圖片載入與限流問題。