Безопасный доступ к сторонним API, используя Windows Phone (может быть, Azure?) - PullRequest
0 голосов
/ 01 апреля 2012

В настоящее время я играю с API стороннего распознавания лиц от face.com.Я могу заставить API работать на моем устройстве разработчика, просто создав запрос POST с параметрами api_key и api_secret в качестве параметров.

Однако из того, что я прочитал до сих пор, это явно не безопасно, поскольку мой секретapi_key четко доступен в данных POST.На мой взгляд, единственный реальный способ сделать это - разместить веб-сервис в Azure (например), который получает данные изображения с телефона пользователя, добавляет к нему api_secret и затем передает его в API Face.com.который возвращает результат и передает его обратно на телефон пользователя.

Насколько я знаю, это звучит не очень эффективно.Мне просто интересно, есть ли у кого-нибудь альтернативные предложения относительно того, как я могу это сделать?Например: можно ли сохранить изображения во временном хранилище больших двоичных объектов, а затем отправить их URL вместо необработанных данных изображения в API Face.com, поэтому оно отправляется только один раз?

ИИ последнее, у меня еще есть кое-что почитать на Azure, но в основном, если у меня есть один экземпляр, и он ждет, пока API Face.com вернет результат для одного пользователя, другой пользователь, который мог загрузить фотографию, должен ждатьпока это не вернется, пока их не смогут обработать?

1 Ответ

2 голосов
/ 01 апреля 2012

Взгляните на этот вопрос, чтобы найти несколько предложений - Как можно безопасно встроить статическую строку (ключ) в C #?

Если вы действительно хотите сохранить свой секретный код в секрететогда я думаю, что вам придется пройти через отдельный сервер (например, Azure)

Для моего приложения face.com я просто вставил ключ в xap - и я видел подобные компромиссы для секретных ключей для приложений Twitterи для сервисов хранения, таких как stackmob.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...