ステータス情報をサーバに伝えるアプリケーションがあります。この情報は実際には文字列キーを備えた大きな辞書です。Python:大きな辞書をサーバに送信する
サーバーはTurbogearsに基づいてWebアプリケーションを実行するため、呼び出されるサーバー側のメソッドは任意の数のキーワード引数を受け入れます。
実際のデータに加えて、認証に関する情報(ID、パスワード..)を送信する必要があります。 1つのアプローチは、これをすべて含む大規模な辞書を単純にurlencodeして、リクエストでサーバーに送信することです。
urllib2.urlencode(dataPlusId)
しかし、実際には、認証を行い、データセットを受け入れるメソッドは、データについて多く知っている必要はありません。データは透過的に送信され、受け入れられ、データを扱う別のメソッドに渡されます。
私の質問は、大規模なデータの辞書を一般的なサーバーに送信する最良の方法は何ですか?この特定のケースでは、ここで認証を処理する最善の方法は何ですか?
セキュリティ上の理由から、ピクルスドオブジェクトをネットワーク経由で転送しないでください – ebo
xmlはどのように安全ですか? – Geo
pickleされたデータを偽造して、unpicklerをクラッシュさせることができます。 XMLパーサはこれに対して強化されています。 – ebo