質問: スマートフォン用のサイトを制作しています。PCブラウザでスマートフォンのUserAgentに偽装されても、アクセスを受け付けないようにする方法ってあるのでしょうか。 以下のようにしたいです。 スマートフォン(3G)→許可 スマートフォン(wifi)→許可 PCブラウザ(UA偽装)→拒否
回答: > スマートフォン(wifi)→許可 この時点でシミュレータ(UserAgentに偽装)なのかスマートフォンなのかの判別は難しいかと思います。 完全にシミュレータを排除した場合は3G回線のみを受け付けるしか方法はありません。 完全である必要が無いのであれば、wifi用のサイト閲覧用の専用アプリを作成して3G回線のみでダウンロードさせるとかになりますね。