Bezbednost sajta — Kompletni vodic
Sve sto treba da znate o web bezbednosti: napadi, zastita i 8 detaljnih vodicaa
1. Sta je web bezbednost?
Web bezbednost obuhvata sve mere i prakse koje stite veb sajtove i web aplikacije od neovlascenog pristupa, krade podataka i zlonamernih napada. U danasnje vreme, kada se sve vise posla, komunikacije i transakcija obavlja online, bezbednost veb sajta nije luksuz — vec apsolutna neophodnost.
Cak i mali sajtovi su meta napada. Automatski botovi skeniraju milione sajtova dnevno trazeci ranjivosti, bez obzira na velicinu ili popularnost sajta.
2. Najcesci napadi na veb sajtove
Razumevanje pretnji je prvi korak ka zastiti. Evo najcescih tipova napada:
- SQL Injection — napadac ubacuje maliciozni SQL kod kroz forme na sajtu i moze pristupiti celoj bazi podataka, ukljucujuci korisnicke naloge i lozinke.
- Cross-Site Scripting (XSS) — zlonameran JavaScript kod se ubacuje na stranicu i izvrsava u browseru posetilaca, kradeci kolacice, sesije ili preusmeravajuci korisnike.
- Cross-Site Request Forgery (CSRF) — napadac navodi korisnika da nesvesno izvrsi neku akciju na sajtu na kom je ulogovan.
- Phishing — lazne stranice ili mejlovi koji imitiraju legitimne servise kako bi ukrali korisnicke kredencijale.
- DDoS napadi — masovni zahtevi koji preopterecuju server i cine sajt nedostupnim za prave korisnike.
- DNS napadi — DNS spoofing, cache poisoning i email spoofing bez SPF/DMARC zastite.
| Napad | OWASP 2021 | Uticaj |
|---|---|---|
| SQL Injection | #3 (A03) | Pristup celoj bazi |
| XSS | #7 (A07) | Kradja sesije/podataka |
| CSRF | Bio #8 (2013) | Neovlascene akcije |
| Broken Access | #1 (A01) | Pristup zabranjenim resursima |
3. Posledice hakovanja
Posledice uspesnog napada mogu biti razorne i dalekosezne:
- Gubitak podataka — licni podaci korisnika, finansijske informacije i poslovna dokumenta mogu biti ukradeni ili obrisani.
- Steta po reputaciju — poverenje korisnika je tesko povratiti. Google moze oznaciti sajt kao nesiguran.
- Finansijski gubici — troskovi oporavka, pravne posledice, gubitak prihoda i potencijalne GDPR kazne do 4% globalnog prometa.
- SEO penali — Google kaznjava hakovane sajtove snizenjem ranga, sto moze trajati mesecima.
- Pravna odgovornost — pod GDPR regulativom, kompanija je odgovorna za zastitu korisnickih podataka.
4. Kako da zastitite svoj sajt
Postoje konkretni koraci koje mozete preduzeti vec danas:
- SSL/TLS sertifikat — koristite HTTPS za enkripciju podataka. Besplatni sertifikati su dostupni putem Let's Encrypt.
- Bezbednosni HTTP headeri — implementirajte CSP, HSTS, X-Frame-Options i druge headere koji stite od napada.
- Jake lozinke i 2FA — koristite duge, jedinstvene lozinke i dvofaktorsku autentifikaciju.
- Redovno azuriranje — odrzavajte CMS, plugine i sve zavisnosti azurnim.
- Backup strategija — pravite redovne rezervne kopije na zasebnoj lokaciji.
- API bezbednost — zastitite API endpointe autentifikacijom, rate limiting-om i validacijom.
- Zatvaranje portova — skenirajte i zatvorite nepotrebne otvorene portove na serveru.
5. Nasi detaljni vodici
Svaki aspekt web bezbednosti smo obradili u posebnom, detaljnom vodicu:
SSL/TLS Sertifikati
Kompletni vodic za HTTPS enkripciju: tipovi sertifikata, Let's Encrypt, HSTS, TLS 1.3 konfiguracija.
HeadersHTTP Security Headers
7 obaveznih headera: CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy i COOP.
XSSCross-Site Scripting
3 tipa XSS-a, realni primeri napada (Samy worm, BA), zastita: CSP, HttpOnly, DOMPurify.
SQLiSQL Injection
Tipovi SQL injection-a, prepared statements, ORM zastita, WAF i testiranje sa OWASP ZAP.
CSRFCSRF Napadi
Kako CSRF funkcionise, realni primeri (Gmail, Netflix), CSRF tokeni i SameSite kolacici.
DNSDNS Bezbednost
SPF, DMARC, DNSSEC konfiguracija, DNS napadi i zastita email-a od spoofing-a.
PortsPort Skeniranje
Top 10 kriticnih portova, Nmap skeniranje, firewall konfiguracija i zastita servera.
APIAPI Bezbednost
OWASP API Top 10, autentifikacija, rate limiting, input validacija i JWT bezbednost.
6. Sta nas skener proverava
Nas Web Security Scanner vrsi pasivnu analizu vaseg sajta sa 240+ automatskih provera:
- SSL/TLS sertifikat i HTTPS konfiguracija
- 7 kljucnih bezbednosnih HTTP headera
- DNS bezbednost: SPF, DMARC, DNSSEC
- 11 osetljivih fajlova i direktorijuma
- 10 kriticnih portova
- 8 vulnerability pattern provera
- JavaScript i API bezbednost
- CORS konfiguracija i cookie bezbednost
Website Security — Complete Guide
Everything you need to know about web security: attacks, protection, and 8 detailed guides
1. What is web security?
Web security encompasses all measures and practices that protect websites and web applications from unauthorized access, data theft, and malicious attacks. In today's world, website security is not a luxury — it is an absolute necessity.
Even small websites are targeted. Automated bots scan millions of sites daily looking for vulnerabilities, regardless of size or popularity.
2. Most common web attacks
Understanding threats is the first step toward protection:
- SQL Injection — malicious SQL code injected through forms, accessing the entire database.
- XSS — malicious JavaScript injected into pages, stealing cookies and sessions.
- CSRF — tricking users into performing unwanted actions on authenticated sites.
- Phishing — fake pages/emails mimicking legitimate services to steal credentials.
- DDoS — overwhelming servers with massive request floods.
- DNS attacks — DNS spoofing, cache poisoning, email spoofing.
| Attack | OWASP 2021 | Impact |
|---|---|---|
| SQL Injection | #3 (A03) | Full database access |
| XSS | #7 (A07) | Session/data theft |
| CSRF | Was #8 (2013) | Unauthorized actions |
| Broken Access | #1 (A01) | Access to restricted resources |
3. Consequences of being hacked
The consequences of a successful attack can be devastating and far-reaching:
- Data loss — users' personal data, financial information, and business documents can be stolen or permanently deleted.
- Reputation damage — user trust is hard to regain. Google may flag your site as unsafe, driving visitors away.
- Financial losses — recovery costs, legal consequences, revenue loss, and potential GDPR fines up to 4% of global annual revenue.
- SEO penalties — Google penalizes hacked sites by lowering their rankings, which can last for months.
- Legal liability — under GDPR regulations, your company is legally responsible for protecting user data.
4. How to protect your website
There are concrete steps you can take today to secure your site:
- SSL/TLS certificate — use HTTPS to encrypt all data in transit. Free certificates are available through Let's Encrypt.
- Security HTTP headers — implement CSP, HSTS, X-Frame-Options and other headers that protect against attacks.
- Strong passwords + 2FA — use long, unique passwords and enable two-factor authentication on all accounts.
- Regular updates — keep your CMS, plugins, and all dependencies up to date at all times.
- Backup strategy — make regular backups and store them in a separate, secure location.
- API security — protect your API endpoints with authentication, rate limiting, and input validation.
- Close ports — scan your server for open ports and close any that are not strictly necessary.
5. Our detailed guides
Each aspect of web security is covered in a dedicated, in-depth guide:
SSL/TLS Certificates
Complete HTTPS guide: certificate types, Let's Encrypt, HSTS, TLS 1.3 configuration.
HeadersHTTP Security Headers
7 essential headers: CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, COOP.
XSSCross-Site Scripting
3 XSS types, real-world attacks (Samy worm, BA), protection: CSP, HttpOnly, DOMPurify.
SQLiSQL Injection
SQL injection types, prepared statements, ORM protection, WAF and testing with OWASP ZAP.
CSRFCSRF Attacks
How CSRF works, real examples (Gmail, Netflix), CSRF tokens and SameSite cookies.
DNSDNS Security
SPF, DMARC, DNSSEC configuration, DNS attacks and email spoofing protection.
PortsPort Scanning
Top 10 critical ports, Nmap scanning, firewall configuration and server protection.
APIAPI Security
OWASP API Top 10, authentication, rate limiting, input validation and JWT security.
6. What our scanner checks
Our Web Security Scanner performs passive analysis with 240+ automated checks:
- SSL/TLS certificate and HTTPS configuration
- 7 key security HTTP headers
- DNS security: SPF, DMARC, DNSSEC
- 11 sensitive files and directories
- 10 critical ports
- 8 vulnerability pattern checks
- JavaScript and API security
- CORS configuration and cookie security