2017-01-10 13 views
1

この問題の解決方法を見つけるのが難しいです。REST APIクライアントのGPS座標の原点を証明する

私は残りのapi、アンドロイドクライアントを持っており、最終的にはiosクライアントがあります。

ユーザーが許可を与えてから、HTTP POST要求の本文内の座標をAPIに送信したときに、モバイルクライアントのGPS座標をキャプチャしたい場合があります。

私のAPIが別の開発者によって使用されていた場合、私は本当に要求に偽のGPS座標を入力できないようにしたいと思います。 送信された座標が、電話によって提供された実際の読み取り値であり、偽の入力ではないことを証明できる方法は考えられません。

私のサービスの特定の機能では、これらの座標が本物であることが必要です。

私が考えることができる唯一の解決策(それは良い選択肢ではありません)は、別の開発者が座標を偽造したことが判明した後、私は自分のアカウントを削除します。ひどい解決策。

この問題の既存の解決策はありますか? すべてのアイデアは本当にありがたいです。

+0

は、彼らはエミュレータでソフトウェアを実行して、あなたの本当のアプリに偽のGPSを提供することはできませんか?オペレーティング環境を所有していない場合は、信頼できません。 – Dev

+0

もし彼らが本当に混乱したかったら、私は彼らが間違いなくそうするだろうと思った。私は潜在的な被害を制限しようとしています。 – gezinspace

+0

私の大きなポイントは、これはDRMが解決しようとしている解決不可能な問題と類似していると思われるか、またはより近似したものがビデオゲームの世界で不完全な反不正行為となるようでした。 – Dev

答えて

0

私は答えがあるとは確信していません。私はクライアントにWi-Fiを搭載したドライバーアプリを車に搭載していましたが、GPSの修正は衛星の代わりにWifiからのものでした。残念なことに、カナダのオンタリオには常に工場がありました。

サーバーAPIを他のユーザーに公開してもよろしいですか?あなたは必ずしも他人が(完全に理解できる)有効なデータを提供するのを信頼するとは限りません。

HTH、 ジム