ホームページ  >  記事  >  バックエンド開発  >  Androidエミュレータと実機から送信されたリクエストを区別してください

Androidエミュレータと実機から送信されたリクエストを区別してください

WBOY
WBOYオリジナル
2016-08-04 09:19:581698ブラウズ

シナリオ、アプリをダウンロードし、アプリを開き、指定された埋め込み H5 ページ ボタンをクリックすると、アクティベーションが成功したとみなされます
ただし、現時点では 1 つのシナリオを区別することは不可能で、PC に Android エミュレーターをダウンロードし、それを繰り返す上記の手順で、同じシステムがアクティベーションが成功したと判断します
要件 シミュレーター側でアクティベーション パスをブロックしたい場合、解決策はありますか? 現在、独自のライセンスを取得するというアイデアはありますが、まだ確認されていません。区別するためのカメラパラメータなどのデバイスのハードウェア情報

返信内容:

シナリオ、アプリをダウンロードし、アプリを開き、指定された埋め込み H5 ページ ボタンをクリックすると、アクティベーションは成功したとみなされます

ただし、現時点では 1 つのシナリオを区別することは不可能であり、PC に Android エミュレーターをダウンロードして、上記の手順を繰り返します。同じシステムがアクティベーションが成功したと判断します
要件、シミュレーター側でアクティベーションパスをブロックしたい場合、解決策はありますか? 現在、独自のハードウェア情報を取得するというアイデアがありますが、まだ確認されていません。カメラパラメータなどのデバイスを区別するための

90%以上を達成できるいくつかのソリューションを提供します

1 IP、imei、imsi、Mac、メモリカードを検出します。このうち、通常のシミュレーターのimei値は0で、IMESは4600で始まる必要があります

2 ファジー検出システム、アプリパスデバイスにインストールされているすべてのアプリケーションのパッケージ名、および市場で一般的に使用されているエミュレータのパッケージ名があるかどうかを判断できます
3 複数条件の検出、複数の属性をグループに設定して、そのグループに属しているかどうかを判断します
4非常に倒錯的なアプローチです。アプリを使用して Bluetooth をオンまたはオフにします。

いいえ、できません。

一部のシミュレーターでは、imei が空で、デバイス情報にシミュレーターのロゴが表示されますが、量を増やしたい場合は、スクリプトを変更する必要があります。

最良の方法は、アプリにいくつかの動作を追加してトークンを生成することです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。