写点什么

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:124983

评论 1 条评论

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

2023华为游戏中心年度榜单发布,这9款游戏不容错过!

最新动态

makefile | AI工程化部署

AIWeker

c AI AI工程化部署

2023华为主题年度榜单新鲜出炉!

最新动态

活动回顾丨云原生技术实践营北京站回放 & PPT 下载

阿里巴巴云原生

阿里云 云原生

朋友们注意啦!破解脱壳接单了

Geek_7f3f61

小程序开发 定制开发 破解脱壳

栅极驱动 IC 自举电路的设计与应用指南

芯动大师

建设专业化运维服务团队必要性

太乙闲人

DevOps 运维‘

华尔街日报:企业数据中心 VS 云,会取得平衡

B Impact

你好!Apache Seata

阿里巴巴云原生

阿里云 云原生 seata

基于 eBPF 构建下一代智能可观测系统

阿里巴巴云原生

阿里云 云原生 可观测

淘宝商品评论数据接口(Taobao.item_review)

tbapi

天猫商品评论接口 天猫评论接口 淘宝商品评论数据接口 淘宝评论接口 淘宝评论API接口

用友BIP全球司库助力央国企统一资金结算,更可控更高效

用友BIP

全球司库 资金结算

铭文热潮扩散,新手该如何参与

石头财经

华为天气2023年度榜单重磅发布,以专业的角度回顾2023天气之最

最新动态

软件测试之我见

极客罗杰

分布式云原生操作系统KubeWharf初探

雪雷

#云原生 KubeWharf

深度解读:阿里云全球首发的容器计算服务 ACS 诞生背景、核心技术与应用场景

阿里巴巴云原生

阿里云 云原生 容器计算

前端开发新篇章:AI助力效率激增!

程序员海军

AI 前端 年终总结

从 Linux Crontab 到 K8s CronJob,定时任务正在经历怎样的变革

阿里巴巴云原生

阿里云 云原生 可观测

一文读懂铭文赛道新手攻略

加密眼界

AI助力后端开发的新趋势

Geek-yan

两全其美:Sidecarless 与 Sidecar 模式融合的服务网格新形态

阿里巴巴云原生

阿里云 Serverless 云原生

用 Tekton 来构建镜像并推送到极狐GitLab 私有仓库

极狐GitLab

模块一作业

大鹏

#架构实战营

简析SoBit 跨链桥图文教程

西柚子

Springboot是什么?Springboot详解!入门介绍

小明Java问道之路

spring Spring Boot springboot

IntelliJ IDEA & Apache Dubbo,IDEA 官方插件正式发布!

阿里巴巴云原生

Java 阿里云 云原生

Go语言微服务框架重磅升级:dubbo-go v3.2.0 -alpha 版本预览

阿里巴巴云原生

Go 阿里云 云原生 dubbo

2023云栖大会精彩内容集锦:《云原生核心技术与最佳实战指南》电子书重磅上线

阿里巴巴云原生

阿里云 云原生

牛市前夕,你打铭文了吗?

BlockChain先知

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