WhatsApp Androidおよび/またはiOSクライアントで生成されたIDフィールドの値は何ですか?例WhatsApp Android/iOSクライアントで生成されたIDフィールド値は何ですか?
$w = new WhatsProt($username, $identity, "test", true);
については、それはまさにそれが(どのファイルとパスに)保存されるデバイス、上のWhatsAppクライアントによって生成されたユニークな乱数である場合は?アプリケーションをアンインストールすると、そのファイルは消去されませんか?
私は上記尋ねた理由は、私は私のテストの分析に基づいてのWhatsAppクライアントによって使用されるいくつかのデバイス識別子があるかもしれないと感じていることである:
- 私は私の2番目の電話にのWhatsAppをインストールしての電話番号を提供しました私の最初の電話。
- 期待どおり、最初の電話機でSMSが受信され、2番目の電話機に誤ったOTPが手動で入力されました。
- 1分間、OTP検証画面でSMSボタンを再送信できませんでした。
- 1分後、SMS再送信ボタンをクリックし、再び最初の電話でSMSを受信しました。
- 2番目の電話機に間違ったOTPを再入力しました。今回は、再送SMSボタンが2時間無効になりました。
- アプリをアンインストールしてもう一度インストールしました。ただし、[SMSの再送信]ボタンは2時間も無効になっています(正確には、1時間52分 - アンインストールとインストールには時間がかかりました)。私はアプリをアンインストールするとき
をクライアントが内部メモリ(/appdata/com.whatsapp/somefile
)に格納され、(UUIDまたはSecureRandom
など)のランダムな一意の識別子を使用している場合は、それが削除されないのだろうか?
アンインストール時に/appdata/com.whatsapp/somefile
が削除された場合、WhatsAppサーバー側でこのデバイスを認識して「SMS再送信」ボタンを無効にするにはどうすればよいですか?
この動作を見ると、WhatsAppが開発したデバイスやクールなものに関連する固有の識別子を使用していると思います。
どのように実行されたか知っていますか?