五月激情久久久_亚洲黄一区二区三区_国产精品午夜久久_亚洲v在线看

Hello,大家好。
我是目前研究出海投放&變現業務的SL。

《三方設防巧遮天,諸家妙法辨忠奸》
《金鎖銀關護正道,秘法奇謀斷妄行》
最近重溫了《三俠五義》,說話古風古氣的,哈哈。
抽空又來更新了,越來越懶了,而且感覺也沒得寫了,之后可能有空更新一下!最近看了粉絲們的評論區和私信,發現大家在防護驗證的知識體系還是缺少一些基本功。除了我們內部自己的平臺驗證之外,其實不同的應用商店也都提供了一些基礎功能幫助我們驗證流量。我們可以用起來。對于營銷小伙伴了解一些也是很不錯的。
所以這期總結一下目前常見的平臺都如何配置這些套件和功能,這個功能可以自己做,也可以交給MMP(如果你沒有這個精力和資源的話,算是省心省力,沒有打廣告哦)。
分三個平臺講:Google Apple Amazon

Google License Verification Library(LVL)
Google License Verification Library (LVL) 的主要作用是驗證應用的合法授權,以防止未經授權的安裝。為了防作弊,Google LVL通過Google Play License Server進行授權驗證,應用啟動時會調用LVL,請求GP服務器進行授權驗證。在GP的服務器返回驗證結果(LICENSED、NOT_LICENSED或ERROR)后,應用會根據驗證的結果決定是否允許此次運行。
參考官網文檔:
https://developer.android.com/google/play/licensing/server-side-verification
https://developer.android.google.cn/google/play/licensing/client-side-verification.html#app-publishing
為了防止破解或偽造授權信息,LVL采用了以下安全措施:
(1) 響應數據簽名
Google Play的服務器返回的授權響應帶有數字簽名,使用Google私鑰加密。作弊渠道無法偽造服務器響應,因為他們無法偽造Google的簽名。在本地應用中,LVL 需要用GP提供的公鑰驗證簽名的真實性。
String signedData = response.getSignedData();?//?Google Play 返回的授權數據String signature = response.getSignature(); ?//?Google Play 返回的簽名boolean isValid = verifySignature(signedData, signature, PUBLIC_KEY);if?(isValid) {? ? // 授權通過}?else?{? ? // 可能是偽造的授權信息,拒絕訪問}
(2) 隨機化驗證請求
Google LVL在每次請求時會加入隨機數 (nonce),防止重放攻擊(Replay Attack)。這樣,即使作弊渠道試圖緩存上一次的授權響應并重復使用,系統仍然能檢測到。
long?nonce =?new?SecureRandom().nextLong();?// 生成隨機 noncesendLicenseRequest(nonce);
(3) 響應內容混淆
Google LVL采用了Base64編碼和一定的混淆技術,防止黑客直接篡改授權數據。攻擊者不能直接修改響應,否則簽名驗證會失敗。
(4) 代碼混淆與安全性增強
ProGuard/R8:LVL推薦使用ProGuard或R8來混淆代碼,防止黑客反編譯應用并繞過授權驗證。
自定義驗證邏輯:Google 建議開發者不要直接使用 LVL 提供的默認實現,而是修改和混淆授權邏輯,使得破解難度提高。

除了LVL自帶的機制,我還建議開發者結合Google Play Integrity API進行更嚴格的安全檢查。

當然MMP平臺也提供了一些簡化版本的服務,我們以Appsflyer為例:
廣告主需要將配置好的property同步給Appsflyer的CSM。Appsflyer的CSM將會開啟測試模式(只標記不檢出),如果數據穩定的話,就可以同步到正式版了。
有兩個需要注意的點??:
1.Appsflyer需要購買Protect360服務后才能夠開啟驗證。
2.Appsflyer將這類型Fraud標記的原因算作Bots。
參考官網文檔:
https://support.appsflyer.com/hc/en-us/articles/17329535522961-Setting-up-the-Google-License-Verification-Library-LVL

Apple App Store install validation
官方說法如下:Apple App Store Install Validation是一種驗證iOS應用的安裝來源和合法性的機制,主要用于防止盜版、偽造安裝、未經授權的運行等情況。它可以確保應用只在 App Store下載和安裝,而不是通過越獄設備、第三方商店或企業簽名的方式繞過授權。
蘋果沒有提供SDK,Apple是利用自己的生態完成驗證。
主要包括以下三個環節:
(1)Receipt Validation(收據驗證)
每個應用都有一個receipt,用于驗證應用來源以及是否合法安裝,以及是否有合法的內購。該收據包含設備ID、購買信息、Bundle ID等信息,并由Apple簽名。我們可以在應用啟動時驗證收據,確保應用是從Apple下載的,而不是從第三方來源sideload安裝的。一般收據會存儲在這里:
/var/mobile/Applications/{App?UUID}/StoreKit/sandboxReceipt
那么我們就可以用服務器在線驗證:
import?requestsimport?base64
# 讀取 receipt 文件with?open("receipt",?"rb")?as f:? ? receipt_data = base64.b64encode(f.read()).decode()
# 發送到 Apple 服務器驗證response = requests.post("https://buy.itunes.apple.com/verifyReceipt", json={? ??"receipt-data": receipt_data,? ??"password":?"your_shared_secret"})
# 解析返回的 JSON 結果print(response.json())
(2) App Store Server API(防止假安裝 & 內購欺詐)
用于檢測應用安裝來源,并防止黑客利用偽造安裝數據獲取獎勵(如廣告歸因作弊)。Apple提供App Store Server API,我們可以使用getTransactionHistory或getRefundHistoryAPI 來檢查用戶是否真的從應用下載并購買了應用或訂閱。這個API不會被篡改,可以有效檢測假裝安裝或偽造支付信息的情況。
(3) Device Integrity Checks(設備完整性檢查)
用于檢查設備是否越獄(Jailbroken),并檢測是否運行在模擬器或被 Hook。
func?isDeviceJailbroken() -> Bool?{? ??let?paths = ["/Applications/Cydia.app",?"/Library/MobileSubstrate/MobileSubstrate.dylib",? ? ? ? ? ? ? ? ?"/bin/bash",?"/usr/sbin/sshd",?"/etc/apt"]? ??for?path?in?paths {? ? ? ??if?FileManager.default.fileExists(atPath: path) {? ? ? ? ? ??return?true? ? ? ? }? ? }? ??return?false}

Amazon Digital Rights Management API
Amazon沒有直接對應Google License Verification Library (LVL)的官方SDK,但Amazon提供了Appstore SDK,其中的DRM (Digital Rights Management) API可以實現類似的功能。它允許廣告主檢查應用是否是通過Amazon Appstore合法下載的,并防止盜版或未經授權的使用。(可以重點防治某家!!!)

首先,我們需要集成Amazon Appstore SDK,在應用中添加 Amazon 提供的Appstore SDK(可從 Amazon Developer Console 下載)。
友情提供鏈接?:
https://developer.amazon.com/zh/docs/appstore-sdk/integrate-appstore-sdk.html
然后在代碼中調用DRM API,就可以實現通過LicenseVerifier進行驗證了:
import?com.amazon.device.drm.LicensingService;import?com.amazon.device.drm.model.LicenseResponse;import?com.amazon.device.drm.LicensingListener;
public?class?MyActivity?extends?Activity?{? ??@Override? ??protected?void?onCreate(Bundle savedInstanceState) {? ? ? ??super.onCreate(savedInstanceState);? ? ? ??LicensingService.verifyLicense(new?LicensingListener() {? ? ? ? ? ??@Override? ? ? ? ? ??public?void?onLicenseValidated(LicenseResponse licenseResponse) {? ? ? ? ? ? ? ??if?(licenseResponse.getLicenseStatus() ==?LicenseResponse.LicenseStatus.LICENSED) {? ? ? ? ? ? ? ? ? ??// 授權成功? ? ? ? ? ? ? ? } else {? ? ? ? ? ? ? ? ? ? // 未授權(盜版、無效賬戶等)? ? ? ? ? ? ? ? }? ? ? ? ? ? }? ? ? ? });? ? }}
之后把我們的應用已上傳到Amazon Appstore,并啟用了DRM保護,就完成了全部操作啦。
為了防止破解或偽造授權信息,DRM采用了以下安全措施:
(1) 服務器簽名驗證
Amazon DRM服務器的響應包含簽名數據,并使用Amazon的私鑰加密。應用必須用Amazon提供的公鑰驗證返回數據的真實性,防止偽造授權信息。
(2) 設備綁定&賬戶驗證
DRM授權信息與用戶的Amazon賬戶綁定,而不是僅僅存儲在本地設備上。每次驗證時,Amazon服務器會檢查當前設備是否屬于該賬戶,防止拷貝授權數據到其他設備使用。
*獨有*
(3) 授權數據加密&反篡改
Amazon DRM SDK會加密存儲授權信息,并采用校驗機制,防止作弊渠道手動修改本地授權數據。如果檢測到數據被篡改,應用可以拒絕運行。
當然,如果要驗證IAP的話,也可以用Amazon IAP (In-App Purchasing) 進行二次授權檢查,確保購買驗證的安全性。

好了,今天的內容就到這里。
Bye!
關注我,獲取更多廣告投放變現知識!


點贊(19) 打賞

評論列表 共有 0 條評論

暫無評論

服務號

訂閱號

備注【拉群】

商務洽談

微信聯系站長

發表
評論
立即
投稿
返回
頂部
五月激情久久久_亚洲黄一区二区三区_国产精品午夜久久_亚洲v在线看
久久成人人人人精品欧| 免费观看一区| 国产欧美在线看| 美女国产一区| 久久精品国产69国产精品亚洲 | 久久综合影音| 午夜精品久久久久久久久久久久久 | 久久国产天堂福利天堂| 亚洲视频综合| 亚洲精品自在在线观看| 在线国产欧美| 伊人久久大香线蕉av超碰演员| 国产精品日韩欧美一区二区| 欧美日韩mp4| 亚洲高清自拍| 亚洲成色777777女色窝| 国产永久精品大片wwwapp| 国产精品亚洲网站| 国产精品卡一卡二| 国产精品久久久久影院色老大| 欧美日韩成人在线视频| 欧美黄色影院| 欧美日韩国产综合新一区| 欧美日本一区二区三区| 欧美精品成人| 国产精品wwwwww| 国产精品麻豆va在线播放| 国产精品美女999| 国产欧美精品日韩区二区麻豆天美| 国产精品久久网| 国产欧美亚洲日本| 精品99一区二区三区| 亚洲第一主播视频| 日韩午夜黄色| 亚洲欧美亚洲| 久久久国产一区二区| 男人的天堂亚洲在线| 欧美日韩精品一区| 国产精品夜夜嗨| 韩国自拍一区| 亚洲另类一区二区| 亚洲欧美日韩中文视频| 老司机精品福利视频| 欧美日韩国产高清视频| 国产欧美日本一区视频| 亚洲成在线观看| 亚洲天堂网在线观看| 久久久久高清| 日韩视频免费大全中文字幕| 欧美黄免费看| 国产精品激情| 亚洲国产另类久久久精品极度| 日韩视频欧美视频| 久久精品免费| 欧美午夜精品久久久久免费视| 国产日韩欧美制服另类| 亚洲精品一区二区三区在线观看| 亚洲欧美伊人| 欧美日韩喷水| 1000部精品久久久久久久久| 亚洲淫性视频| 欧美日韩不卡一区| 在线播放不卡| 欧美亚洲一区二区三区| 欧美日韩另类丝袜其他| 一区精品久久| 欧美一级电影久久| 国产精品video| 亚洲精品永久免费精品| 久久综合导航| 国产综合久久久久久| 亚洲一区二三| 欧美网站大全在线观看| 亚洲激情在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 国产精品女人毛片| 一区二区三区四区五区精品| 麻豆精品精华液| 国内精品视频在线观看| 性色一区二区| 国产精品一区二区你懂得| 亚洲小视频在线观看| 欧美日本一道本在线视频| 久久久久www| 国产一区二区精品久久| 欧美一区亚洲| 国产一区二区三区日韩| 香港成人在线视频| 国产精品午夜在线观看| 亚洲一区视频| 国产毛片一区二区| 香蕉久久国产| 国内视频一区| 久久综合狠狠综合久久综合88| 狠狠噜噜久久| 麻豆免费精品视频| 亚洲黄色视屏| 欧美日韩国产另类不卡| 亚洲色图综合久久| 国产精品久久看| 欧美在线一二三| 伊人男人综合视频网| 欧美成人69av| 在线中文字幕一区| 国产精品中文字幕在线观看| 欧美一区二区免费观在线| 精品88久久久久88久久久| 久久久最新网址| 亚洲精品一区在线观看香蕉| 欧美视频第二页| 欧美在线视频观看| 亚洲国产精品一区二区久| 欧美日韩国产三区| 欧美一区二区视频网站| 亚洲成色777777在线观看影院| 欧美日韩伦理在线免费| 亚洲欧美一级二级三级| 黄色精品一区| 欧美日韩一卡| 久久久久久免费| 亚洲最新在线视频| 国产综合久久| 欧美小视频在线| 久久中文精品| 亚洲欧美经典视频| 亚洲国产欧美另类丝袜| 国产精品一二三四区| 女女同性女同一区二区三区91| 99亚洲视频| 亚洲高清资源| 国产欧美精品一区| 欧美伦理91i| 久久久福利视频| 亚洲伊人伊色伊影伊综合网| 亚洲高清视频一区二区| 国产模特精品视频久久久久| 欧美成人午夜激情| 久久精品女人| 亚洲欧美偷拍卡通变态| 在线一区二区三区四区| 136国产福利精品导航| 国产精品私人影院| 欧美日韩另类一区| 欧美紧缚bdsm在线视频| 久久青草久久| 欧美一区二区三区免费观看视频| 一本色道婷婷久久欧美| 91久久精品国产91性色| 好吊成人免视频| 国产亚洲欧美在线| 国产精品一区二区在线| 欧美性猛交xxxx免费看久久久 | 国产精品免费网站| 欧美日韩精品欧美日韩精品 | 91久久国产综合久久蜜月精品| 国产婷婷色一区二区三区| 国产精品美女久久| 欧美一区成人| 亚洲欧美一级二级三级| 亚洲一区二区三区免费观看| 日韩午夜av电影| 99国产一区| 在线一区二区三区四区五区| 一本色道久久综合亚洲精品小说| 日韩天天综合| 亚洲午夜av电影| 亚洲女同在线| 欧美在线综合视频| 久久久国产视频91| 免费视频一区| 欧美日韩亚洲91| 国产精品久久久久久久第一福利| 欧美视频导航| 国产精品美女久久久浪潮软件| 国产精品区免费视频| 国产亚洲欧美日韩精品| 国内一区二区在线视频观看| 在线观看91精品国产麻豆| 亚洲精品久久久久| 亚洲四色影视在线观看| 午夜精品国产更新| 久久影视三级福利片| 欧美福利视频在线| 国产精品久久久久aaaa樱花| 国产日韩精品久久久| 尤物yw午夜国产精品视频| 亚洲激情成人网| 亚洲专区国产精品| 久久久亚洲高清| 欧美日韩国产成人在线| 国产热re99久久6国产精品| 亚洲成人在线| 亚洲视屏在线播放| 久久久欧美精品sm网站| 欧美精品一区二区三区蜜桃| 国产精品丝袜91| 亚洲啪啪91| 性欧美8khd高清极品| 欧美激情1区2区| 国产伦一区二区三区色一情|