TOPURLスキーム検索> URLスキームの重複について

URLスキームの重複について

date : 2016.09.04

 通常, アプリに存在するURLスキームは高々1個, 残念ながら0個であることが多いです.

 その一方, URLスキームが重複する可能性が存在し(Appleがそれを制限している等々のことは特にないようです), 仮に重複している場合に「どちらが起動するか」という問題については, 少なくともiOS9の環境ではハッキリしていません

 従って, ある2つのアプリA, Bについて共通するURLスキームがあり, 手持ちのデバイスでアプリAを起動したくても, アプリBが起動してしまう…という事態が起こりえます.

Ads

【注意喚起】「ポケモンGOマップ」の多重URLスキームによるモンストへの実害が現実に - もう一人のY君 【注意喚起】「ポケモンGOマップ」の多重URLスキームによるモンストへの実害が現実に - もう一人のY君

懸念していたことが現実になってしまったようです.ポケモンGO マップ - リアルタイムでポケモンを探そう!Pokemon GO Mapユーティリティ...

【報告】ポケモンGOマップの大量のURLスキームが意図的であると思わせる事実 - もう一人のY君【報告】ポケモンGOマップの大量のURLスキームが意図的であると思わせる事実 - もう一人のY君

基本的に"疑惑"程度では簡単に信じない質ですが, 調べるうちに確信へと変わってしまいました.これはもう意図的と考えたくもなりますよ....

 その性質を悪用してか, 上記のような悪質な使い方をするアプリが存在します.

 悪意を持ったアプリが本来のアプリのURLスキームを乗っ取り, これによってアクセストークンを盗まれたりフィッシングといった被害に遭う可能性を持っており, これをURL Scheme Hijackingと呼ぶそうです.

 他アプリと独立したURLスキームを持つことは全く問題ありませんが, 他の, 特にTwitterやFacebookといった有名アプリのURLスキームを含んでいるケースは意図的であると見做されても仕方ないでしょう.

 これらの被害を避けるには単純に「そのアプリがデバイスに無いこと」ですので, 判明し次第デバイスからアンインストールすることをお勧めします.

Ads

コメント(Disqus)