首頁 > 後端開發 > php教程 > 求區別安卓模擬器和真機提交過來的請求

求區別安卓模擬器和真機提交過來的請求

WBOY
發布: 2016-08-04 09:19:58
原創
1723 人瀏覽過

場景,下載app,打開app,點擊指定內嵌H5頁面按鈕,視為激活成功
但目前無法區別一種場景,在PC端下載安卓模擬器,然後重複以上步驟,同樣系統判定激活成功
需求,想屏蔽模擬器端的激活途徑,可有解決方案
現在有一個思路,但尚未確認,獲取設備的專有硬件信息,如攝像頭參數,來區別

回覆內容:

場景,下載app,打開app,點擊指定內嵌H5頁面按鈕,視為激活成功
但目前無法區別一種場景,在PC端下載安卓模擬器,然後重複以上步驟,同樣系統判定激活成功
需求,想屏蔽模擬器端的激活途徑,可有解決方案
現在有一個思路,但尚未確認,獲取設備的專有硬件信息,如攝像頭參數,來區別

給你幾個方案可以做到90%以上
1 檢測ip,imei,imsi,mac,內存卡,其中普通模擬器的imei的值都是0,IMES必須以4600開頭
2 模糊檢測system,app傳遞設備上面所有安裝的應用的包名,你去判斷是否存在市面上常用模擬器的包名
3 多條件檢測,把幾個屬性設為一組,判斷是否屬於該組
4 很變態的做法很影響體驗,用app開啟和關閉藍牙

No,你做不到。
有些模擬器比較明顯,例如imei為空,設備資訊裡有模擬器的標識,但要刷量的肯定會修改腳本的,很難做到。

最好的方法是在app裡加一些行為,產生一個token。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板