50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Java 的序列化特性将要退出历史舞台了

  • 2018-05-28
  • 本文字数:669 字

    阅读完需:约 2 分钟

甲骨文公司正计划将安全方面的一大棘手难题对象序列化功能从 Java 当中剔除出去。这项功能亦被称为 Java 对象序列化,主要用于将对象编码为字节流形式。除了用于轻量化持久性与通过套接字或 Java RMI 进行通信之外,序列化功能还支持从字节流中重构对象图。

甲骨文公司 Java 平台部门首席架构师 Mark Reinhold 表示,去除序列化机制是一项长期目标,亦是其专注于面向 Java 语言功能生产力强化目标的 Amber 项目的重要组成部分。

为了替换现有序列化技术,甲骨文方面将在相关记录(即 Java 版本的数据类)获得支持之后,向 Java 平台中添加一套小型序列化框架。该框架能够支持记录图,而开发人员亦可接入自己选择的序列化引擎、支持 JSON 或 XML 等格式,并以安全方式实现记录序列化功能。不过 Reinhold 目前还无法确定记录功能将正式登陆 Java 的哪个版本。

根据 Reinhold 的说法,序列化功能堪称诞生于 1997 年的一个“可怕错误”。他估计,至少有三分之一甚至是半数 Java 安全漏洞都与序列化机制有关。序列化总体而言存在巨大安全风险,但 Reinhold 表示其在简单用例当中的出色易用性仍具有一定吸引力。

最近,Java 刚刚迎来了过滤功能,因此如果开发者必须在网络之上使用序列化功能且愿意接受不可信序列化数据流,则可借此选择需要过滤掉的类以实现针对序列化安全弱点的防御机制。Reinhold 指出,甲骨文公司目前收到大量运行在网络之上的应用服务器的报告,并发现其中相当一部分在未受保护的端口上使用序列化流。正是为了解决这一问题,过滤功能才应运而生。

最后,推荐一个极客时间最新上线的专栏,用讲故事的方式帮你学习和理解网络协议。

2018-05-28 01:125512

评论 1 条评论

发布
用户头像
我是第一名(*^▽^*)
2020-06-03 14:39
回复
没有更多了
发现更多内容

看火山引擎DataLeap如何做好电商治理(二):案例分析与解决方案

字节跳动数据平台

短视频 DataLeap 电商治理 达人治理 商品安全

小微企业是什么意思?如何认定?

行云管家

信息安全 小微企业 小微企业认定

华为云数据库首席专家谈分布式数据应用挑战和发展建议

华为云开发者联盟

数据库 华为云 华为云开发者联盟 企业号 5 月 PK 榜

QUIC在京东直播的应用与实践 | 京东云技术团队

京东科技开发者

直播 直播技术 QUIC 企业号 5 月 PK 榜

走进南京邮电大学!龙蜥导师面对面分享如何通过开源经历获得实习/工作机会?| 开源之夏 2023

OpenAnolis小助手

操作系统 实习 龙蜥社区 开源之夏 南京邮电大学

项目终于用上了 DDD 领域驱动,太强了!

Java 架构 DDD

KubeEdge在边缘计算领域的安全防护及洞察

华为云开发者联盟

开源 边缘计算 华为云 华为云开发者联盟 企业号 5 月 PK 榜

低代码为什么需要专业代码

牛刀专业低代码

如何选择合适的共享电动车厂商

共享电单车厂家

共享电动车厂家 共享电单车厂商 景区共享电单车 校园共享电动车 共享电动车生产

精品!阿里P8爆款《SpringBoot+vue全栈开发实战项目》笔记太香了

Java 架构 Spring Boot Vue 前后端分离

一站式统一返回值封装、异常处理、异常错误码解决方案—最强的Sping Boot接口优雅响应处理器 | 京东云技术团队

京东科技开发者

Spring Boot 处理器 企业号 5 月 PK 榜 Graceful Response web接口开发

鬼知道我经历什么,从Java外包到了阿里P7,没想到我也有今天

Java你猿哥

Java Spring Boot JVM java面试 Java八股文

HTAP for MySQL 在腾讯云数据库的演进

NineData

MySQL 腾讯云 NineData HTAP for MySQL 2023云数据库技术沙龙

学习java没规划?2023最新路线图,大堆资源秒变大神

Java你猿哥

Java 数据库 前端 后端 java基础

真香! GitHub大牛呕心沥血整理的5000页Java学习手册

Java你猿哥

Java MySQL redis Spring Boot java基础

Istio权威指南,华为云云原生团队倾情巨献!

博文视点Broadview

关于并发编程与线程安全的思考与实践 | 京东云技术团队

京东科技开发者

并发编程 线程安全 java 并发 企业号 5 月 PK 榜

研发效能治理:复杂性

码猿外

研发效能 工程效能

深入理解 MySQL 索引底层数据结构

Java你猿哥

Java MySQL 算法 ssm sql

mosn基于延迟负载均衡算法 -- 走得更快,期待走得更稳

Java你猿哥

Java 负载均衡 ssm 架构师

技术同学如何提高职场话语权

老张

话语权 职场影响力

统一门户的快速构建--基于小程序技术的一种可能

FinFish

统一门户 小程序容器 小程序化 小程序技术

小程序:技术标准与生态的演变

没有用户名丶

2023年西藏自治区等级保护测评机构名单看这里!

行云管家

等保 等级保护 西藏

假期充电,用阿里云 Serverless K8s + AIGC 搭建私人代码助理

阿里巴巴云原生

阿里云 Serverless Kubernetes 云原生 AIGC

Spring Boot 单体应用一键升级成 Spring Cloud Alibaba

阿里巴巴云原生

阿里云 微服务 云原生 spring cloud alibaba

面对职业焦虑,我们能做些什么?| 社区征文

三掌柜

三周年征文

SaaS化开源项目之HouseKeeper云上部署实践

华为云开发者联盟

开源 微服务 华为云 华为云开发者联盟 企业号 5 月 PK 榜

前方高能!融云《社交泛娱乐出海作战地图》来袭,前 100 位免费领

融云 RongCloud

图片 社交 融云 泛娱乐 出海

LinkFlow发布会实录|食品饮料品牌洞察应用实践分享

游读分享

行走的Offer收割机!首次公布Java10W字面经,Github访问量破百万

Java java面试 Java八股文 Java面试题 Java面试八股文

Java的序列化特性将要退出历史舞台了_Java_乐白_InfoQ精选文章