全球软件开发大师课:Java安全编码规则:Java串行化
体系课

全球软件开发大师课:Java安全编码规则:Java串行化

  • Java

安全编码专业人士Robert C. Seacord会指导开发人员理解Java串行化和固有的安全风险。

¥49
本课程包括
  • 3小时7分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 理解Java对象串行化、串行化安全风险、反串行化漏洞
  • 理解如何安全地实现可串行化的类
  • 学会评估移植策略
  • 学会评估候选解决方案

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

本视频课程将为开发人员提供安全实现Java串行化的实用指南。

安全编码专业人士Robert C. Seacord会指导开发人员理解Java串行化和固有的安全风险。Seacord还展示了如何安全地实现可串行化的类,以及如何评估移植策略和候选解决方案。 

Java反串行化是一个广泛应用的不安全的语言特性。它不仅由应用直接使用,而且由Java模块和库间接使用。不可信流的反串行化会导致远程代码执行(RCE)、拒绝服务攻击(DoS)和大量其他漏洞。即使没有编码问题,应用也很容易遭到这些攻击。

适合人群
  • 计算机相关专业学生
  • 开发工程师
  • 对Java编程开发感兴趣的学员
讲师介绍
NCC Group技术总监、卡内基-梅隆大学CERT项目负责人
擅长领域:
  • Java
Robert C.Seacord 是全球安全审计机构NCC Group的技术总监,在这里他与软件开发人员和软件开发组织共同协作,在部署代码之前努力消除代码错误带来的漏洞。 Robert还是卡内基-梅隆大学软件工程研究所(SEI)CERT计划的安全编码技术负责人。CERT项目是运营相关网络安全研究和对美国网络安全挑战创新/及时响应的可信提供商。在卡内-基梅隆大学计算机科学学院和信息网络学院,Robert还担任副教授一职。另外,他还是Linux基金会的顾问委员会成员,也是C编程语言ISO/IEC JTC1/SC22/WG14国际标准化工作组的专家。
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
课程大纲
共0节 时长0分钟 全部收起
Java安全编码规则:引言
2分钟
第1课:串行化
共21节 | 2小时58分钟
  • 1.1 理解Java对象串行化
    14分钟
  • 1.2 理解Java对象外部化
    3分钟
  • 1.3 理解串行化安全风险
    7分钟
  • 1.4 理解反串行化漏洞
    22分钟
  • 1.5 为可串行化的类指定版本
    11分钟
  • 1.6 不要串行化未加密的敏感数据
    13分钟
  • 1.7 使用定制串行化形式
    3分钟
  • 1.8 使用正确的串行化方法签名
    6分钟
  • 1.9 不要在反串行化期间调用可覆盖的方法
    7分钟
  • 1.10 反串行化时维持不变式
    10分钟
  • 1.11 防御性地写readObject方法
    11分钟
  • 1.12 使用enum类型实现实例控制
    8分钟
  • 1.13 使用串行化代理而不是串行化的实例
    8分钟
  • 1.14 不要串行化内部类
    2分钟
  • 1.15 可串行化和可外部化的类添加readObjectNo Data方法
    5分钟
  • 1.16 S签名并密封对象
    2分钟
  • 1.17 避免扩展实现了Serializable的类或接口
    6分钟
  • 1.18 使用LAOIS缓解反串行化漏洞
    24分钟
  • 1.19 为串行化和反串行化应用合适的安全权限
    8分钟
  • 1.20 防止由于在流中缓存对象而丢失状态
    3分钟
  • 1.21 当心Java串行化的替代方案
    6分钟
Java安全编制规则:小结
5分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。