jacky_avatar

Jacky Fang

軟體工程師

Hello, I am Jacky!

Jacky Fang

分類

排序方式

  • picture

    實作 FIDO2 無密碼認證系統 - 以 Nextjs 為例

    本文說明如何在Next.js專案中,整合FIDO2標準,以增強應用程序的安全性和用戶體驗。透過安裝`@passwordless-id/webauthn`庫,開發者可以在前端和後端實現無密碼身份驗證功能。前端部分涉及調用WebAuthn API來生成公鑰,並將其發送到後端進行註冊。後端則負責驗證從前端收到的簽名,以完成用戶登入過程。此外,還需注意瀏覽器的安全原則,確保前端運行在安全的來源上,以避免API呼叫失敗。FIDO2的實施分為註冊和登入兩個階段,涉及到客戶端、伺服器端和工具模組的協同工作。註冊過程中,用戶通過FIDO2設備進行身份驗證,並將公鑰註冊到伺服器。登入時,用戶再次透過FIDO2設備進行身份驗證,並將簽名發送到伺服器以完成登入。整個過程強調了Base64編碼的安全性和挑戰/回應模式的重要性,這對於維護安全性和提供無密碼登入體驗至關重要。

    2024-04-01

    author_avatar

    Jacky Fang

    軟體工程師

  • picture

    帛琉數位居住計畫

    帛琉共和國 (Republic of Palau) 是一個位於西太平洋的島國,以其豐富多樣的海洋生態和友好的台灣關係而聞名。而帛琉數位居住計畫是一項倡議,允許世界各地的個人獲得帛琉政府頒發的合法身分證件,而無需親自前往該國。這樣做是為了促進全球公民的業務運作、線上服務或其他數位交易。 帛琉數位居民身分證是一種由帛琉共和國發行的數位和實體身分證,可用於各種身分驗證和 KYC 要求。它基於 BNB 鏈(Binance Smart Chain)和 Cryptic Labs 的 RNS 技術,讓用戶可以自主控制其身分資訊和享受飯店折扣等優惠。然而,這項計畫也面臨著一些隱私、安全和監管方面的問題和挑戰,以及幣安的態度改變。 帛琉也在推動區塊鏈金融的創新,宣布與 Ripple 合作發行全球首個由政府發行的國家穩定幣 PSC。這個穩定幣將以美元為錨定,並在 XRP Ledger 上發行和交易。它旨在提高金融普惠、降低交易成本、增加跨境支付效率、促進旅遊業復甦等。然而,試點計畫遭遇了一些技術和監管的困難,導致暫停。帛琉政府沒有放棄 PSC 計畫,而是進入第二階段,利用 Ripple 的 CBDC 平台和技術專業知識來優化 PSC 的設計和運行。此外,帛琉也將利用 PSC 來推廣永續發展目標、環境倡議和文化保護。

    2024-03-04

    author_avatar

    Jacky Fang

    軟體工程師