我有一個簡單的遊戲,您可以選擇購買保費。如果這樣做,我在Google數據存儲的用戶表中將您的版本值從0更改爲1。在數據庫中保存敏感數據 - 安全服務器通信
我還有很多其他調用,但如果它被攻破,這是唯一真正重要的調用。
我已經被告知,安全地做到這一點的唯一方法是在服務器端做到這一點,但我必須以某種方式告訴我的服務器,用戶剛買了premium,這意味着我需要一個端點API,這意味着它沒有完全在服務器上完成,所以當他們說這些時它們是什麼意思?
我保護我的溝通就像如下:
- 發送的用戶名/傳遞給服務器
- 鹽通,散,它存儲在數據庫
- 創建一個訪問令牌,將其存儲在用戶id分貝,返回令牌客戶
- 保存令牌喜好,API的所有調用必須有令牌附加
這也意味着日用戶可以從首選項中獲取令牌,然後根據需要調用我的API端點。也許我錯過了一些oauth過程的一部分,因爲我做了這個我的自我,但我錯過了什麼步驟?它只是覺得很容易逆向工程。
我能做些什麼來確保沒有其他人可以調用我的API?如果這是不可能的,我可以在我的流程中添加什麼以使其更安全?
在所有的上面的東西上面,你也可以申請加密您的數據庫。這裏是鏈接: https:// guardianproject。info/code/sqlcipher/ –