OWASP Top 10

The OWASP Top 10 is a free list of the ten mistakes that most often let a stranger into a website or a web application.

Also known as OWASP top ten top 10 web security risks OWASP list

Definition

The OWASP Top 10 is a short list of the ten most common ways a website or a web application gets broken into. A group of security volunteers called OWASP writes it and updates it every few years. Nobody sells it, so anyone can sit down and read the whole thing in an afternoon.

The list is useful because the same mistakes keep happening. One is a staff account that opens every customer record instead of only its own, and another is a login page that lets a thief try a thousand passwords in a minute. Worse still is a search box that hands whatever you type straight to the database, so a visitor types a command and reads the whole table. Then come the plain ones, like a password kept as readable text, or an upload form that takes a program dressed up as a photo. Last is borrowed code nobody has updated in three years, with a hole anyone can look up online.

Notice what those have in common, because not one of them is clever. They are ordinary errors made by tired people near a deadline, and it is machines that find them. Scanners sweep millions of addresses a day looking for exactly these faults, which is the honest part most sales pages leave out. Most break-ins are not aimed at you at all, because your site was simply on a list. When Linkysoft is handed a system somebody else built, the first pass through this list almost always finds something.

So here is the best question to ask a software supplier before you sign. Show me how you test against the OWASP Top 10, and show me the report from the last time you ran it. A supplier who works this way answers in a minute and sends you a file, while one who never has will talk about firewalls, encryption and how careful the team is. That vague answer is the warning, so ask in the first meeting rather than after the build, because changing a design later costs several times more than getting it right once.

Linkysoft runs that check before a web application goes live, and again after every large change, because a new feature can quietly reopen an old hole. If your system is already running and nobody has ever tested it, then a short security review is the cheaper place to begin. Three days of proper testing usually tells an owner more than a year of worrying.

Questions about OWASP Top 10

What does OWASP actually stand for?
It stands for the Open Worldwide Application Security Project, a non-profit group that publishes free security advice. The Top 10 is its best known piece of work.
Is the OWASP Top 10 a certificate I can get?
No. There is no badge and nobody issues one. It is a checklist your developers test against, and the proof is the test report, not a logo on the site.
My website is small. Do attackers really care?
They do not choose you. Automatic tools scan millions of addresses a day for these exact faults, and a small site with an old plugin is an easier target than a bank.
How often should this check be repeated?
Before launch, after every large change, and at least once a year. New code opens new ways in, and holes in borrowed code are published every month.
Who pays to fix what the test finds?
Agree that before the work starts. A report on its own changes nothing, so put in writing who fixes the findings and within how many days.

Still not sure how this applies to your project?

Tell us what you are building and we will answer in plain language.