2

WPA または WEP 保護を欠いている Wi-Fi ネットワークが、実際にインターネットにアクセスできる使用可能な Wi-Fi ホットスポットであるかどうかを検出する必要があります。言い換えれば、標準の無料ホットスポットと、T-mobile ホットスポットのような安全でないネットワークであるがブラウザ ウィンドウからのログインが必要なものとを区別する必要があります。

サーバーに ping を送信して応答を確認することを考えましたが、ping が成功した場合、ユーザーがまだログインしていないことを確認するにはどうすればよいでしょうか (たとえば、このシナリオでは、ユーザーが T-mobile アカウントを持っていて、以前にログインした場合)。の)。

それが重要な場合は、Androidアプリです。

4

2 に答える 2

0

Wiresharkなどを使用してログインプロセスを記録することをお勧めします...多分、ログインシステムがどのように機能するかに関するパターンを抽出し、それに応じてプログラムをコーディングできます。私はしばらく前に同様のシステムに出くわしました。その場合、システムはDNSシステムを「悪用」してログインページにリダイレクトするように機能したと思います。

いずれにせよ、Android SDKを使用してどれだけのことができるかは(完全に無視されているため)わかりません...

Wi-Fiブロードキャストがインターネットに接続する方法や接続方法に関する情報を送信したことを覚えていませんが、そこにも何らかのパターンがあるかもしれません。

于 2011-01-04T22:44:29.840 に答える
0

HotSpot であるかどうかを知る必要があるのはなぜですか?
彼らがその有料ホットスポットにログインし、あなたのサーバーにアクセスできるとしたら、それでどうなるでしょうか?

ネットワーク トラフィックを送信または監視することによって、セキュリティで保護されていないアクセス ポイントとログイン済みの有料アクセス ポイントを区別できる可能性は低いと思います。

これが本当に必要な場合の最善策は、接続されている WLAN ネットワークの SSID を調べて、「tmobile」や「starbucks」などの既知の有料 SSID のリストと照合することです。

于 2011-01-04T23:00:08.333 に答える