私は次のようなシナリオがあります:AndroidクライアントはHTTP Post経由でPHPサーバと通信します。 PHPサーバはmySQLデータベースと通信し、出力をJSONとしてAndroidクライアントに送信します。 これは既に質問しています:securing connection to php serverSSLなしでPHPサーバへの接続を保護する
結論TLS/SSLを使用して接続を保護することができます。不幸にも私のサーバはtlsをサポートしていません。
私のPHPサーバのAPIを入手するのが少し難しくなるような方法があります。そのため、私のサーバにPC経由で投稿することはできません。
誰かがwiresharkのでトラフィックを傍受した場合、彼は簡単に私のPHPサーバーへの通信がどのように行われるかを取得べきではありませんので、
...私はGZIPについて考えたが、私はそれは、低障壁となります。
私は以前と同じ問題があると思います。ユーザーからの秘密を保持する。ユーザーがサイトでアカウントを作成するように強制し、システムをそのように制御しようとしましたか? –
いいえ、私はユーザーにアカウントを持ってほしくない。 – tobias
あなたのWeb APIの仕組みを誰かが見ているのをなぜ気にしますか?公開されている場合は、秘密にするべきではありません。個人識別情報やその他の機密情報を保管している場合は、認証された接続や許可された接続へのアクセスを制限することなく、匿名ユーザーがアクセスできるようにするWebサービスを実行しないでください。あなたの公開暗号化キー/マジックナンバー/ハッシュアルゴリズムを最初に抽出する)誰もあなたに感謝します。ユーザーがデータを気にしていれば、何らかの形式の承認を気にする必要はありません。 – Cheekysoft