私はAjaxを使用してJSONデータをサーバーに送信し、PHPスクリプトを解析します。サーバーへのJSONリクエストの保護/認証
は、例えばこれが出力されますJSONです: http://myserver.com/parse.php?user=123&point=100&callback ......
やURLでのポイントを取得し、そのユーザーにそれを与えるだろう「parse.php」スクリプトましたユーザーIDはユーザー= 123に格納されます。
ただし、ブラウザで「javadoc」を起動せずに「http://myserver.com/parse.php?user=123 & point = 100 & callback ......」と直接使用した場合彼らは彼らのポイントを騙すことができ、彼らは彼らがURLで好きな量に設定することができます。
どうすればJSONリクエストを保護/認証できますか?
POST(これはPOSTを偽装することは可能ですが)でも可能ですが、何らかの理由でポイントを暗号化することもできます。もう1つのアイデアは、要求が同じサーバーから来たものかどうかを確認することです(言い換えれば、直接アクセスを禁止する)。たとえば、varが 'DEFINED'であるかどうかをチェックします(これは最善のアプローチではなく、単純ではなく単純です)。 – jackJoe
データの暗号化、良いアイデア。私はそれを行います。 – sm21guy