[SC-L] e: How can we stop the spreading insecure coding examples at, training classes, etc.?
Ed Reed (Aesec)
Ed.Reed at aesec.com
Wed Aug 30 13:17:01 EDT 2006
>
> Message: 1
> Date: Tue, 29 Aug 2006 15:48:17 -0400
> From: pmeunier at purdue.edu
> Subject: Re: [SC-L] How can we stop the spreading insecure coding
> examples at training classes, etc.?
> To: "Wall, Kevin" <Kevin.Wall at qwest.com>
> Cc: SC-L at securecoding.org
> Message-ID: <1156880897.44f49a01620aa at webmail.purdue.edu>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Quoting "Wall, Kevin" <Kevin.Wall at qwest.com>:
>
>
>
>> I think that this practice of leaving out the "security
>> details" to just make the demo code short and sweet has got
>> to stop. Or minimally, we have to make the code that people
>> copy-and-paste from have all the proper security checks even
>> if we don't cover them in training. If we're lucky, maybe
>> they won't delete them when the re-use the code.
>>
>
> I agree, and would like to extend it: security should be discussed *at the same
> time* that a topic is. Teaching security in a separate class, like I have been
> doing, reaches only a fraction of the audience, and reinforces an attitude of
> security as an afterthought, or security as an option. Comments in the code
> should explain (or refer to explanations of) why changing or deleting those
> lines is a bad idea.
>
> However, I'm afraid that it would irritate students, and make security the new
> "grammar and spelling" for which points are deducted from "perfectly valid
> write-ups" (i.e., "it's my ideas that count, not how well I spell").
The same used to be said about unstructured programming examples
(computed gotos, spaghetti code, multiple entry and exit points from
functions, etc). We got past it.
We need a similar revolution in thought with regard to security, and
some one to take the lead on providing clear, crisp examples of coding
style that is more secure by its nature. I don't have one handy - but
that's my wish.
Ed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://krvw.com/pipermail/sc-l/attachments/20060830/d6c25b2c/attachment.html
More information about the SC-L
mailing list