第二人生的原始碼分析 10 登入授權的實現過程

2021-08-22 13:58:32 字數 1290 閱讀 8786

在資訊的社會裡,越來越多東西實現了數位化,帶給大家方便的同時,也面臨著嚴重的資訊保安挑戰。特別是個人帳號資訊的安全性,或者判別乙個人是否合法登入伺服器的問題,都極其艱難。特別像第二人生這樣的系統,它的交易系統是跟實現生活裡的金錢聯絡在一起的,這樣對它的驗證要求就更加嚴格了。下面的,就是顯示正在驗證登入過程。

蔡軍生深圳

在第二人生裡,第一次驗證是通過帳號和密碼驗證,也就是前面介紹的

web驗證,這樣就返回一串

web_login_key

,如下:

web_login_key=80947d38-d91b-4a34-8c78-6a822aa95974

第二次驗證就是連線到另外一台伺服器,進行

mac位址和硬碟分割槽序號來進行驗證是否只有乙個使用者登入,並且這個使用者是否合法的。連線到伺服器的

url:

,然後通過

xmlrpc

的通訊進行交換資訊,實現**如下:

#001guserauthp->authenticate(

#002 sauthuris[sauthurinum].c_str(),

#003 auth_method.c_str(),

#004 firstname.c_str(),

#005 lastname.c_str(),

#006 web_login_key,

#007 start.str().c_str(),

#008 gskipoptionalupdate,

#009 gaccepttos,

#010 gacceptcriticalmessage,

#011 gviewerdigest,

#012 glastexecfroze,

#013 requested_options,

#014 hashed_mac_string,

這次驗證成功後,就會返回

agent_id

,session_id

,secure_session_id

,sim_ip,sim_port

等資訊。

第三次驗證,就是把上面的

agent_id

,session_id

,secure_session_id

等資訊再傳送到模擬伺服器進行驗證才能登入進去。從上一次驗返回的

sim_ip,sim_port

就知道可以登入那一台模擬伺服器,這樣也可以實現動態負載平衡了。

第二人生的原始碼分析 2 第二人生的基本功能

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!第二人生的基功能可以定義為網路遊戲 社交網路和 web2.0 作為網路遊戲,它可以讓人扮演角色,也就是第二人生裡的居民。居民只要買到地,或者租到地後就可以建造各種各樣的自己想得到的東西。比如建造遊樂園,或者建造電影院,又或者建造過山車。同時,還可以...

蔡軍生先生第二人生的原始碼分析 9 登入介面顯示

登入狀態介面之後,就是登入介面出現了,這時需要使用者輸入使用者名稱和密碼,然後再連線到第二人生的 web伺服器,並且把使用者名稱和密碼傳送過去進行驗證。當驗證成功後,就會返回合適的資料給客戶端,讓客戶端進行下一步的工作。登入介面的如下 蔡軍生深圳 在登入介面裡是怎麼樣把使用者名稱和密碼傳送給瀏覽器的...

第二人生的原始碼分析 八十 介面語言的選擇

隨著全球化的發展,地球變得平坦了。我有乙個同事現在還在美國 oracle進行學習,說明軟體是真正的無國界產品。那麼在第二人生裡,到底是怎麼樣實現多語言的支援呢?帶著這個問題來分析下面一段 如下 001void lluictrlfactory setuppaths 002 025 設定當前正在設定的語...