Roblox Android Remote Attestation and GrapheneOS Support

Roblox Android Remote Attestation and GrapheneOS Support

Roblox Implements Android Remote Attestation to Combat Cheating

Robloxは、ユーザーが物理的なハードウェアを使用し、信頼できるオペレーティングシステム上で修正されていないバージョンのアプリを使用していることを確認するために、Androidデバイス向けのリモートアテステーション(遠隔検証)セキュリティチェックを導入しました。このハードウェアレベルのセキュリティ対策は、Robloxが信頼できない環境と判断する、チートツール、改造されたアプリケーション、およびエミュレータの使用を防ぐために設計されています。

How Remote Attestation Works in Roblox

リモートアテステーションにより、Robloxはデバイスとアプリの整合性をリモートで検証できます。これらのチェックが有効になっている場合(多くの場合、競技モードやランク付けされたモードのためにゲームクリエイターによって有効にされます)、システムは主に2つの基準を確認します:

  1. Physical Hardware: ユーザーは、エミュレータや仮想マシンではなく、実際の物理的なデバイスを使用しています。
  2. Software Integrity: Robloxアプリは修正されておらず、オペレーティングシステム(OS)のバージョンが信頼されています。

デバイスがこれらのチェックに失敗した場合、ユーザーは、そのプレイスには信頼できるオペレーティングシステムが必要である、ブートローダーをロックする必要がある、またはゲームの整合性が検証できなかったというエラーメッセージに遭遇する可能性があります。これらの厳格なセキュリティレベルを必要としないゲームは引き続きプレイ可能ですが、公平性を維持するために、高セキュリティのロビーへのアクセスはブロックされます。

Official Support for GrapheneOS

大手ソフトウェアパブリッシャーとしては珍しい動きとして、Robloxは、ブートローダーがロックされている限り、GrapheneOSを明示的にサポートすると述べています。

サードパーティ製ROMのサポートを維持するために、RobloxはOSが以下の技術的基準を満たすことを要求しています:

  • AOSP Security Model: ROMはAndroid Open Source Project (AOSP) のセキュリティモデルを破壊してはいけません。
  • Locked Bootloader: OSは、ロックされたブートローダーでのインストールをサポートしていなければなりません。
  • Verified Boot: ROMは、自己署名された検証済みブートキーを適切に構成し、公開していなければなりません。
  • Current Patch Levels: OSは、最新のAOSPパッチレベルに迅速にアップデートされていなければなりません。

これらの基準に従わない場合、そのROMはサポートされている検証済みブートキーのセットから削除されます。

Supported and Unsupported Android Devices

リモートアテステーションは、メーカーとOSによって決定されるハードウェアレベルの機能であり、Robloxアプリ内の設定ではありません。

Known Supported Devices Include:

  • Google: Pixel 4 and above
  • Samsung: Galaxy S10 and above, Galaxy A03 and above, Galaxy Tab A7 Lite and above, and M21 and above
  • Xiaomi: Redmi 13+, Redmi A3+, Redmi Note 11+, Redmi Pad 2+, and various POCO models (C71, X7 Pro)
  • Motorola: Various Moto G and E series (e.g., G04s, G05, G06, G15, G20, G22, G24, G34 5G, G54 5G, E13)
  • Other Brands: Specific models from OPPO, Infinix, Realme, TECNO, Vivo, and Lenovo.

Unsupported Environments:

  • Android Emulators: 信頼できないものとして扱われます。
  • Amazon Fire Devices: サポートされないことが予想されます。
  • Rooted Devices: ルート化、カスタムファームウェア、またはブートローダーのアンロックは、通常、ハードウェアアテステーションを破損させます。

Community Perspectives on OS Support

技術的なユーザーやコミュニティは、GrapheneOSがサードパーティ製ROMの中で、アプリのアテステーションを機能させることを優先している唯一のROMであるため、GrapheneOSは独自の地位を築いていると指摘しています。

"Truth be told, GrapheneOS is the only third party ROM that bothers to make app attestation work."

一部のユーザーは、LineageOSのような他の人気のあるカスタムROMが、通常ブートローダーのアンロックを必要とするため、リモートアテステーションに必要なセキュリティチェーンが切断され、ブロックされることに不満を表情しています。他のユーザーは、GrapheneOSの公式な承認は、プライバシー重視のオペレーティングシステムへの成長を示すポジティブな信号であると見ています。

Sources