软件源代码安全基础课程

  课程内容:代码安全基础概念、代码安全规范、垃圾代码危害、代码复审机制等

  课程目标:通过介绍如何区分优秀源代码与劣质的源代码、垃圾代码的危害性以及企业代码如何进行归档,了解软件代码安全的一些基本概念和代码常见基础操作;随后通过详细阐述垃圾代码的危害性,深入理解出安全软代码设计的重要性;最后通过分析源代码设计的通用规范、审查机制和SVN程序版本控制系统,掌握如何设计和管理安全软代码;最终培养学者的代码安全意识和安全习惯,保障源代码安全性和可靠性。

  适用人群:计算机软件开发人员、软件测试人员、网络安全运维管理人员;高校计算机信息安全相关专业学生;希望从事信息安全工作的人群。

  所授技术对应工作职位:软件开发工程师、软件测试工程师、网络安全工程师等。

  软件源代码安全基础视频课程链接:http://www.simplexue.com/CourseIntrB/175.html

时间: 2024-10-10 01:28:32

软件源代码安全基础课程的相关文章

必须掌握的软件基础课程

大学必须掌握的软件基础课程 转自:http://blog.java1234.com/blog/articles/40.html  大学软件专业有很多课程,有些学生搞不清哪些是重点,以下是笔者根据多年经验,认真很重要的课程罗列下: 1,C语言 很重要,作为学编程的入门语言,也是众多流行编程语言之父. 2,数据结构和算法 很重要,以后深入理解一些东西有帮助,即使是Java把很多数据结构都进行了封装,但是学习本课程,可以对性能有深入理解: 3,计算机组成原理 一般,学习一下: 4,编译原理 一般,学习

C语言基础课程 第三课 ADB(Android Debug Bridge)的使用

?? C语言基础课程 第三课 ADB(Android Debug Bridge)的使用 由于前面已经发布过Linux的博客了 基础班将Linux基础命令就不单独发表博客了,本节课主要就是利用adb连接手机进行一个Linux基本命令的复习.而且熟悉手机的底层运作,不用界面操作照样也能安装软件  卸载软件与pc传数据 目  录 1       将android设备通过USB连接到PC. 3 2       查看当前设备... 3 3       进入设备shell. 4 4       执行shel

计算机基础课程对编写代码有多大影响

相信很多计算机专业刚步入社会开始编程工作的同学都有一个疑惑,大学四年学的计算机基础课程对编程来说几乎用不上,远远没有C/C++.Java.Java Web.sql有用.我当时也有这样的疑惑,因为大部分程序员刚开始工作的任务仅仅只是在别人搭好的框架下,在合适的地方添加上合适的代码,实现某个功能.在这个阶段有这样的疑惑是可以理解的,因为只是在山脚下看问题,不知庐山真面目.在这个阶段有些有心的同学可能会在编码过程中考虑下性能(方法级别的性能),合理使用集合类,合理采用一些算法,减少循环次数和时间复杂度

Java基础课程2—— I/O 的基础操作

Java基础课程2 -- I/O 的基础操作 今天我们将了解一些面向对象编程的基本概念,什么是类.什么是函数 以及了解组成一个程序的四大功能,负责处理数据输入.输出的IO,对计算过程进行控制的逻辑控制.负责对数据进行运算的数值计算.对运行过程中产生的临时变量进行存储的缓存,以及它们是如何互相支撑.协同工作的. 什么是软件? 首先,我们学习编程,但得先弄明白什么是软件? 软件,英文名Software首先由阿兰图灵提出,在软件工程.计算机科学领域,软件即通过计算机,自动化的处理运行指令.数据的计算过

【慕课网】php工程师学习计划之我的学习笔记——01 入门必学web基础 htmlcss基础课程 篇

为了进一步学习PHP,本周我选定了慕课网的PHP工程师学习计划, 从今天2015-07-06 10:24:47开始从头学习:计划本周尽快学习完成本课程,谨此作为笔记. 有个好的学习计划和思路非常非常重要,非常感谢慕课网提供本套学习计划,希望更多地学习平台能提供像这样全面一条龙学习思路清晰地教程. 计划图:链接 我的学习状况:2015-07-06 10:29:46 开始随记: php工程师学习计划笔记——01 入门必学web基础 htmlcss基础课程 篇 入门篇: text-align:cent

讨论:计算机科学方面的基础课程与学习软件工程有何关系?有何不同?

(1) 计算机有关专业(计算机应用.软件工程)的教育和学习过程是从理解计算机世界开始的,如计算机原理.离散数学.编译原理.数据结构.算法分析.程序设计.数据库等等课程都是围绕计算机科学的,也称为专业基础课.这些基础课是培养学生把给定的计算模型在计算机中得以实现的计算能力. (2) 然而谁来给出这个模型,怎样把错综复杂的客观世界描述出计算机可实现的计算模型,这就是软件开发的重任,是软件工程的研究的学问. (3) 基础课程只是培养个人单打独斗能力,没有培养工程化思维,还缺乏对软件加工的生产过程.资源

PHP基础课程学习总结

时间过得很快,不知不觉中过去了一个月,PHP基础课程已经学完了.休息这几天中,睡觉起来,整理下笔记,几天的假期又过去了,明天正式开始PHP的专业课程,新的征途又要开始了.开发整站时发现,过去整站做得太少了,整站框架搭建的太差了,总是会出现塌陷现象.知识点应用不熟练,单独某个效果可以做出来,放到整站上面时就不行了.很多东西需要把它定位好,不让它走动,才不会塌陷.有些东西还要考虑它层次,当想让它从隐藏显示出来时才不会被别的遮住,才会出现所想要的效果.用思维导图把笔记整理出来,准备用博客分享时才发现,

前端工程师基础课程作业

一.问答题: (1)139邮箱资源服务器与缓存相关的响应首部是怎么配置的? (2)登录139邮箱web2.3,在浏览器有缓存的情况下,刷新页面,浏览器会不会重新发送请求获取静态资源?如果会,请列出与缓存相关的请求首部以及响应状态码:如果不会,请说明原因. (3)请指出Cache-Control与Expires的区别 (4)新功能上线后,如何清空浏览器的缓存,让用户获取最新的资源文件? 问题1.问题2 可用Fiddler抓包然后截图说明. 二.编程题: 请写一个页面,并封装相应的JS代码,完成13

软件开发技术基础复习要点

软件开发技术基础复习要点 1.生存周期: 指一个软件从提出开发要求开始,经过需求分析.设计.制造.调试.使用.维护,直到软件产品被淘汰为止的整个过程. 2.简述软件工程的基本原理: 用分阶段的生命周期计划严格管理: 坚持进行阶段评审: 实行严格的产品控制: 采纳现代程序设计技术: 结果应该能清楚地审查: 开发小组应小而精: 承认不断改进软件工程实践的必要性. 3.简述产生软件危机的原因和解决办法: 原因:开发软件所需的高成本与软件产品的低质量之间存在尖锐的矛盾,致使软件开发陷入循环之中,即研制软