Я делаю RESTful API и мне интересно, насколько вычислительно дорого это для сервера, если каждый запрос выполняется с использованием SSL? Вероятно, это трудно измерить количественно, но было бы полезно сравнение с не-SSL-запросами (например, 1 SSL обходится дороже, чем 30-не-SSL-запрос)
Правильно ли я считаю, что для установления SSL-соединения обеим сторонам необходимо сгенерировать открытый и закрытый ключи, поделиться ими друг с другом и затем начать общение. Если при использовании RESTful API этот процесс происходит при каждом запросе? Или есть какое-то кэширование, которое повторно использует ключ для данного хоста в течение определенного периода времени (если так, как долго, прежде чем они истекут?).
И последний вопрос, который я спрашиваю, потому что я делаю приложение, которое использует Facebook Connect, и есть некоторые токены доступа, которые предоставляют доступ к чьей-то учетной записи Facebook, сказав, почему Facebook позволяет передавать эти токены доступа по незашифрованным соединениям? Конечно, они должны защищать токены доступа так же сильно, как комбинации имени пользователя / пароля, и, как таковые, обеспечивать SSL-соединение ... но они этого не делают.
РЕДАКТИРОВАТЬ: Facebook на самом деле обеспечивает HTTPS-соединение всякий раз, когда передается access_token.