Java安全(一)-Fastjson反序列化漏洞详解

写在前面,Java安全系列将由浅入深,对Java热门漏洞从漏洞原理到漏洞复现再到代码层面进行分析。帮助不同阶段的安全人员解决问题。

一、相关知识储备

 什么是json?

  json(JavaScript Object Notation ),它是一种轻量的数据交换格式,它可以在不同的编程语言中表示、传递、存储数据。

json格式的数据表现形式为:由{ }括起来的一对键值对,键与值之间由冒号分隔,即{key:value},

 

例:
{
"name""张三", "age":15 }

例子中的”name”即为键,“”张三”是值。

什么是Fastjson?

  Fastjson 是一个阿里巴巴开源的,用java语言编写的高性能且功能完善的JSON库。它可以实现将 Java 对象和JSON格式的互相转换。

  Fastjson提供两个主要接口JSON.toJSONString 和 JSON.parseObject/JSON.parse 分别实现序列化和反序列化。

posted @   anlr  阅读(207)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示