日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android安全問題-網絡傳輸

瀏覽:164日期:2022-09-27 11:39:55
前言

Android開源,開源就意味著無線可能和無線的不安全。現在(2016)市面上的所有Android安全方法基本上有以下幾種:

1.代碼混淆。

2.so處理重要邏輯。

3.加殼

這些都是在客戶端做的處理,然而,如果破解客戶端能獲取的利益大于破解的難度,那么基于開源的Android基本還是會被'破解大軍'進行'三光政策'的。既然都會被破解,那還做這些做什么呢?這就是我之前文章說的,利益和難度的取舍。當我們做了以上3部后,就已經阻絕絕大部分的'破解軍',剩下的哪些頂尖人物怎么辦呢?現在我的處理方法是放在服務端。

問題

要解決問題,首先要有問題,那么對于客戶端來說什么是危險的呢?舉個栗子,當用戶注冊的時候,如果明文傳輸就有可能被攔截到,泄漏用戶密碼的問題。正對這個問題,我來敘述一下自己的解決方案,順便把這篇文章的重點帶出來。

解決

問題:用戶注冊和服務端交互的信息有可能被攔截,導致賬戶等信息泄露。

方法1

將用戶密碼進行MD5后再傳遞。

這種方法也就保證了我們自己也無法知道用戶的密碼是什么。即使被攔截,破解軍獲取到這段信息也無法得知密碼是什么。

PS:這種方法是可取的,但是如果用戶的密碼比較簡單,那也是可以通過暴力破解出來的。所以MD5的方法比較適合用來確保數據的正確性,而不適合作為數據的保密處理。

方法2

使用特殊算法進行加密后在傳遞。

這種方法可以確保即使被攔截到信息,在不知道我們算法的前提下,破解軍也無法獲取有用信息。

不過這里有兩個問題,第一是算法在破解后很容易查詢到,即使是存放在so文件中。第二是這種自己定義算法對性能的要求可能比較高,畢竟我們又不是數學專家。

當然為了更堅固的堡壘,提高破解軍的成本,該方法是可以結合使用的。

方法3

使用AES加密報文后在傳遞。

這種方法和方法2類似,只是AES是當下確定能很好加密數據,且很難暴力破解的方案。當然加密就要解密,而AES的加密和解密使用的通一個key值。那么就需要客戶端存儲一個key值,既然該key值存在客戶端,那么破解的可能性就很大了。針對這個問題,有一個彎路可以考慮,那就是隱藏key值。

這里就記錄一下隱藏key值的小故事,該方法不單是隱藏key值,也可以隱藏很多東西,增加破解的成本。

好,假設我們使用了AES加密,那么就有一個key值,那么我們應該怎么存這個key在客戶端呢?

方法基本有以下這幾種:

SharedPreferences

Java硬編碼

NDK保存在so

發現,除了NDK的方法有點難度,其它兩種基本都是新手破解軍都能搞定的事,那么怎么辦呢?那我就給他來個大雜燴別(年輕人啊)。首先我把key分成了4份。

key = 'whitelaning';

key1 = 'wh';

key2 = 'ite';

key3 = 'lan';

key4 = 'ing';

當需要使用key的時候分別獲取4段可以值合并后才能得到真正的key。

key1寫在string.xml中

mContext().getResources().getString(R.string.something1); 。

ps:為什么叫something1呢,年輕人不懂事...

key2寫在AndroidManifest.xml中

<meta-data android:name='something2' android:value='ite'/> 。

key3寫在so文件中。

#include 'com_jni_JNIUtils.h' JNIEXPORT jstring JNICALL Java_com_jni_JNIUtils_getString (JNIEnv *env, jobject obj) {

return (*env)->NewStringUTF(env, 'something3');} //--------------------------------------- key3 = new JNIUtils().getString();

key4寫在assets的文件中。

Context.getAssets().open(“something4.txt”)

然后...破解的難度提高了,而且也把以后的開發者逼瘋了...哈哈...(棄用)

方法4(使用中)

客戶端 --> 服務端

客戶端使用隨機生成的AES密鑰加密傳輸數據,使用RSA公鑰加密AES的密鑰。

服務端使用RSA私鑰解密出AES的密鑰,再使用AES的密鑰解密加密的數據。

服務端 --> 客戶端

服務端使用RSA解密出AES的密鑰后,使用該AES密鑰解密數據,然后進行業務處理。業務處理完畢后,使用該AES密鑰對數據進行加密,返回給客戶端。

客戶端接收到返回數據后,使用之前請求時隨機生成的AES密鑰進行解析,然后廢棄該AES密鑰。

以上就是一次完整的請求交互過程,當然省略了一些細節上的處理和具體業務。比如數據應該使用MD5來驗證數據的完整性,接口驗證等等。

方法4有點類似 SSL/TLS 協議握手的原理,當然因為Android是開源的,沒必要完全按照 SSL/TLS 協議來實現,畢竟做安全問題的時候,我都是默認我的源碼被盜了的情況下去做的。

來自:http://www.jianshu.com/p/84636b4b21d2

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩超碰人人爽人人做人人添| 蜜臀av亚洲一区中文字幕| 日韩国产欧美在线播放| 日本亚洲视频在线| 午夜亚洲福利| 国产精品任我爽爆在线播放| 日韩国产91| 久久精品国产999大香线蕉| 麻豆91精品视频| 麻豆国产在线| 91精品啪在线观看国产18| 98精品久久久久久久| 久久久久久久久久久9不雅视频| 亚洲二区视频| 亚洲精品欧洲| 国产精品一在线观看| 成人午夜网址| 亚洲人成在线网站| 国产毛片久久| 日本午夜精品久久久久| 精品久久美女| 亚洲深夜av| 久久尤物视频| 九色精品91| 奇米777国产一区国产二区| 国产精品宾馆| 日韩精品网站| 日韩成人一级| 久久久久久久久99精品大| 亚洲精品免费观看| 国产在线不卡一区二区三区| 精品一区在线| 国产精品美女在线观看直播 | 欧美日韩一区二区综合| 久久国产精品久久久久久电车| 国产精品一国产精品| 欧美日韩色图| 国产探花一区| 国产主播一区| 91国内精品| 婷婷激情久久| 国产日韩欧美中文在线| 国产尤物精品| 精品国产欧美| 亚欧成人精品| 亚洲天堂1区| 国产午夜久久av| 亚洲精品123区| 国内揄拍国内精品久久| 麻豆一区二区三| 久久夜色精品| 日韩久久一区二区三区| 欧美精品三级在线| 亚洲国产一区二区在线观看| 日韩中文字幕一区二区高清99| 正在播放日韩精品| 欧美亚洲色图校园春色| 欧美特黄一区| 色偷偷色偷偷色偷偷在线视频| 日韩久久一区| 伊人成人网在线看| 日韩中文影院| 日韩av自拍| 国产欧美日韩视频在线 | 国产精品igao视频网网址不卡日韩| 2023国产精品久久久精品双| 水蜜桃久久夜色精品一区| 亚洲视频播放| 日韩国产高清在线| 在线精品视频一区| 99亚洲视频| 99久久精品国产亚洲精品| 狠狠久久伊人中文字幕| 国产精品第一国产精品| 国产日韩三级| 久久精品99国产精品| 日韩欧美精品一区二区综合视频| 欧美另类专区| 亚洲国产一区二区三区在线播放| 欧美日韩精品免费观看视完整| 美女精品久久| 久久狠狠久久| 亚洲一区二区三区中文字幕在线观看| 图片区亚洲欧美小说区| 久久精品一区二区不卡| 日韩国产一区二区| www.com.cn成人| av免费不卡国产观看| 国产成人免费视频网站视频社区| 麻豆精品久久| 高清久久精品| 欧美香蕉视频| 欧美成人亚洲| 久久大逼视频| 亚洲毛片在线| 久久黄色影视| 麻豆国产欧美日韩综合精品二区| 国产精品亚洲二区| 久久av网址| 国产成人精品一区二区三区视频| 日韩综合一区| 99视频精品全国免费| 久久免费高清| 激情欧美一区二区三区| 亚洲一区二区动漫| 综合干狼人综合首页| 日韩综合小视频| 国产精品亲子伦av一区二区三区| 精品国产精品国产偷麻豆| av在线最新| 黑丝一区二区三区| 亚洲精品人人| 国产精品日本一区二区三区在线 | 免费不卡在线视频| 亚洲欧洲美洲国产香蕉| 日本不卡高清| 麻豆国产精品视频| 日韩久久精品网| 不卡中文一二三区| 中文字幕视频精品一区二区三区| 日韩激情av在线| 亚州精品视频| 久久亚州av| 91精品在线观看国产| 日韩亚洲在线| 亚洲人成高清| 欧美精品1区| 伊人久久大香线蕉av不卡| 亚洲九九精品| 精品资源在线| 激情欧美日韩一区| 涩涩涩久久久成人精品| 欧美精品1区| 精品欧美激情在线观看| 亚洲bt欧美bt精品777| 久久中文字幕导航| 婷婷亚洲综合| 国产精品一区二区美女视频免费看 | 久久久久九九精品影院| 亚洲h色精品| 日本不卡视频一二三区| 捆绑调教日本一区二区三区| 在线看片一区| 国产91在线播放精品| aⅴ色国产欧美| 国产精品久久久久久久久久白浆| 久久人人精品| 97精品国产99久久久久久免费| 成人亚洲欧美| 日韩欧美中文字幕一区二区三区 | 高潮一区二区| 蜜臀精品久久久久久蜜臀| 精品一二三区| 蜜臀va亚洲va欧美va天堂| 日本激情一区| 日本aⅴ免费视频一区二区三区| 久久精品亚洲欧美日韩精品中文字幕| 日本不卡的三区四区五区| 久久影视一区| 久久尤物视频| 日本在线不卡视频一二三区| 99视频精品视频高清免费| 国产精品激情电影| 一本综合精品| 久久久久中文| 国产精品第十页| 影音国产精品| 欧美亚洲精品在线| 久久99高清| 日韩精品福利一区二区三区| 不卡视频在线| 欧洲精品一区二区三区| 国产亚洲一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久九九99| 国产一区二区三区国产精品| 日韩国产在线观看| 久热精品在线| 午夜欧美在线| 91精品精品| 成人美女视频| 久久精品福利| 欧美日本不卡高清| 亚洲精品黄色| 久久夜色精品| 亚洲专区一区| 一区二区自拍| 久久精品av| 日韩专区精品| 精品视频高潮| 国产精品videossex久久发布 | 日韩黄色av| 亚洲精品一二三**| 麻豆精品91| 久热精品在线| 免费一级片91| 免费成人性网站| 亚洲三级网站| 日韩和欧美一区二区三区| 日本综合视频|