Why Easy To Use Software Is Putting You At Risk

Can Easy To Use Software Also Be Securehave sadly resulted in a fatal outcome. Why are things
---------------------like this missed? Are they just not on the radar screen
Anyone who has been working with computers for abecause all the other complexities of the system
long time will have noticed that mainstream operatingdemand so much attention? There are million different
systems and applications have become easier to usevariables I'm sure. The fact is, NASA scientists know
over the years (supposedly). Tasks that use to bethey need to work on developing less complex
complex procedures and required experiencedsystems to achieve their objectives.This same principal
professional to do can now be done at the push of aof reducing complexity to increase security,
button. For instance, setting up an Active Directoryperformance, and decrease failures really does apply
domain in Windows 2000 or higher can now be doneto the world of computers and networking. Ever time I
by a wizard leading even the most novice technicalhere associates of mine talk about incredibly complex
person to believe they can "securely" setup thesystems they design for clients and how hard they
operating environment. This is actually quite far fromwere to implement I cringe. How in the world are
the truth. Half the time this procedure fails becausepeople suppose to cost effectively and reliably
DNS does not configure properly or securitymanage such things. In some cases it's almost
permissions are relaxed because the end user cannotimpossible. Just ask any organization how many
perform a specific function.If It's Easy To Develop, Is Itversions or different brands of intrusion detection
Also Securesystems they have been through. As them how many
---------------------times the have had infections by virus and malware
One of the reasons why operating systems andbecause of poorly developed software or applications.
applications "appear" to be easier to work with thenOr, if they have ever had a breach in security because
they use to is developers have created proceduresthe developer of a specific system was driven by
and reusable objects to take care of all the complexease of use and inadvertently put in place a piece of
tasks for you. For instance, back in the old days whenhelpful code that was also helpful to a hacker.Can I
I started as a developer using assembly language andWrite A Document Without A Potential Security
c/c++, I had to write pretty much all the code myself.Problem Please
Now everything is visually driven, with millions of lines of---------------------
code already written for you. All you have to do isJust a few days ago I was thinking about something
create the framework for your application and theas simple as Microsoft Word. I use MS-Word all the
development environment and compiler adds all thetime, every day in fact. Do you know how powerful
other complex stuff for you. Who wrote this otherthis application really is? Microsoft Word can do all
code? How can you be sure it is secure. Basically, youkinds of complex tasks like math, algorithms, graphing,
have no idea and there is no easy way to answer thistrend analysis, crazy font and graphic effects, link to
question.Secure Environments Don't Exist Well Withexternal data including databases, and execute web
Complexitybased functions.Do you know what I use it for, to write
---------------------documents. nothing crazy or complex, at least most of
The reality is it may look easier on the surface but thethe time. Wouldn't it be interesting that when you first
complexity of the backend software can be incredible.installed or configured Microsoft Word, there was an
And guess what, secure environments do not coexistoption for installing only a bare bones version of the
well with complexity. This is one of the reasons therecore product. I mean, really stripped down so there
are so many opportunities for hackers, viruses, andwas not much to it. You can do this to a degree, but all
malware to attack your computers. How many bugsthe shared application components are still there.
are in the Microsoft Operating System? I can almostAlmost every computer I have compromised during
guarantee that no one really knows for sure, not evensecurity assessments has had MS-Word installed on it.
Microsoft developers. However, I can tell you thatI can't tell you how many times I have used this
there are thousands, if not hundreds of thousands ofapplications ability to do all kinds of complex tasks to
bugs, holes, and security weaknesses in mainstreamcompromise the system and other systems further.
systems and applications just waiting to be uncoveredWe'll leave the details of this for another article
and maliciously exploited.How Reliable and Secure arethough.Conclusion
Complex Systems?---------------------
---------------------Here's the bottom line. The more complex systems
Let's draw a comparison between the world ofget, typically in the name of ease of use for end users,
software and security with that of the space program.the more opportunity for failure, compromise, and
Scientists at NASA have know for years that theinfection increases. There are ways of making things
space shuttle is one of the most complex systems ineasy to use, perform well, and provide a wide variety
the world. With miles of wiring, incredible mechanicalof function and still decrease complexity and maintain
functions, millions of lines of operating system andsecurity. It just takes a little longer to develop and more
application code, and failsafe systems to protectthought of security. You might think that a large part of
failsafe systems, and even more failsafe systems tothe blame for complex insecure software should fall
protect other systems. Systems like the space shuttleon the shoulders of the developers. But the reality is it
need to perform consistently, cost effectively, andis us, the end users and consumers that are partially to
have high Mean-Time-Between-Failure(MTBF).All in allblame. We want software that is bigger, faster, can do
the space shuttle has a good record. One thing it is notjust about everything, and we want it fast. We don't
though is cost effective and consistent. Every timehave time to wait for it to be developed in a secure
there is a launch different issues crop up that causemanner, do we?You may reprint or publish this article
delays. In a few circumstances, even the most basicfree of charge as long as the bylines are included.
components of this complex system, like "O" rings,