У меня есть приложение MVC и API, мне нужно передать пользовательский объект учетных данных из приложения MVC в API для каждого запроса. Я хотел бы зашифровать объект Credentials и отправить его в заголовок запроса API.Шифрование и JSON Сериализация объекта
Как я могу это сделать?
Я нашел множество статей о том, как зашифровать строку, но никто не шифрует объект в формате, отличном от XML.
Вы задумывались над использованием защищенного сокета (https и т. Д.), Который зашифрует все для вас? Если память мне подходит, заголовок также шифруется при таких вызовах. –
Вы можете попытаться использовать 'NewtonSoft.Json' для сериализации вашего объекта в JSON, а затем отправить любой API, который вы хотите, и Deserialize в коде API. –
@ Ответ MartinNoreke был бы лучшим, если API поддерживает HTTPS Если вы не хотите отправлять по HTTPS, и если у вас есть контроль над работой API, работа с парой открытого/закрытого ключа должна сделать трюк (сериализуйте вас объект для JSON, затем зашифруйте строку с помощью открытого ключа, отправьте в ваш API, дешифруйте с помощью закрытого ключа, десериализуйте) – Sidewinder94