• 締切済み

インターネット上のWEBアプリで端末認証を行うには

インターネット上のWEBアプリで、安価もしくは無料である特定の端末からしかアクセスさせないようにしたいと考えています。 始めはWindowsプログラムをインストールしておいて、それでハードウェアのIDを取得してサーバーに通信してトークンをもらい、それを使ってのログインを考えたのですが、WEBブラウザからの起動にしないとダメという要件が有り使えません。 MACアドレスやVPNでのIPアドレス認証は使えず、クライアントSSL認証もそのクライアントSSLを他の端末にコピーされたら識別できないので、複製不可能な特定端末からのアクセスを実現したいと考えております。 何かいい方法はありませんでしょうか?

みんなの回答

回答No.1

ブラウザーの環境変数「HTTP_USER_AGENT」で区別するのはいかがですか? 基本的には「何のブラウザなのか?」という値ではありますが、OSの判定もできるのでかなり区別はできるかと思います。

参考URL:
https://qiita.com/nightyknite/items/b2590a69f2e0135756dc
akashi16
質問者

お礼

ありがとうございます。サーバーでクライアントブラウザのユーザーエージェントに設定できれば可能になるとは思いますけどね。

関連するQ&A