##往事——記得之前面試時,考官問過類似問題,怎麼防外掛程式?小白當時也是胡亂講一通,主要說前後服務端進行資料校驗之類的,想想還是挺可愛的。
最近看了大神寫的方案,覺得還是挺好的,記錄的同時做下分享
1、對於目前市場的常見手遊修改器以及外掛程式,建立黑名單,啟動的時候通過判斷程序名判斷外掛程式是否存在,如果存在對客戶端進行退出處理
2、外掛程式修改器會修改遊戲速度,實現加速
解決方案,前端定時同步心跳給後端,後端檢查兩次心跳包是否小於設定值,判斷前端是否使用了加速器
3、外掛程式修改器會修改記憶體資料修改遊戲部分玩家屬性,對放在客戶端的玩法有影響
解決方案,對於修改記憶體資料的外掛程式,可以使用關鍵屬性記憶體資料加密的方案,可以自己實現,也可以用第三方外掛程式,推薦使用anti-cheat這個外掛程式
4、unity c# dll容易被反編譯破解
解決方案,為了熱更方便,也是加密方便,將unity工程**分成兩部分,一部分作為載入器(loader)放在apk內,另一部分作為2進製檔案,通過c#反射機制載入進遊戲,對該部分**可以先使用加密演算法進行加密,loader通過反載入前再進行解密(加密演算法可以放在native dll內,即通過c++編寫然後c# 端呼叫,這樣增加反編譯難度)
防SSLtrip攻擊解決方案
由於目前一種專門針對ssl https的新型攻擊工具在網上廣泛傳播,嚴重影響ssl https所保護的使用者身份等敏感資訊資料的安全性。鑑於我國重要資訊系統廣泛使用ssl https技術用於敏感資訊傳輸保護,為防止重大安全事件發生,很多資訊保安監管機構紛紛發文要求進一步推進等級保護安全整改 建設工作...
防SSLtrip攻擊解決方案
由於目前一種專門針對ssl https的新型攻擊工具在網上廣泛傳播,嚴重影響ssl https所保護的使用者身份等敏感資訊資料的安全性。鑑於我國重要資訊系統廣泛使用ssl https技術用於敏感資訊傳輸保護,為防止重大安全事件發生,很多資訊保安監管機構紛紛發文要求進一步推進等級保護安全整改 建設工作...
雲遊戲解決方案
目錄 一 國內現狀 二 實現方案 三 測試方案 四 技術難點 國內雲手遊解決方案大致分為三種 1 真實手機機器插卡方案 2 使用arm伺服器 3 用x86方式虛擬化arm 2.1 在x86機器上安裝vbox虛擬化軟體,然後通過vbox安裝安卓作業系統 雲手機模擬器 缺點 經過了虛擬化層,並且有x86...