awesomeindex.com awesomeindex.com
   Main :> About Us :> Security & Privacy :> ToS :> Add Your Link :> Add Article
Search:   
Get Free Links
 
 

Culture & Art

 

Home Family & Garden

 

Online Shopping

 

People & Society

 

Automobile & Automotive

 

News & Media

 

Jobs & Careers

 

Computers & Networking

 

Drink & Food

 

Science & Space

 

Academics & Education

 

Policies & Law

 

Finance & Banking

 

Companies & Business

 

Children

 

Property & Estate

 

Hotels & Travel

 

Relationship & Lifestyle

 

Self Enhancement

 

Recreation

 

Online & Indoor Games

 

Adventure & Sports

 

Medical Care

 

Health & Hygiene

 

Main › Computers & Networking › Firewalls & Network Security
 

5 Threats that make your Website Vulnerable, Part 3: Writing Secure Websites is a Hard Work!

 

Author: Richard Touret

Web application security is at its worst : we almost always find flaws, this shows that developers did not take security aspects into account. And this may come from world class software companies (HSC)
For far too many development professionals, Web application security only consists of producing applications that are functional and stable, not building hacker protection into the code or checking for SQL injection vulnerabilities (Spi Dynamics)


Web protocols are not secure by default. But web application developers could strongly improve security standards with good coding principles. As M. Andrews and J. Whittaker mention in their Guide to Web Application Security : If developers only validated their inputs to what they are expecting to be given, rather than attempting to filter for malicious inputs (if at all), then 80-90% of web application vulnerabilities would go away. SQL Injection -- gone, XSS -- gone, parameter tampering -- gone.

This is not so simple. M. Graff and K. van Wyk in secure Coding: Principles and Practices (O'Reilly, 2003) believe there are three sets of factors that work against secure coding. If we refer to web applications coding :
- Technical factors (the underlying complexity of the task itself) : tens of scripts, languages (PHP, ASP, PERL, Python, JavaScript, ActiveX, SQL, ), applications, libraries, are developed either in-house, inside open-source communities or by software vendors. This generates complexity and implies extensive knowledge and controls.
- Psychological and human factors (the mental models) : you only see the errors you know ! And error checking, testing are not the most noble parts of programmers job ! Security holes often arise because user (or hacker !) unpredictable behavior was not taken into account. Or because, for instance, expected inputs were not specified enough !
- Real-world factors (economic and other social factors that work against security quality) : web programming is easier than assembler coding, writing a script or an HTML page does not require extensive experience and software engineer skills. Then come economic aspects : professional programmers are usually evaluated on how easily and fast they can write new software functionalities not on ability to secure code.
Unfortunately, from a software vendors perspective : launching a new product on time is more important than launching a secure(d) software !

Next part will talk about the limits of traditional tools

Richard Touret is manager at Binarysec, http://www.binarysec.com , security software company editing an intelligent web application softwall -or software firewall-. This Apache module adapts on most web sites, learning legitimate traffic to block any malicious request, including sql injection, cross-site scripting, directory traversal, forceful browsing, command injection, parameter tampering, attack obfuscation, buffer overflow, ...

Author Bio:
Richard Touret is an authority in this industry. Richard has written several articles in the past on this subject.
You can also reach this article by using: network security, firewalls, computer network security, network security software, free firewalls
 
 
 

Related Articles

 
Affiliates Make You Money
 
The Five Most Powerful Forms of Internet Advertising
 
2 Marketing Strategies to Make Money Online with Affiliate Programs!
 
Website Optimization - A SEO Specialist Reveals All
 
CRM and Customer Life Cycle
 
Autonomous Cross Wind Landings for UAVs
 
Medical Record Software
 
10 Steps to Creating Your Internet Marketing Plan
 
Cool iPod Features You May Not Know About
 
Hard Drive Data Recovery Services
 
 
 
 

Blogging - Questions and Answers

What exactly is a blog? Why would anyone want to look at it? If I'm having trouble getting people to ... - Elizabeth Amaro
 

Printer Ink Cartridges - The History

You are working at your computer and trying to print out important documents and all at once you fin ... - Martin Smith
 

Be Certifiable! The Basics of MCSE and MCP

It is not always who you know, but what you know. That is why obtaining Microsoft certification can ... - James Croydon
 
 

CCNA Exam Tutorial: MAC Addressing Formats And Broadcasts

To pass the CCNA exam, you've got to know all about MAC addresses. Learn how these addresses are bui ... - 123456789
 

What Does An Ex-Basketball Coach Know About Pulling Web Metrics?

In my previous life..... Actually, my previous JOB life, I was a physical education teacher and the ... - Jason Blackston
 

The Importance of Backing Up Data

Back-ups are a very important, yet often neglected, part of using a computer. I learnt this the hard ... - Sezer Bozkurt
 

Importance of Web Application Development-J2EE

Because of growing importance of Internet in world wide economic, many investors are interested in i ... - H. Serus
 

3 Simple Steps To Organize Your Critical Online Home Based Business Directory

If You are running an Online Work at home Business it is very critical that you create a well organi ... - Mike Makler
 
 
Main :> Security & Privacy :> ToS
© 2006-2008 www.awesomeindex.com All Rights Reserved Worldwide.