通訊鎖~應用實例

    內容表格
    沒有標頭

    版本為 08:59, 30 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    何謂通訊鎖?
    這是一種運用 VoIP 的技術來加強對系統登入驗證的安全機制,驗證關卡除了基本的帳號密碼以外,還增加一道利用電話通訊技術的驗證程序,以確保當時執行登入的用戶身份與系統的資料相符。

    應用領域:

    1. 用於線上遊戲的登入,可防止遊戲帳號被不肖人士盜用,例如魔獸世界通訊安全鎖
    2. 用於網站的會員帳號驗證,例如 Google Voice
       

    通訊鎖的應用原理?
    雖然通訊鎖都是以電話通訊的方式來作驗證,不過依照用戶操作方式的不同其應用原理可區分如下:

    1. 辨識來電號碼
    2. 系統主動撥出驗證電話,用戶在接通電話後必須輸入一組有效的安全碼。
       

    如何建置通訊鎖系統?
    利用 Asterisk 開放式架構的電話平台,要實現這樣一個應用可說是非常簡單,而且不用購買昂貴的 IP PBX 設備。
    本站以魔獸世界的通訊安全鎖為案例,使用 Asterisk +SPA3000 的架構已經成功實現了與官方完全一樣的應用。

    系統設計完全按官方流程為主
    (圖片引用自魔獸官網)

    gamelocker-flow.png

    為了要能模擬遊戲登入,所以開發了一個很簡單的網頁登入系統。

    模擬遊戲登入

    gamelocker-login.png 

     

    未開啟通訊鎖,登入失敗

    gamelocker-fail.png 

     

    撥打開通專線後,重新登入成功。

    gamelocker-ok.png 

     

    作者後記:

    • 使用 Asterisk 來設計遊戲系統的通訊鎖,相對於銀行業常用的隨身密碼鎖的安全機制,無論在成本或使用者便利因素考量,通訊鎖算是比較好的解決方案。
    Powered by MindTouch Core