Безопасность на уровне сообщений в остальных веб-службах - PullRequest
1 голос
/ 26 марта 2012

Я хочу реализовать двухуровневую защиту в моих веб-службах REST.

  1. Транспортный уровень Для обеспечения безопасности точка-точка (транспортный уровень) я решил использовать HTTPS.

  2. Уровень сообщений (от конца к концу) Мне нужно, чтобы данные json (очень чувствительные) были в зашифрованном виде, который может быть расшифрован только предполагаемым пользователем.1012 * Мне нужны предложения, как я могу это реализовать?Есть ли в SOAP веб-стандарты, такие как WS-Security, которые мы можем использовать.Я сталкивался с JSON Web Encryption (JWE), но не уверен, что этого будет достаточно для моей цели.

1 Ответ

1 голос
/ 28 марта 2012

Один хороший подход - это использование Amazon Web Services с их шифрованием данных на стороне клиента.Документация дает хороший обзор того, как он работает, характеристик производительности, требований на стороне клиента и последствий, таких как управление ключами.

Шифрование на стороне клиента AWS использует шифрование конверта.Эти данные быстро шифруются с использованием симметричного шифра, а метаданные, такие как симметричный ключ и данные полезной нагрузки, шифруются с использованием более медленного, но более безопасного ассиметричного ключа.

Надеюсь, это поможет.

...