[問題] 如何透過SDK保護資料不被第三方APP取得?

作者: echoing (陪我一起走。)   2016-12-23 09:30:01
我們把自家的應用程式API打包成SDK開放給APP的開發者使用,讓開發者的APP變成我們自
家服務的通路。
但由於用戶的資料(如帳號密碼)會通過SDK回傳到我們的Server。這個過程中,APP開發
者有可能攔截到用戶的資料。
有辦法避免SDK中的資料被APP擷取嗎?放在Library中可行嗎?
作者: KeySabre (KeySabreur)   2016-12-23 10:10:00
擷取方法太多 大多是讓人擷取到也看不懂解不開明文一律禁止
作者: aids61517 (奇歐巴肯)   2016-12-23 10:26:00
你只能做到把資料加密後送出,至於要用什麼方式加密就是個問題
作者: mshockwave (夏克維夫)   2016-12-23 10:42:00
可以學google用permission的方式分級使用者的資料
作者: fbifxxkma (FBI帥哥恐嚇騜)   2016-12-23 11:55:00
AES
作者: ssccg (23)   2016-12-23 13:26:00
看要做到什麼程度,如果你要防的是開發者而不是一般使用者最少要把library都用native code寫然後加混淆、竄改防護
作者: LZN (秋)   2016-12-23 14:40:00
不要只提供api, 提供activity給開發者call, 要登入就透過你的activity. 用回傳token來當session track ?

Links booklink

Contact Us: admin [ a t ] ucptt.com