核心安全模块提供所有计算机科学专业学生所需的基础网络安全知识。本模块建立关键的安全原则、安全编码实践和贯穿软件开发生命周期的漏洞识别技能。核心安全是核心CS课程的必修组成部分,建立在核心系统知识之上,并作为高级信息安全专业方向的先修课程。
有关基础知识之外的高级安全主题,请参阅高级信息安全。有关编程安全实现,请参阅核心编程。
核心安全模块在OSSU课程进度中占据关键地位,要求完成基础系统知识的学习,同时为高级专业方向的学习奠定基础。
来源: README.md240-262 README.md381-391 README.md263-304
核心安全包含四门课程,总计需要20-24周的时间,具体取决于所选的专业方向。
| 课程 | 平台 | 持续时间 | 每周投入 | 先决条件 | Discord频道 |
|---|---|---|---|---|---|
| 网络安全基础 | edX | 8周 | 每周10-12小时 | 无 | XdY3AwTFK4 |
| 安全编码原理 | Coursera | 4周 | 每周4小时 | 无 | 5gMdeSK |
| 识别安全漏洞 | Coursera | 4周 | 每周4小时 | 无 | V78MjUS |
| 课程 | 平台 | 持续时间 | 每周投入 | Discord频道 |
|---|---|---|---|---|
| C/C++安全漏洞 | Coursera | 4周 | 每周5小时 | Vbxce7A |
| Java应用程序安全 | Coursera | 4周 | 每周5小时 | QxC22rR |
来源: README.md250-262
本模块遵循结构化流程,从理论基础到实际漏洞识别,再到特定语言的实现安全。
来源: README.md241-248
来源: README.md241-248 README.md250-262
核心安全作为系统知识与应用开发之间的桥梁,同时为高级安全专业方向奠定基础。
来源: README.md240-304 README.md381-391
学生必须完成所有三门必修课程以及一门特定语言的专业方向课程,方可满足核心安全的要求。本模块通过实践漏洞识别和安全编码练习,强调实践技能的培养。
完成核心安全课程将使学生能够进入
来源: README.md307-309 README.md381-391
核心安全课程维护着活跃的学生协作Discord频道
XdY3AwTFK45gMdeSKV78MjUSVbxce7AQxC22rR