Публикации по теме 'deserialization'


Уроки, извлеченные из ошибки десериализации Java
(при участии исследователя безопасности Марка Литчфилда) Введение В PayPal безопасный жизненный цикл продукта (SPLC) представляет собой процесс обеспечения безопасности, позволяющий с течением времени уменьшать и устранять уязвимости безопасности в наших продуктах путем создания воспроизводимых/устойчивых упреждающих методов обеспечения безопасности, внедряя их в процесс разработки наших продуктов. Ключевым принципом SPLC является включение уроков, извлеченных из устранения..

Небезопасная десериализация
Это происходит, когда ненадежные данные могут злоупотреблять логикой программ, вызывая атаку типа «отказ в обслуживании» или выполнение произвольного кода при десериализации. Что такое сериализация: Объект в веб-программе содержит набор переменных, которые содержат важную информацию. Чтобы использовать эту информацию, объект должен быть сериализован, то есть преобразован в открытый текст. обращение этого процесса вспять называется десериализацией. Разработчики знают, что им не следует..

Глубокое погружение в десериализацию .NET ViewState и ее использование
Всем привет, Добро пожаловать в новый пост в блоге о десериализации .NET ViewState. Я хотел бы поблагодарить Subodh Pandey за вклад в этот пост в блоге и исследование, без которого я не смог бы получить глубокое понимание этой темы. Прежде чем приступить к десериализации ViewState, давайте рассмотрим некоторые ключевые термины, связанные с ViewState и его использованием. ViewState : согласно TutorialsPoint: Состояние просмотра - это состояние страницы и всех ее элементов..

Вопросы по теме 'deserialization'

Десериализовать сеанс веблогики wl_session_values
мне нужно пользовательское постоянство JDBC для управления сеансом сервера. и теперь мне нужно превратить значение сеанса (сохраненное в wl_session_values) в реальный объект. Ниже я пишу свой код: try { String userName = "root"; String password...
474 просмотров

Десериализация объекта JSON в .NET с помощью Newtonsoft (или, возможно, LINQ to JSON?)
Я знаю, что есть несколько сообщений о Newtonsoft, поэтому, надеюсь, это не совсем повторение ... Я пытаюсь преобразовать данные JSON, возвращаемые API Kazaa, в какой-то хороший объект WebClient client = new WebClient(); Stream stream =...
697005 просмотров
schedule 06.05.2023

Как разобрать байт [] (включая кодированные значения BCD) в объект в Java
Я хотел бы знать, есть ли простой способ «привести» массив байтов, содержащий структуру данных известного макета, к объекту. byte[] состоит из упакованных значений BCD, 1- или 2-байтовых целых значений и символьных значений. Я получаю byte[] через...
645 просмотров

Десериализация XML
Я пытаюсь десериализовать некоторый xml, используя следующие xml и классы. Проблема, с которой я сталкиваюсь, заключается в том, что имена элементов xml не соответствуют именам, которые я хотел бы использовать для своих классов. Я попытался...
333 просмотров
schedule 23.05.2022

загрузка сериализованных данных в таблицу
Для ответа на другой вопрос я хотел загрузить некоторый сериализованный код lua в таблицу. Загружаемая строка имеет следующий вид: SavedVars = { } SavedStats = { } (где каждое из {...} может быть любым выражением Lua, включая...
695 просмотров
schedule 28.02.2024

Внутреннее исключение десериализации XML
Я пытаюсь десериализовать файл XML в класс. XML-файл выглядит следующим образом: <?xml version="1.0" encoding="utf-8"?> <locations> <location id="0"> <name>park</name>...
1216 просмотров
schedule 13.05.2023

Каков самый быстрый способ получить значения свойств неизвестного объекта?
Я использую отражение, чтобы получить значения свойств от неизвестного объекта. Я всегда знаю свойства неизвестного объекта во время выполнения. Итак, я просто хочу получить значения этих свойств от этого объекта. Отражение работает для меня, но у...
1007 просмотров

Как передать сложные объекты в качестве аргументов службе RESTful?
Я успешно провел быстрый тест создания REST-подобной службы, которая возвращает объект, сериализованный в JSON, и это было довольно просто и быстро (на основе этой статьи ). Но хотя вернуть JSON-объекты было просто, как персик, мне еще предстоит...
98838 просмотров

Что происходит, когда вы десериализуете несовместимую версию
Что происходит, когда я использую ObjectInputStream для чтения сериализованного объекта, который несовместим с тем, который в настоящее время определен в программе? Я получаю исключение или просто полностью искаженные данные? Имеет ли значение,...
310 просмотров
schedule 06.06.2023

Проблема с десериализацией сообщения с помощью substitutionGroup
У меня есть следующее сообщение XML, которое я десериализую с помощью XmlSerializer. По некоторым причинам десериализация этого сообщения удаляет раздел базы данных XML-сообщения. Мне нужна помощь в десериализации этого сообщения целиком. Это...
427 просмотров
schedule 23.04.2022

Эффективная сериализация сущностей: BSON против MessagePack (против JSON)
Недавно я нашел MessagePack , альтернативный бинарный формат сериализации в буферы протокола Google и JSON , который также превосходит оба варианта. Также существует формат сериализации BSON , который используется MongoDB для хранения...
67492 просмотров

Доказательство концепции: как динамически выбирать доступный конструктор с помощью отражения в Java
Я разрабатываю концептуальную инфраструктуру (де-) сериализации объекта, в идеале способную сериализовать любой объект и собирать информацию о самом классе. Я начал реализовывать его с помощью Reflection, чтобы: Доступ к иерархии типов...
608 просмотров

Сериализация Json для Windows Phone
Я пытался реализовать синтаксический анализ ответа JSON, как показано здесь для моего Windows Phone 7 проект на С#. Но я застрял с ошибкой компиляции, поскольку «Не удалось найти имя типа или пространства имен« Сериализуемый »(вам не хватает...
9298 просмотров

Как загрузить сериализованный boost::variant?
Я не могу использовать boost::serialization , потому что у него есть зависимости от библиотек, поэтому я пытаюсь найти способ сделать это самостоятельно. Неважно, означает ли это копирование из boost::serialization . Прочитав этот ответ на...
1469 просмотров

Десериализация JSON с неизвестными полями
Я пытаюсь десериализовать некоторый JSON, который я получаю из внешнего источника (нет возможности изменить его), и у меня возникают некоторые проблемы с этим. Я использую JSON.net для десериализации, и это пример того, что я получаю: {...
838 просмотров

Модификация Silverlight PivotViewer Десериализация
Мне было интересно, есть ли способ изменить десериализацию Silverlight PivotViewer, чтобы добавить новый тип данных. Например, если у меня есть cxml, например: <?xml version="1.0" encoding="utf-8" ?> <Collection...
229 просмотров

Десериализовать JSON в объект (VB.NET)
У меня проблема с получением некоторых значений из этой строки json: { "kind": "shopping#products", "etag": "\"YZWJaKE3MHROIW8rCIlu9mAACLM/6qxBB-GwuSPy5L3_zVS6sS2NYFI\"", "id": "tag:google.com,2010:shopping/products", "selfLink":...
13225 просмотров
schedule 28.06.2022

Получение DataTable из потока памяти.
У меня есть таблица данных, отформатированная из массива имен столбцов, т.е. DataTable ThisTable = new DataTable(); for (int i = 0; i <= col.GetUpperBound(0); i++) { try {...
4128 просмотров

Как десериализовать словарь, содержащий список словарей
Я пишу приложение для Windows Phone, которое будет получать набор данных с сервера и отображать каждую запись в списке. Данные приходят с сервера в таком виде { "data": [ { "value1": 777103069782066, "value2": "SomeString",...
957 просмотров

Десериализовать XML геокодирования Google с помощью Datacontract в C#
У меня есть следующий XML геокодирования Google <GeocodeResponse> <status>OK</status> <result> <type>street_address</type> <formatted_address>1600 Amphitheatre Pkwy, Mountain View, CA 94043,...
2795 просмотров