An excellent comment.
Any good, though not necessarily experienced, programmer
will know their own level of incompetance. I've been
programming for a long time, but I know I'm dangerous
when I'm writing production code in a new area I'm
inexperienced in. I'm especially dangerous if I don't
have any emotion of fear since I think I'm doing fine
even though I'm probably heading for the abyss. As others have
design/code reviews are a must to keep me honest.
Security is like error checking,
you must build it into the design from the start and
the quality/quantity of it must be in direct proportion
to the damage that can be caused if you don't get it
right. If it's some silly little app you are running
on your machine from home, who cares if it gets hacked.
If you are taking
a CC number think "testify", "jail time", "bankruptcy" (esp. if
it happens to be mine :-).
Are you posting in the right place? Check out Where do I post X? to know for sure.
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
Want more info? How to link
or How to display code and escape characters
are good places to start.