Zusammenfassung:
Diese Woche hat Apple die offizielle Version von iOS 27.2 veröffentlicht. In dieser Version bringt Apple neue Berechtigungseinstellungen für Benutzer auf dem chinesischen Festland: Sport und Fitness. Mit dieser Berechtigung kann gesteuert werden, ob die Anwendung Gyroskop- und Beschleunigungsmesserparameter abrufen kann. Einige Anwendungen können springen, indem sie den Sensor beim Öffnen des Bildschirms erkennen und die Anzeige schütteln.

Die iOS-Version von Baidu Netdisk kann jedoch weiterhin zu Shake-Anzeigen springen, nachdem die Sport- und Fitnessberechtigungen gesperrt wurden. In früheren Diskussionen spekulierten einige Internetnutzer, dass Baidu Netdisk möglicherweise keine Gyroskope und Beschleunigungsmesser erkennen muss, sondern zufällige Verzögerungen festlegen muss. Solange die Verzögerungszeit erreicht ist, wird davon ausgegangen, dass der Benutzer den Shake ausgelöst hat, und die Werbung springt automatisch.
Eine KI-Analyse ergab, dass Baidu Netdisk auch ein Magnetometer verwendet:
Entwickler @王陈杰 analysierte mithilfe von KI die Open-Screen-Advertising-Sprunglogik von Baidu Netdisk und teilte den Abschlussbericht mit Blue Dot. Die Analyse ergab, dass es im von Baidu Netdisk verwendeten Framework eine spezielle NoShake-Variante gibt. Diese Variante setzt nicht auf die herkömmliche Aktionsüberwachung von CoreMotion, sondern nutzt CLHeading im Core Location Framework von Apple, um Daten zur Geräteausrichtung zu erhalten.
CLHeading ist ein Magnetometer-bezogenes Framework, das die Ausrichtung des Geräts relativ zum magnetischen Nordpol und die dreiachsigen Magnetfelddaten bereitstellt, die zur Berechnung der Ausrichtung verwendet werden. Einfach ausgedrückt: Wenn sich die Haltung des Telefons ändert, können sich auch die vom Magnetometer zurückgegebenen Daten entsprechend ändern, und die Werbekomponente kann daraus ermitteln, ob der Benutzer das Telefon bewegt oder gedreht hat.
Daher ist das Deaktivieren der Gyroskop- und Beschleunigungsmesser-Berechtigungen nutzlos:
Zumindest im Fall der iOS-Version von Baidu Netdisk ist es sinnlos, Baidu Netdisk zu verbieten, Gyroskop- und Beschleunigungsmesser-Berechtigungen zu erhalten. Baidu Netdisk hat Sicherungsmethoden vorbereitet, um zu erkennen, ob sich das Telefon bewegt oder wackelt. Allerdings verfügen möglicherweise nicht alle Anwendungen über vorab entwickelte alternative Frameworks wie Baidu Netdisk.
Die Beta-Version von iOS 27.2 wurde am 23. September veröffentlicht, und das Beispiel, das der Entwickler dieses Mal mithilfe der KI-Analyse verwendete, war die Baidu Netdisk iOS-Version 13.36.0, die am 22. Oktober veröffentlicht wurde. Dies kann natürlich nicht feststellen, ob Baidu Netdisk nach der Veröffentlichung der Beta-Version von iOS 27.2 die NoShake-Variante hinzugefügt hat, um mit Sensorberechtigungsbeschränkungen umzugehen.
Der Analysebericht erwähnt die automatische Weiterleitung ohne Klicks:
In dem Bericht wurde auch ein Zero-Click-Zweig erwähnt: Wenn eine bestimmte Parameterkombination die Bedingungen erfüllt, wartet sie nach dem Auslösen etwa eine Sekunde lang. Wenn der Nutzer in diesem Zeitraum nicht klickt, führt das SDK automatisch den Anzeigenklickvorgang aus. Auch andere Parameterkombinationen können nach der Auslösung direkt in den Klickvorgang eingehen.
Dieser Mechanismus liefert Hinweise, die es wert sind, auf die früheren Spekulationen von Internetnutzern zu achten, dass er nach einer gewissen Zeit automatisch springt. Der Analysebericht ergab jedoch keine echte Werberesonanz, sodass nicht festgestellt werden kann, welche Parametersätze tatsächlich in der Online-Werbung verwendet werden.
Kommentare