Я изучаю возможность использования некоторого облачного хранилища непосредственно из клиентского JavaScript. Однако я столкнулся с двумя проблемами:
-
Безопасность. Архитектура обычно создается на основе облачного клиента, поэтому есть один ключ API (например). Это проблематично, так как мне нужна безопасность для моего пользователя. Я не могу дать тот же ключ API всем моим пользователям.
-
Междоменный AJAX. Есть HTTP-заголовки, которые браузеры могут использовать, чтобы иметь возможность выполнять междоменные запросы, но это означает, что я должен был бы установить их на облако сторона. Но единственное, что мне нужно для работы: , чтобы добавить пользовательский заголовок ответа HTTP: Access-Control-Allow-Origin: otherdomain.com.
Мой сценарий включает в себя множество простых сообщений очереди от JS-клиента, и я думал, что буду использовать облако, чтобы избавиться от этого трафика от моего основного хостинг-провайдера. Windows Azure имеет эту часть обслуживания очереди, которая кажется довольно близкой к тому, что мне нужно, за исключением того, что я не знаю, можно ли решить эти проблемы.
Любые мысли? Мне кажется, что JavaScript-клиенты для облачных сервисов являются неизбежными сценариями в ближайшем будущем.
Итак, существует ли облачное хранилище с REST API, которое предлагает управление аутентификацией клиентов и не дает им ключ API?