2012-03-31 15 views
0

私は現在、face.comのサードパーティの顔認識APIを使用しています。 api_keyとapi_secretをパラメータとして使用してPOSTリクエストを作成するだけで、開発者デバイスでapiを動作させることができます。Windows Phone(アズールの可能性あり)を使用して第三者のapiに安全にアクセスする

しかし、これまで読んだことは、私の秘密のapi_keyがPOSTデータではっきりとアクセス可能であるため、これは明らかに安全ではありません。これを行う実際の唯一の方法は、ユーザーの電話から画像データを受け取り、api_secretを追加してFace.com APIに渡す、AzureでホストされているWebサービスを持つことです結果を返し、これをユーザーの電話機に戻します。

私の非常に限られた知識から、これはひどく効率的ではありません。どのように私がこれを行うことができるかについて誰かが何か別の提案をしているのかどうか疑問に思っていただけです。例:一時的なブロブストレージに画像を保存し、生の画像データの代わりにこれらのURLをFace.com APIに送信することは可能でしょうか?それで一度だけ送信されますか?

最後に残念ながら、私はまだ紺碧の上で行うべき読書がまだありますが、基本的にインスタンスが1つあれば、Face.com APIが1人のユーザーの結果を返すのを待っています。写真は処理されるまで返されるまで待たなければなりませんか?

答えて

2

いくつかの提案のためにこの質問を見てみましょう - How can I securely embed a static string (key) in C#?

をあなたが本当にあなたの秘密のコードの秘密を維持したいなら、私はあなたが(紺碧のような)別のサーバを経由して行かなければならないだろうと思い

私のface.comアプリでは、キーをxapに入れるだけで、Twitterのアプリやスタックモブのようなストレージサービスの秘密鍵の妥協を見たことがある。

関連する問題