Základy informatiky a IT bezpečnosti

Objavte základy informatiky a IT bezpečnosti: webové servery, CSS, zálohovanie, programovanie a etický hacking. Pripravte sa na skúšky a prehĺbte svoje vedomosti ešte dnes!

Podcast

Webové servery: Čo sa deje v zákulisí internetu?0:00 / 5:22
0:001:00 zostáva

Ahojte študenti! Vitajte v komplexnom sprievodcovi Základmi informatiky a IT bezpečnosti, ktorý vám pomôže nielen s pochopením kľúčových konceptov, ale aj s prípravou na skúšky či maturitu. Dnešný digitálny svet je postavený na pilieroch, ako sú webové servery, dátové formáty a bezpečnosť informácií, a práve tie si podrobne rozoberieme. Pripravte sa na ucelený rozbor, ktorý vám odhalí fungovanie internetu, dôležitosť zálohovania a princípy etického hackingu.

Webové servery: Základ digitálneho sveta a ich fungovanie

Webový server je kľúčovým prvkom internetu, bez ktorého by nebolo možné prehliadať webové stránky. Ide o hardvérové alebo softvérové zariadenie, ktoré spracúva požiadavky od klientov (napríklad z vášho webového prehliadača) a odosiela im späť požadované dáta, typicky HTML stránky. Komunikácia prebieha pomocou protokolov HTTP alebo HTTPS.

Hardvérové a softvérové webové servery

Rozlišujeme dva hlavné typy webových serverov:

  • Hardvérový webový server: Je to fyzický počítač špeciálne určený na hosťovanie webových služieb.
  • Softvérový webový server: Predstavuje program, ktorý beží na hardvéri a zabezpečuje príjem a spracovanie požiadaviek klientov. Medzi najznámejšie patria Apache HTTP Server, Nginx, Microsoft IIS a LiteSpeed.

Ako webový server pracuje?

Princíp činnosti je pomerne jednoduchý. Klient (napríklad prehliadač Chrome) pošle požiadavku, napríklad na súbor /index.html. Server tento súbor nájde vo svojom adresári a odpovie odoslaním jeho obsahu späť klientovi, ktorý ho následne zobrazí. Webové servery tiež podporujú spracovanie server-side technológií ako PHP, Python alebo ASP.NET, ktoré sa spracúvajú priamo na serveri, na rozdiel od HTML, CSS a JS, ktoré spracúva klient. Často tiež spolupracujú s databázami ako MySQL alebo PostgreSQL.

CSS (Cascading Style Sheets): Ako pridať štýl webu

CSS je nevyhnutný jazyk na popis vzhľadu a štýlu HTML dokumentu. Umožňuje dizajnérom a vývojárom meniť:

  • Farby, veľkosti a typy písma
  • Rozloženie prvkov (napríklad pomocou grid alebo flexbox)
  • Efekty, animácie a prechody
  • Prispôsobenie vzhľadu pre rôzne zariadenia prostredníctvom responzívneho dizajnu (tzv. „media queries“)

Spôsoby použitia CSS a jeho výhody

CSS možno použiť tromi spôsobmi: inline (priamo v značke, nevhodné pre väčšie projekty), interné (v hlavičke dokumentu) alebo externé (v samostatnom súbore.css, ideálne pre udržiavateľnosť). Medzi hlavné výhody externého CSS patrí oddelenie štruktúry od vzhľadu, prehľadnosť, opakovateľnosť štýlov a jednoduchá údržba rozsiahlych projektov.

Zálohovanie dát: Vaša poistka v digitálnom svete

Zálohovanie je kritický proces vytvárania bezpečných kópií dát. Tieto kópie slúžia na ich obnovu v prípade nepredvídaných udalostí, ako sú poškodenie disku, kybernetický útok (napríklad ransomware), ľudská chyba (neúmyselné zmazanie) alebo zlyhanie systému či aktualizácie.

Typy záloh a miesta uloženia

Existujú tri základné typy záloh:

  • Plná záloha: Kompletná kópia všetkých dát.
  • Inkrementálna záloha: Zálohujú sa len zmeny od poslednej zálohy (či už plnej alebo inkrementálnej).
  • Diferenciálna záloha: Zálohujú sa všetky zmeny od poslednej plnej zálohy.

Dáta je možné ukladať lokálne (na externý disk, server, NAS zariadenie) alebo v cloude (Google Drive, OneDrive, Dropbox, Amazon S3). Ideálne sú hybridné riešenia, ktoré kombinujú oba prístupy.

Pravidlo 3-2-1 pre efektívne zálohovanie

Na zabezpečenie maximálnej spoľahlivosti sa odporúča dodržiavať pravidlo 3-2-1:

  • 3 kópie dát
  • 2 rôzne médiá
  • 1 kópia mimo pracoviska (napríklad v cloude)

Programovanie: Hybridné projekty a dátové formáty v informatike

Moderné programovanie často využíva hybridné projekty, ktoré kombinujú technológie pre web aj mobil v rámci jedného projektu. Hybridné aplikácie sú vyvíjané v HTML, CSS a JavaScript (napríklad pomocou Ionic, React Native, Cordova) a môžu bežať ako natívne aplikácie (Android, iOS) aj ako webové aplikácie (PWA). Ich hlavnou výhodou je zdieľanie kódu pre viaceré platformy, čo šetrí čas a náklady.

Kľúčové dátové formáty

Pre výmenu a ukladanie dát sa používajú rôzne formáty:

  1. JSON (JavaScript Object Notation): Najpoužívanejší formát na výmenu dát medzi klientom a serverom. Je jednoduchý, čitateľný a podporovaný takmer všetkými programovacími jazykmi.
  2. XML (Extensible Markup Language): Používaný v starších systémoch, bankovníctve a štátnej správe. Je formálnejší a menej efektívny ako JSON.
  3. CSV (Comma Separated Values): Textový formát, kde sú hodnoty oddelené čiarkou. Je vhodný pre tabuľkové procesory ako Excel, databázy a jednoduché exporty.
  4. YAML: Používa sa najmä na konfiguráciu (napríklad v DevOps, CI/CD) a má jednoduchšiu syntax než XML.

Kartičky

1 / 11

Čo je webový server?

Hardvérové alebo softvérové zariadenie, ktoré prijíma požiadavky od klientov, spracúva ich (napr. o HTML stránku) a odpovedá odoslaním dát späť klient

Ťukni na otočenie · Potiahni na navigáciu

Etický hacking: Ochrana systémov v IT bezpečnosti

Etický hacking je legálna a autorizovaná činnosť, pri ktorej bezpečnostní experti testujú systémy s cieľom odhaliť ich slabé miesta. Cieľom je identifikovať zraniteľnosti skôr, ako ich môžu zneužiť útočníci. Etický hacker je osoba s hlbokými technickými znalosťami o sieťach, operačných systémoch a aplikáciách, ktorá koná s oficiálnym súhlasom vlastníka systému a jeho cieľom je ochrana.

Typy testovania a nástroje etického hackera

Medzi typy testovania patria:

  • Penetračné testy: Simulované útoky na servery, aplikácie a siete.
  • Zraniteľnostné skenovanie: Vyhľadávanie slabých miest pomocou špecializovaných nástrojov.
  • Sociálne inžinierstvo: Testovanie dôvery ľudí (napríklad cez phishingové maily).
  • Testovanie fyzickej bezpečnosti: Pokus o prístup do serverovne alebo získanie hesiel.

Etickí hackeri používajú nástroje ako Kali Linux (špecializovaný OS), Metasploit (testovanie zraniteľností), Wireshark (sledovanie sieťovej komunikácie) a Burp Suite (analýza webových aplikácií, napr. na XSS, SQL Injection).

Dôležité zásady etického hackingu

Pre etického hackera platia prísne zásady: nikdy nekoná bez súhlasu, dodržiava právne normy a profesionálne pravidlá. Po teste vždy odovzdáva správu s podrobnými odporúčaniami na zlepšenie bezpečnosti.


Často kladené otázky o IT bezpečnosti a informatike (FAQ)

Čo je to webový server a prečo je dôležitý pre fungovanie internetu?

Webový server je hardvérové alebo softvérové zariadenie, ktoré prijíma požiadavky od webových prehliadačov a odosiela im späť webové stránky a iné dáta. Je základom fungovania internetu, pretože bez neho by nebolo možné pristupovať k žiadnym webovým stránkam ani online službám.

Aký je rozdiel medzi plnou a inkrementálnou zálohou?

Plná záloha vytvára kompletnú kópiu všetkých vybraných dát. Inkrementálna záloha zálohuje iba zmeny, ktoré nastali od poslednej zálohy (či už plnej alebo inej inkrementálnej). Inkrementálne zálohy sú rýchlejšie a zaberajú menej miesta, ale pre obnovu potrebujete plnú zálohu a všetky následné inkrementálne zálohy.

Prečo je CSS dôležité pre webové stránky?

CSS je kľúčové pre webové stránky, pretože definuje ich vzhľad a štýl. Umožňuje oddeliť štruktúru (HTML) od dizajnu, čo zvyšuje prehľadnosť, uľahčuje údržbu a umožňuje responzívny dizajn, teda prispôsobenie stránky rôznym zariadeniam (počítače, mobily, tablety). Bez CSS by webové stránky vyzerali fádne a neprehľadne.

Aké sú hlavné zásady etického hackingu?

Hlavnými zásadami etického hackingu sú: vždy konať s oficiálnym súhlasom vlastníka systému, dodržiavať všetky právne normy a profesionálne pravidlá, a sústrediť sa na ochranu systémov pred zneužitím, nie na ich poškodenie. Po vykonaní testov je dôležité odovzdať podrobnú správu s odporúčaniami na zlepšenie bezpečnosti.

Ktoré dátové formáty sa používajú najčastejšie na výmenu dát a prečo?

Najčastejšie sa na výmenu dát používa JSON (JavaScript Object Notation), vďaka svojej jednoduchosti, čitateľnosti a širokej podpore naprieč programovacími jazykmi. Staršie systémy často využívajú XML, zatiaľ čo CSV je vhodné pre jednoduché tabuľkové exporty. YAML je preferovaný pre konfiguračné súbory vďaka prehľadnej syntaxi.

Sign up to access full content

Create a free account to unlock all study materials, take interactive tests, listen to podcasts and more.

Create free account

Súvisiace témy