AirTagや他人のAppleデバイスの捜索に協力したくない場合

AirTagや他人のAppleデバイスの捜索に協力したくない場合、opt-outする方法が提供されている。
- Apple ID → 探す → iPhoneを探す → "探す"ネットワーク = Off
- または: プライバシーとセキュリティ → 位置情報サービス → 位置情報を共有 → iPhoneを探す → "探す"ネットワーク = Off
"探す"ネットワークが善意で成立しているという建前からか、他人の捜索に協力せずに自分を捜索させる方法は提供されていないようだ。
これは以前の記事 https://zenn.dev/okuoku/articles/bc57255d35dfad で取りあげたプラットフォームセキュリティガイドに書かれている。
「探す」の設定で「オフラインのデバイスを探す」が有効になっているすべてのiOS、iPadOS、またはmacOSデバイスが、「探知側デバイス」の役割を果たすことができます。つまり、デバイスはBluetoothを使用して、紛失した別のオフラインデバイスの存在を検出してから、自らのネットワーク接続を使用しておよその位置を所有者に報告できます。デバイスで「オフラインのデバイスを探す」が有効になっている場合、同じ方法で別の参加デバイスからそのデバイスを探せるということにもなります。
ただし、これは細かい手順には触れていない。手順はプライバシードキュメントの方にある。
デバイスが“探す”ネットワークに参加している場合、ネットワークによってデバイスが検出され、ほかの見つからないデバイスを匿名で見つけるのに役立ちます。“設定”>“[自分の名前]”>“探す”>“[デバイス]を探す”に移動し、タップして“探す”ネットワークを無効にすることで、iOSデバイスまたはiPadOSデバイスを“探す”ネットワークに参加させないことを選択できます。

AirTagは自作できる
プロトコルの都合で、Apple製のTagとそうでないものには区別が存在しない。このため、唯一認証が必要なパートは "Appleのサーバーに公開鍵を渡して他のiPhoneからのレポートを受け取る部分" で、これはMailなどanisetteが取れる環境であれば偽装できる https://github.com/Chapoly1305/FindMy ようだ。
OpenHeystackがこの部分のプロトコルを実装している。
同じチームはAWDLも解析している。