{"id":6962,"date":"2026-10-20T21:53:12","date_gmt":"2026-10-20T14:53:12","guid":{"rendered":"https:\/\/adtek.agency\/glossary\/sdk-spoofing\/"},"modified":"2026-10-20T21:53:12","modified_gmt":"2026-10-20T14:53:12","slug":"sdk-spoofing","status":"publish","type":"mona_glossary","link":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/","title":{"rendered":"SDK spoofing"},"content":{"rendered":"<p>SDK spoofing is a type of fraud in which the fraudster sends click, install and in-app event signals straight to the measurement server, built to look exactly like signals from the real SDK, even though no install or action ever happened. It is a form of <a href=\"\/en\/glossary\/install-fraud\/\">install fraud<\/a> that targets the connection between the app and the measurement platform.<\/p>\n<h2>What is SDK spoofing?<\/h2>\n<p>Most apps that run ads include the SDK of an <a href=\"\/en\/glossary\/mobile-measurement-partner-mmp\/\">MMP<\/a> such as AppsFlyer, Adjust or Singular. When a user opens the app for the first time, the SDK sends a request to the MMP&#8217;s server to record the install, then sends further events such as sign-ups and purchases. If a fraudster figures out the structure of these requests, they can generate them from their own server without any phone ever installing the app.<\/p>\n<p>The Media Rating Council classes this as sophisticated invalid traffic (SIVT), under &#8220;falsified measurement events&#8221;, which includes falsified conversion attribution data (<a href=\"https:\/\/www.mediaratingcouncil.org\/sites\/default\/files\/Standards\/IVT%20Addendum%20Update%20062520.pdf\" target=\"_blank\" rel=\"nofollow noopener\">MRC, IVT Standards Addendum, June 2020<\/a>).<\/p>\n<h2>Why it is hard to detect<\/h2>\n<p>Encrypting the connection is not enough. Adjust explains that TLS stops outsiders from reading the data, but it does not stop someone from sending fake install or event data to the app&#8217;s endpoint (<a href=\"https:\/\/help.adjust.com\/en\/article\/sdk-signature\" target=\"_blank\" rel=\"nofollow noopener\">Adjust Help Center, SDK signature, accessed October 2026<\/a>). The fake request has the right format, so the server accepts it like any other install. Each install looks normal on its own. The fraud only shows when you compare it with data from another source. Fraudsters can also send sign-up and purchase events along with the install to get past filters that only judge post-install user quality.<\/p>\n<h2>How to block SDK spoofing in 2025 and 2026<\/h2>\n<p><strong>Sign every request.<\/strong> Adjust uses SDK Signature: each request is signed with its own algorithm, and the server rejects any request without a valid signature. In most cases, the library already ships with Adjust SDK v5. On Android, you have to add the app signing certificate fingerprint to the allowlist. If you leave it empty, the app&#8217;s traffic can still be spoofed (Adjust, same source).<\/p>\n<p><strong>Use the platform&#8217;s attestation.<\/strong> Google fully shut down the SafetyNet Attestation API in January 2025 and moved to the Play Integrity API (<a href=\"https:\/\/developer.android.com\/privacy-and-security\/safetynet\/deprecation-timeline?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Android Developers, accessed October 2026<\/a>). A Play Integrity verdict tells you whether the app is a version Google Play recognizes (PLAY_RECOGNIZED or UNRECOGNIZED_VERSION) and whether the device meets integrity standards (<a href=\"https:\/\/developer.android.com\/google\/play\/integrity\/verdicts?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Android Developers, updated October 2026<\/a>).<\/p>\n<p><strong>Trust Apple-signed postbacks.<\/strong> On iOS, SKAdNetwork and AdAttributionKit postbacks are digitally signed by Apple. Apple&#8217;s guidance is to count only postbacks whose signature verifies and to ignore any that fail this step (<a href=\"https:\/\/developer.apple.com\/documentation\/adattributionkit\/verifying-a-postback\" target=\"_blank\" rel=\"nofollow noopener\">Apple Developer, accessed October 2026<\/a>). Fraudsters don&#8217;t have Apple&#8217;s key, so they cannot create a valid postback themselves.<\/p>\n<h2>Warning signs in your reports<\/h2>\n<ul>\n<li>Installs attributed to an SDK version or app version you never released.<\/li>\n<li>In-app purchase revenue in the MMP that is far higher than the transactions recorded by the App Store or Google Play.<\/li>\n<li>A sharp rise in installs from one source with no matching login sessions on the app&#8217;s own server.<\/li>\n<\/ul>\n<h2>SDK spoofing vs. similar fraud types<\/h2>\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th>SDK spoofing<\/th>\n<th>Click injection<\/th>\n<th>Emulator bots<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Is there a real install?<\/td>\n<td>No<\/td>\n<td>Yes, from a real user<\/td>\n<td>Yes, on an emulator<\/td>\n<\/tr>\n<tr>\n<td>What the fraudster fakes<\/td>\n<td>Requests sent to the MMP<\/td>\n<td>A click just before the install completes<\/td>\n<td>User behavior<\/td>\n<\/tr>\n<tr>\n<td>Main defense<\/td>\n<td>Request signing, app attestation<\/td>\n<td>Checking app store timestamps<\/td>\n<td>Device integrity checks<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>See also <a href=\"\/en\/glossary\/click-injection\/\">click injection<\/a> and <a href=\"\/en\/glossary\/bots\/\">bots<\/a>.<\/p>\n<h2>FAQ<\/h2>\n<h3>If I already use an MMP, am I protected by default?<\/h3>\n<p>Not necessarily. Request signing usually has to be turned on, configured with your certificate and set to enforce before it does anything. Ask your app engineers whether it is on, and whether it is blocking or only warning.<\/p>\n<h3>Can SDK spoofing distort SKAdNetwork data?<\/h3>\n<p>SKAdNetwork and AdAttributionKit postbacks are sent by the device and signed by Apple, so they are much harder to fake. The part that is easy to fake is the device-level data the MMP collects on its own through its SDK.<\/p>\n<p>If you need to review your app measurement setup before raising the budget, the Adtek team can go through it with you. Reach us through the <a href=\"\/en\/contact\/\">contact page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SDK spoofing is a type of fraud in which the fraudster sends click, install and in-app event signals straight to the measurement server, built to look exactly like signals from the real SDK, even though no install or action ever happened. It is a form of install fraud that targets the connection between the app [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"SDK Spoofing: What It Is and How to Prevent It","_yoast_wpseo_metadesc":"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":"","inline_featured_image":false,"footnotes":""},"category_glossary":[61],"class_list":["post-6962","mona_glossary","type-mona_glossary","status-publish","hentry","category_glossary-s"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SDK Spoofing: What It Is and How to Prevent It<\/title>\n<meta name=\"description\" content=\"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SDK Spoofing: What It Is and How to Prevent It\" \/>\n<meta property=\"og:description\" content=\"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/\" \/>\n<meta property=\"og:site_name\" content=\"Adtek Growth Marketing Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/101888089257566\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/sdk-spoofing\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/sdk-spoofing\\\/\",\"name\":\"SDK Spoofing: What It Is and How to Prevent It\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\"},\"datePublished\":\"2026-10-20T14:53:12+00:00\",\"description\":\"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/sdk-spoofing\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/sdk-spoofing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/sdk-spoofing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SDK spoofing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"name\":\"Adtek\",\"description\":\"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.\",\"publisher\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\"},\"alternateName\":\"Adtek Growth Marketing Agency\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adtek.agency\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\",\"name\":\"Adtek\",\"alternateName\":\"Adtek Growth Marketing Agency\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"contentUrl\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"width\":440,\"height\":369,\"caption\":\"Adtek\"},\"image\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/101888089257566\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/adtek-growth-marketing-agency\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@adtek.growth.marketing\",\"https:\\\/\\\/www.google.com\\\/search?kgmid=\\\/g\\\/11x7pm71mh\"],\"email\":\"contact@adtek.agency\",\"telephone\":\"+84932349434\",\"legalName\":\"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology\",\"foundingDate\":\"2022-05-05\",\"description\":\"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.\",\"taxID\":\"0317120810\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7\",\"addressLocality\":\"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh\",\"addressRegion\":\"TP. H\u1ed3 Ch\u00ed Minh\",\"addressCountry\":\"VN\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SDK Spoofing: What It Is and How to Prevent It","description":"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/","og_locale":"en_US","og_type":"article","og_title":"SDK Spoofing: What It Is and How to Prevent It","og_description":"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.","og_url":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/","og_site_name":"Adtek Growth Marketing Agency","article_publisher":"https:\/\/www.facebook.com\/101888089257566","og_image":[{"width":1200,"height":630,"url":"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/","url":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/","name":"SDK Spoofing: What It Is and How to Prevent It","isPartOf":{"@id":"https:\/\/adtek.agency\/en\/#website"},"datePublished":"2026-10-20T14:53:12+00:00","description":"What is SDK spoofing? How fake install requests reach your MMP, why TLS is not enough, and how request signing, Play Integrity and Apple postbacks help.","breadcrumb":{"@id":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/adtek.agency\/en\/glossary\/sdk-spoofing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adtek.agency\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/adtek.agency\/en\/glossary\/"},{"@type":"ListItem","position":3,"name":"SDK spoofing"}]},{"@type":"WebSite","@id":"https:\/\/adtek.agency\/en\/#website","url":"https:\/\/adtek.agency\/en\/","name":"Adtek","description":"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.","publisher":{"@id":"https:\/\/adtek.agency\/en\/#organization"},"alternateName":"Adtek Growth Marketing Agency","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adtek.agency\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adtek.agency\/en\/#organization","name":"Adtek","alternateName":"Adtek Growth Marketing Agency","url":"https:\/\/adtek.agency\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/","url":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","contentUrl":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","width":440,"height":369,"caption":"Adtek"},"image":{"@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/101888089257566","https:\/\/www.linkedin.com\/company\/adtek-growth-marketing-agency\/","https:\/\/www.tiktok.com\/@adtek.growth.marketing","https:\/\/www.google.com\/search?kgmid=\/g\/11x7pm71mh"],"email":"contact@adtek.agency","telephone":"+84932349434","legalName":"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology","foundingDate":"2022-05-05","description":"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.","taxID":"0317120810","address":{"@type":"PostalAddress","streetAddress":"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7","addressLocality":"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh","addressRegion":"TP. H\u1ed3 Ch\u00ed Minh","addressCountry":"VN"}}]}},"_links":{"self":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/6962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary"}],"about":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/types\/mona_glossary"}],"author":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/comments?post=6962"}],"version-history":[{"count":0,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/6962\/revisions"}],"wp:attachment":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/media?parent=6962"}],"wp:term":[{"taxonomy":"category_glossary","embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/category_glossary?post=6962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}