首页> 外文会议>Information assurance and security education and training >Some 'Secure Programming' Exercises for an Introductory Programming Class
【24h】

Some 'Secure Programming' Exercises for an Introductory Programming Class

机译:入门编程班的一些“安全编程”练习

获取原文
获取原文并翻译 | 示例

摘要

Ideally, computer security should be an integral part of all programming courses. Beginning programming classes pose a particular challenge, because the students are learning basic concepts of programming. Thus, teaching them about buffer overflows as security problems, requiring an explanation of concepts such as "smashing the stack," will confuse students more than motivate them to check array bounds. Advanced concepts such as race conditions require more background than the students have, or will have, when taking introductory programming classes. An alternate approach is to teach the underlying concepts of robust programming; preventing crashes or errors is central to such a course. This paper presents some exercises that illustrate this approach, and some thoughts on what constitutes "secure programming".
机译:理想情况下,计算机安全应该是所有编程课程的组成部分。入门编程课程提出了一个特殊的挑战,因为学生正在学习编程的基本概念。因此,向他们传授关于缓冲区溢出作为安全性问题的知识,需要对诸如“砸栈”之类的概念进行解释,这会使学生更加困惑,而不是激励他们检查数组范围。诸如竞赛条件之类的高级概念所需要的背景知识要比参加入门编程课程时学生所拥有或将要拥有的背景知识更多。另一种方法是教授鲁棒编程的基本概念。防止崩溃或错误是此过程的核心。本文提出了一些说明这种方法的练习,并对构成“安全编程”的一些想法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号