Каковы наилучшие методы доставки приложения Adobe Air, для которого необходим секретный ключ для связи с каким-либо онлайн-API?Как защитить чувствительные ключи в приложениях Adobe Air?
Приложения Adobe Air выглядят так, как будто они доставляются пользователю с полным исходным кодом, поэтому хранение любых ключей в источнике будет очень плохой идеей. Я прочитал несколько предложений, говорящих, чтобы загрузить ключ с вашего сервера, но это имеет ту же проблему, потому что URL-адрес, разрешающий загрузку, должен храниться в исходном коде. Кроме того, предложения, предлагающие хранить в зашифрованном локальном хранилище, также не имеют для меня смысла, потому что мне все же нужно каким-то образом получить частный ключ.
Спасибо очень много. У меня тоже были эти мысли, но я думал, что может быть какая-то стандартная практика, о которой я не думал. И добавив безопасность в прокси-сервер, вы убедитесь, что ваши ключи доступны только авторизованным пользователям. Я нашел эту связанную дискуссию с API-интерфейсом Twitter и о том, как они переходят только на OAuth: http://twitter.pbworks.com/oauth-desktop-discussion –
Очень верно, сам прокси должен быть защищен. Основная идея заключается в том, что если вы не можете изменить схему безопасности для стороннего сервиса, тогда вы «обернете» его прокси-сервером, который реализует схему безопасности, которую вы хотите навязать. –
Downvoters: помогите объяснить сами? –