在线课程 – Google 和加州大学戴维斯分校安全编码专业认证

通过各种文章、指南和提示探索我们的内容世界,这些文章、指南和提示将为您提供任何领域的有用和广泛的信息。立即进入并享受高质量和可访问的内容。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 网络
  • 安全编程
  • C/C++

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件工程师
  • 信息安全专家
  • 网络安全研究员
  • 应用开发人员
  • 系统开发人员
  • 安全编码专家 (Secure Coding Specialist)
  • 漏洞分析器
  • C/C++ 中的密钥
  • Java 开发人员

专业化 – 4 门课程系列

一般描述

该专业适用于尚不精通安全编码技术的各级软件程序员。

您将学到什么?

  • 安全加密的原则
  • 威胁模型概念
  • 密码学
  • 利用 C/C++ 和 Java 中的漏洞

课程目标

您将学习如何利用 C/C++ 和 Java 中的漏洞,以便您可以像黑客一样思考并保护您组织的信息。

修行活动

  • 使用 WebGoat
  • 教授渗透测试的 OWASP 项目
应用学习项目

这些课程提供了许多练习活动,包括使用 WebGoat,这是一个旨在教授渗透实验的 OWASP 项目。

总结

该专业适用于尚不精通安全编码技术的各级软件程序员。

Details of the courses that make up the specialization

安全加密的原则

  • 课程 1
    • 15 小时
    • 4.4 (346 评价)
  • 课程详情
    • 学习内容
      • 本课程介绍安全编程的原则。
      • 讨论安全编程的理念和原则。
      • 介绍强编程以及强编程和安全编程之间的关系。
      • 编写强代码的详细示例。
      • 许多常见的编程问题及其与编写强大且安全的软件的联系。
      • 指导安全编码的八项设计原则。
      • 糟糕的设计选择及其对编码应用程序的影响。
      • 非正式、正式和旁路编码方法。
      • 提高程序的安全性和健壮性的方法。
      • 有机会在各种实验室活动中实践这些概念。
      • 了解 C 编程语言会有所帮助,但不是强制性的。

识别安全漏洞

  • 课程 2
    • 13 小时
    • 4.7 (171 评分)
  • 课程详情
    • 学习内容
      • 构建安全编程的概念基础。
      • 威胁模型和密码学。
      • 创建威胁模型和对现有模型的批判性思考。
      • 使用加密的基础知识:安全加密和指责。
      • 攻击者可以利用应用程序中的漏洞。
      • Web 应用程序中的注入问题。
      • 应用程序验证和会话管理。
      • 敏感数据泄露问题。
      • 存储与密码相关的信息。
      • 用于了解存储信息的机制的编码任务。

您将获得的技能

  • 类别: 密码学
  • 类别: 安全编程
  • 类别: 身份验证方法

识别 C/C++ 语言中的安全漏洞

  • 课程 3
    • 22 小时
    • 4.6 (79 评价)
  • 课程详情
    • 学习内容
      • C++ 库代码脆弱性的评估。
      • 编写一个脆弱的 C++ 库的强大版本。
      • 识别权限、信任环境、输入验证方面的问题。
      • C/C++ 语言中的资源管理、异步和随机性。
      • 修复 C/C++ 交互中的问题示例。

利用和保护 Java 应用程序中的漏洞

  • 课程 4
    • 23 小时
    • 4.4 (65 评价)
  • 课程详情
    • 学习内容
      • 防止跨站点脚本 (XSS) 攻击。
      • 设计程序以减少注入漏洞。
      • 提供安全身份验证的策略和控制。
      • 检测和修复暴露成分。

您将获得的技能

  • 类别: Java
  • 类别: 安全编程
  • 类别: 安全
  • 类别: Java 编程