Heim >Backend-Entwicklung >PHP-Tutorial >Bitte unterscheiden Sie zwischen der vom Android-Emulator übermittelten Anfrage und der realen Maschine

Bitte unterscheiden Sie zwischen der vom Android-Emulator übermittelten Anfrage und der realen Maschine

WBOY
WBOYOriginal
2016-08-04 09:19:581736Durchsuche

Szenario, laden Sie die App herunter, öffnen Sie die App, klicken Sie auf die angegebene eingebettete H5-Seitenschaltfläche, die Aktivierung gilt als erfolgreich
Aber derzeit ist es unmöglich, ein Szenario zu unterscheiden, den Android-Emulator auf den PC herunterzuladen und dann zu wiederholen Die oben genannten Schritte, die gleiche Systembeurteilung Die Aktivierung ist erfolgreich
Anforderungen: Wenn Sie den Aktivierungspfad auf dem Simulator blockieren möchten, gibt es eine Lösung
Es gibt jetzt eine Idee, die jedoch noch nicht bestätigt wurde Erhalten Sie die proprietären Hardwareinformationen des Geräts, wie z. B. Kameraparameter, um es zu unterscheiden

Antwortinhalt:

Szenario, laden Sie die App herunter, öffnen Sie die App, klicken Sie auf die angegebene eingebettete H5-Seitenschaltfläche, die Aktivierung gilt als erfolgreich
Aber es ist derzeit unmöglich, ein Szenario zu unterscheiden, den Android-Emulator auf den PC herunterzuladen und dann zu wiederholen Nach den obigen Schritten ist die Systembeurteilung die gleiche. Die Aktivierung ist erfolgreich.
Anforderungen: Wenn Sie den Aktivierungspfad auf dem Simulator blockieren möchten, gibt es eine Lösung.
Es gibt eine Idee, die jedoch noch nicht bestätigt wurde die proprietären Hardwareinformationen des Geräts, wie z. B. Kameraparameter, zur Unterscheidung

Geben Sie einige Lösungen an, die mehr als 90 % erreichen können
1 Erkennen Sie IP, IMEI, Imsi, Mac und Speicherkarte. Der IMEI-Wert gewöhnlicher Emulatoren ist alle 0 und IMES muss mit 4600 beginnen
2 Fuzzy-Erkennungssystem, die App übergibt die Paketnamen aller auf dem Gerät installierten Anwendungen, und Sie können beurteilen, ob es Paketnamen für häufig verwendete Simulatoren auf dem Markt gibt
3 Multibedingungserkennung, legen Sie mehrere Attribute in einer Gruppe fest um festzustellen, ob sie zu dieser Gruppe gehören
4 hat einen sehr perversen Ansatz, der das Erlebnis beeinträchtigt. Verwenden Sie die App, um Bluetooth ein- und auszuschalten

Nein, das geht nicht.
Einige Emulatoren sind offensichtlicher, zum Beispiel ist die IMEI leer und die Geräteinformationen enthalten das Emulator-Logo. Wenn Sie jedoch die Menge erhöhen möchten, müssen Sie das Skript definitiv ändern, was schwierig ist.

Der beste Weg besteht darin, der App einige Verhaltensweisen hinzuzufügen, um ein Token zu generieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn