Introduktion

Validering

Att kontrollera att data Àr korrekt.

Klient

I webblÀsaren, genom formulÀr och javascript.

Server

Kontrollera innehÄllet i data, dess typ.

Sanera, tvÀtta

Att tvÀtta data sÄ att den inte innehÄller nÄgot skadligt. Detta kan vara att ta bort specialtecken.

Escapa

En metod som Àr vanligt förekommande Àr att escapa specialtecken, sÄ att kod inte Àr skadligt. Det görs ofta genom att det sÀtts in tecken före som stoppar tecknet frÄn att köras.

backslashistrÀng = "Detta \"Àr en quote\" i strÀngen."

SQL-injektioner

Injektioner Àr en typ av attack som sker pÄ datorer dÀr data injiceras, stopppas in, dÀr den inte ska vara. Ett exempel pÄ detta Àr att skadlig data stoppas in i en databas för att fÄ den att göra nÄgot annat, som till exempel att köra flera SQL frÄgor Àn utvecklaren tÀnkt. Ett annat exempel kan vara att kod injiceras i en DLL fil, som gör att du kan se genom vÀggar i ett spel.

LĂ€s mer, https://en.wikipedia.org/wiki/SQL_injection

Cross Site Scripting(XSS)

Att pÄ ett eller annat sÀtt injicera skadligt javascript i en databas eller annan kod som körs, sÄ att det körs pÄ en annan klient.

LĂ€s mer, https://en.wikipedia.org/wiki/Cross-site_scripting

Self XSS

Ofta luras en anvÀndare att "köra kod" i consolen pÄ webblÀsaren för att fÄ nÄgon slags fördel, det kan vara att "logga in" eller lÀsa nÄgon annans meddelanden. Resultatet Àr alltid att anvÀndaren utsÀtter sig sjÀlv för en XSS attack och blir offret.

Öppna consolen pĂ„ facebook.com.

Cross Site Request Forgery(CSRF)

Denna attack gÄr ut pÄ att stjÀla en annan anvÀndares cookie/session för att sedan lÄtsas vara den anvÀndaren för att kunna utföra sÄdant som en inte egentligen skulle kunna göra.

LĂ€s mer, https://en.wikipedia.org/wiki/Cross-site_request_forgery

Last updated