Sunteți pe pagina 1din 42

Vocabularul

IT-istului

CEI MAI IMPORTANTI TERMENI SI DEFINITIILE ACESTORA

Pont: Invata un termen nou + definitia acestuia, in fiecare zi!


Calculatoare
-Hardware-
Calculator / Sistem de calcul
Un calculator, numit si sistem de calcul, computer
sau ordinator, este o masina de prelucrat date si
informatii conform unei liste de instructiuni numita
program.

CPU (Central Processing Unit - Procesor)


Un dispozitiv care lucreaza automat, sub controlul
unui program memorat, prelucrand date in vederea
producerii unor rezultate ca efect al procesarii.

Memorie RAM (Random Access Memory)


Memorie cu acces aleatoriu, care ofera acces direct
la orice locatie sau adresa a ei, in orice ordine, chiar
si la intamplare, se implementeaza de obicei pe
cipuri (circuite integrate) electronice rapide si fara
parti in miscare.

Memorie ROM (Read-Only Memory)


Este un tip de memorie nevolatila care in mod
normal poate fi doar citita, spre deosebire de RAM,
care poate fi atat citita, cat si scrisa.

Hard Disk (HDD)


Este un dispozitiv electronic-mecanic pentru
stocarea sau memorarea nevolatila a datelor, cea
mai mare si mai importanta parte a software-ului
cu care lucreaza un calculator zi de zi se afla
stocata pe hard disk.

1
Placa de Sunet
Este un dispozitiv hardware intern (sau extern)
care faciliteaza intrarea si iesirea semnalelor
audio de la un computer prin intermediul
aplicatiilor specializate din programul acestuia.

Placa de Retea (NIC - Network Interface


Card)
Este un circuit electronic ce permite comunicarea
intre calculator si retea (Internet, LAN).

Cabluri connector (PATA, SATA)


Sunt dispozitive electromecanice folosite pentru
a uni conductorii electrici si a crea un circuit
electric.

I/O (Input / Output devices)


Sunt dispozitivele I/O componentele hardware
utilizate de un om (sau alt sistem) pentru a
comunica cu un computer.

PSU (Power Supply)


Este sursa de alimentare a calculatorului.

Carcasa PC-ului
Este carcasa protectoare a PC-ului cu scopul de a-
l proteja de potentialele amenintari din mediul
inconjurator (praf, apa, lovituri, curent etc).

2
SSD (Solid State Drive)
Este un dispozitiv rapid de stocare a datelor,
inlocuitorul HDD-urilor utilizate in prezent, prin
care datele sunt accesate direct prin intermediul
unui microcontroller si nu prin miscarea bratului
magnetic pe platanul rotitor.

Placa Grafica / Video (GPU - Graphical


Processing Unit)
Este unitatea din placa grafica care efectueaza
procesarea reala a imaginilor si a graficelor, in timp
ce placa grafica este o placa de extensie a
dispozitivului care genereaza imagini care sa fie
afisate pe dispozitivul de iesire.

MEMORII SI SPATII DE
STOCARE

USB
Universal Serial Bus (Magistrala Seriala Universala)
este un standard in industrie pentru cabluri,
conectori si protocoale de comunicatii folosite
pentru conectarea, comunicarea si alimentarea cu
energie electrica intre diverse dispozitive.

3
Backup
Copie de rezerva a oricarui tip de informatie
digitala (fisiere, foldere, aplicatii, sisteme de
operare, masini virtuale etc).

Hard Disk (HDD)


este un dispozitiv electronic-mecanic pentru
stocarea sau memorarea nevolatila a datelor, cea
mai mare si mai importanta parte a software-ului
cu care lucreaza un calculator zi de zi se afla
stocata pe hard disk.

SSD (Solid State Drive)


Este un dispozitiv rapid de stocare a datelor,
inlocuitorul HDD-urilor utilizate in prezent, prin
care datele sunt accesate direct prin intermediul
unui microcontroller si nu prin miscarea bratului
magnetic pe platanul rotitor.

RAM (Random Access Memory)


Memorie cu acces aleatoriu, care ofera acces
direct la orice locatie sau adresa a ei, in orice
ordine, chiar si la intamplare, se implementeaza
de obicei pe cipuri (circuite integrate) electronice
rapide si fara parti in miscare.

4
Cache
Memorie de acces, aflata la "mijloc" intre registrii
CPU-ului si memoria RAM. Este mai rapida fata de
RAM, dar mai lenta fata de registrii. Scopul ei este
de a facilita (mai rapid) accesul la informatii
pentru procesor.

Registrii
Cea mai apropiata memorie de procesor cu
capacitati mici de stocare (MB), dar viteze extrem
de mari.

MBR / GPT
MBR (Master Boot Record) si GPT (GUID Partition
Table) reprezinta doua moduri diferite de stocare a
informatiilor unei partitii pe un drive (HDD, SSD).
GPT este varianta imbunatatita a MBR prin faptul
ca suporta discuri cu stocari peste 2TB si ofera o
forma de partitionare mai buna.

Bit / Byte / KB (KiloByte) / MB (MegaByte) /


GB (GigaByte) / TB (TeraByte) / PT (PetaByte)
Bit-ul este unuitatea de masura pentru cantitatea
de informatii. El reprezinta forma de baza in
reprezentarea informatiilor digitale (avand la baza
0 si 1).
Byte-ul reprezinta forma in care este specificata
capacitatea de memorie sau de stocare a unui
dispozitiv.
8 bits = 1 byte; 1024 bytes = 1KB; 1024 KB = 1 MB;
1024 MB = 1GB; 1024 GB = 1 TB; 1024 TB = 1 PT.

5
Partitie la nivel de HDD / SSD
Mod de segmentare al spatiului de stocare de pe
un HDD sau SSD.

Swap Memory / Virtual Memory


Mod de extindere a memoriei RAM prin alocarea
de memorie extra pe HDD/SSD cu scopul de a
asigura functionarea sistemului in cazul in care
memoria principala (RAM) devina plina. Aceasta
memorie swap este mult mult mai lenta si
ineficienta fata de memoria RAM, dar permite
functionarea aplicatiilor in caz de incarcare prea
mare a RAM-ului.

Sisteme de fisiere
Prezinta o forma de organizare bazata pe
conceptele de fisier si folder ale unui sistem de
operare (OS).

FAT32, NTFS, ext4, APFS


Exemple de sisteme de fisiere - FAT32 (compatibil cu
majoritatea OS-urilor), NTFS (specific Windows), ext4
(specific sistemelor Linux), APFS (specific sistemelor
Apple).

6
ARHITECTURA
CALCULATOARELOR

CPU (Central Processing Unit - Procesor)

CU (Control Unit), ALU (Arithmetic / Logic Unit)

System Bus (Magistrala de sistem care cuprinde


Magistrale de date, control si adrese)

Memorii: Stocare (Storage), RAM (Random Access


Memory), Cache

I/O (Input / Output) devices - dispozitive de intrare /


iesire

PROCESUL DE BOOTARE

Firmware
Reprezinta un program, de mici dimensiuni, care
asigură comanda și controlul unor aparate și
dispozitive (camere foto/video, ceas-uri smart,
routere, console de jocuri si alte echipamente
digitale).

ROM (Read Only Memory)


Este un tip de memorie nevolatila care in mod
normal poate fi doar citita, spre deosebire de RAM,
care poate fi atat citita, cat si scrisa.

7
BIOS (Basic Input/Output System), UEFI
(Unified Extensible Firmware Interface)
Reprezinta un mediu prin care poti face operatii cu
calculatorul inainte de incarcarea sistemului de
operare (OS). UEFI este varianta imbunatatita a
BIOS-ului.

POST (Power-on Self Test)


Testul de initiere prin care se verifica functiunea si
integritatea componentele hardware de pe placa de
baza (RAM, CPU, SSD etc).

Bootloader
Un bootloader este un software care ruleaza de
fiecare data cand porneste telefonul/calculatorul.
Le spune acestora ce programe sa incarce pentru a
putea rula aplicatiile (aka. Sistemul de operare) pe
telefon/calculator.

GRUB
GRand Unified Bootloader - exemplu de
bootloader (cel mai folosit in lumea sistemelor
Linux).

LILO
Linux Loader (LILO) - bootloader folosit pentru a
incarca Linux in memoria calculatorului.

8
Kernel
Program care reprezinta "inima" sistemului de
operare. Este interfata care face legatura intre
componentele hardware si software (sistemul de
operare) ale unui calculator.

Driver
Software care ajuta sistemul de operare sa
comunice cu un dispozitiv hardware (ex: mouse,
tastatura, stick USB de memorie etc).

Dual-boot
Abilitatea unui sistem de a a oferii (printr-un
bootloader) optiunea de a alege ce sistem de
operare sa fie incarcat (ex: Windows sau Ubuntu) -
asta in cazul in care sunt instalate mai multe
sisteme pe acelasi calculator.

9
Sisteme de
Operare
OS (Operating System sau Sistem de Operare)
Competitie la nivel de resurse hardware
Gestioneaza resursele hardware

Aplicatii 3rd party (create de diferiti furnizori si


folosite de utilizator)

TIPURI DE OS-URI

Desktop: Windows, Linux-based (Ubuntu, Debian,


Mint), macOS (Apple)

Mobile: Android, iOS

OS-uri dedicate (Cisco IOS, JunOS, FortiOS, HP


PrintOS etc)

Alte tipuri de OS-uri (Android Auto, Android Wear,


Watch OS, tv OS, Tizen OS etc.)

10
Retele de
Calculatoare
& Internet
Internet
Reprezinta o retea de retele care are ca scop
interconectarea calculatoarelor, serverelor si a
dispozitivelor la nivel global pentru a facilita
comunicare intre acestea.

Retea
Forma de organizare in urma interconectarii a doua
sau mai multe dispozitive care pot comunica intre
ele.

End-device (dispozitive terminale)


Dispozitiv de la care se initiaza, respectiv se incheie, o
conexiune orin retea sau Internet. Ex: Laptop, PC,
Tableta, Smartphone, Server, etc.

Embedded devices
Dispozitive incorporate care au sarcini limitate,
specifice si bine definite. Ex: fitness tracker, GPS,
sistemul de alarma, sistemul de control al centralei
de incalzire, etc.

Intermediary devices (dispozitive intermediare)


Orice dispozitiv (Router, Switch, Firewall, IPS/IDS etc)
care face legatura intre doua sau mai multe
dispozitive terminale.

Router
Echipament de retea care interconecteaza mai multe
retele cu scopul ca dispozitivele conectate la acestea
sa poata comunica.

11
Switch
Echipament de retea care interconecteaza mai multe
dispozitive terminale (PC, laptop, server etc) in
aceeasi retea.

Firewall
Echipament de retea care ne protejeaza reteaua de
posbile atacuri din Internet.

AP (Access Point)
Echipament care ofera un punct de acces Wireless la
reteaua locala sau in Internet.

TIPURI DE RETELE

LAN (Local Area Network)


Reteaua locala din cadrul unei case, birou, scoala - ex:
reteaua ta (prin cablu) de acasa.

WAN (Wide Area Network)


Retea alcatuita din mai multe retele interconectate de
tip LAN.

WLAN (Wireless Local Area Network)


O retea la care te poti conecta prin wireless - ex:
reteaua ta, wireless, de acasa.

PAN (Personal Area Network)


Reteaua creata de catre doua dispozitive printr-o
conexiune Bluetooth.

12
MAN (Metropolitan Area Network)
Reteaua metropolitana a unei companii - ex: reteaua
extinsa, pe suprafata unui oras.

SAN (Storage Area Network)


Reteaua de comunicatie dintre serverele pe care se
stocheaza datele unei companii.

Mediu de transmisie (Cablu, Fibra optica, Unde


wireless)
Mediu prin care se transmite informatia - curent,
lumina, unde wireless.

COMUNICAREA IN INTERNET,
INTRE CALCULATOARE

Pachete
Modul in care este segmentata informatia pentru a
putea fi transmisa prin Internet mai rapid si fara erori.

Adresa IP
Reprezinta un mod de identificare unic al fiecarui
device din Internet. Ex: 146.251.11.9 .

Adresa MAC
Reprezinta un mod de identificare unic al fiecarui
device dintr-o retea locala. Ex: 00-D0-56-F2-B5-12 .

13
Masca de retea
Determina dimensiunea unei retele.

Default Gateway
Punctul de iesire al pachetelor dintr-o retea.

Server DNS (Domain Name System)


Un server care "traduce" un nume (ex: google.ro) intr-o
adresa IP (ex: 172.217.20.3).

Adresa IP Sursa
Locul de unde pleaca pachetul.

Adresa IP Destinatie
Locul unde trebuie sa ajunga pachetul.

IP Public
Sunt folosite pentru a comunica in Internet.

IP Privat
Sunt folosite pentru a comunica in Retelele Locale
(LAN), cum ar fi reteaua noastra de acasa.

NAT
Network Address Translation (NAT) mascheaza
("translateaza" ) un IP Privat intr-un IP Public.

14
SERVICII SI PORTURI DE
RETEA

Port
Un port identifica in mod unic o aplicatie de retea
(server Web, DNS etc.) pe un dispozitiv dintr-o retea.
Fiecare port are un identificator – un numar care
poate avea o valoare de la 1 – 65535.

"Well Known Ports" - incepand de la 1 la 1024


Porturi ale aplicatiilor de retea, bine cunoscute in
industrie (vezi tabelul de mai jos).

Port sursa
Portul aplicatiei de pe device-ul care initiaza
"conversatia digitala".

Port destinatie
Portul aplicatiei de pe device-ul care urmeaza sa
primeasca mesajul in urma "conversatiei digitale".

15
Server Protocol Port

Web HTTP 80

Web (Securizat) HTTPS 443

Mail (Trimitere de mail-uri) STMP 25

Mail (Primire de mail-uri) POP3 110

Mail (Primire de mail-uri) IMAP 143

Transfer de fisiere FTP 20/21

Sincronizare Timp NTP 123

Rezolvare Nume Domeniu DNS 53

Alocare dinamica de adrese IP DHCP 67/68

Conectare in siguranta de la distanta SSH 22

16
Servere
EXEMPLE DE TIPURI DE
SERVERE

Web, Mail, Stocare / Backup, Baze de date, File


Sharing, User Management (LDAP, AD), Security

Cuvinte cheie:

Server
Un calculator care ofera accesul la anumite resurse
(prin retea) catre o categorie de clienti.

Modelul Client-Server
Foloseste mesaje de tipul Cerere (Request), Raspuns
(Response) pentru a facilita clientului accesul la
anumite resurse
Exemplu: accesarea paginii google.ro (eu sunt clientul
care doreste accesul la acest site, iar google este
serverul pentru ca imi ofera accesul la site).

Serviciu
Aplicatie care ruleaza pe un server si pune la dispozitie
resursele sale pentru client.

XAMPP (Apache, MySQL / MariaDB, PHP, Perl)


Aplicatie pentru Windows care contine mai multe
tipuri de servere - Web, Baze de date, etc.

17
Server Web (Apache)
Server care permite accesarea unui site sau a
aplicatiilor web.

Server de Baze de Date (MySQL)


Server care permite stocarea, accesul si modificarea
datelor.

Server de Transfer de fisiere (FileZilla)


Server care permite primirea si trimiterea de fisiere
prin protocolul FTP, folosind o aplicatie precum
FileZilla.
Server Mail (Mercury)
Server care permite primirea si trimiterea de mail-
uri.

Server Web pentru aplicatii create cu Java


(Tomcat)
Server care permite accesarea unui site sau a
aplicatiilor web realizate in Java.

Fisier de configurare al serverului


Fisierul in care sunt stocate instructiunile de
comportament ale serverului.

Fisierul de Log-uri (jurnal de activitati)


Jurnal de activitati ale evenimentelor petrecute pe
un anumit server cu scop de monitorizare si
troubleshooting (rezolvare a problemelor).

18
Control Panel
Panoul de control al unui server/calculator (ex:
Windows).

CMS (Content Management System - o


platforma cum este WordPress)
Sistem care eifcientizeaza crearea, gestionarea si
utilizare de site-uri si platforma de distribuire de
continut (ex: blog-uri, site-uri de stiri etc)
Exemplu: WordPress - cea mai cunoscuta si folosita
platforma de tip CMS; Drupal, Joomla - alte exemple
de CMS-uri.

19
Virtualizare
Virtualizare
Virtualizarea se refera la “rularea” mai multor OS-uri
(Linux, Windows, Unix etc.) pe un singur PC (sau Server)
fizic. Astfel vom rula mai multe instante a OS-urilor pe
o singura masina fizica.

Masina virtuala (aka. VM - Virtual Machine)


Sistemele de operare virtualizate poarta denumirea de
Masini Virtuale.

Hypervisor
Virtualizarea are loc cu ajutorul unui soft special numit
Hypervisor (hipervisor). Acest Hypervisor “minte” OS-ul
care urmeaza sa fie virtualizat si il face sa creada ca se
afla pe o componenta hardware reala (cand defapt el
ruleaza peste un alt sistem de operare).

Bare-Metal Hypervisor (VMWare ESXi, Xen)


Hypervisor care tine locul unui OS si este folosit pentru
o virtualizare (si alocare de resurse) mai eficienta.
Acesta ruleaza ca OS principal (peste care instalam
Masini Virtuale).

Hosted Hypervisor (VMWare Workstation


(pentru Windows) / Fusion (pentru macOS),
Virtualbox, KVM)
Hypervisor instalat sub forma unei aplicatii (VMWare
Workstation (pentru Windows) / Fusion (pentru
macOS), Virtualbox, KVM) pe un OS clasic
(Windows/Mac/Linux) care permite virtualizarea altor
sisteme de operare. Acesta ruleaza peste un OS (ex:
Windows peste care instalam o Masina Virtuala -
Ubuntu Linux).
20
VPS (Virtual Private Server) - in Cloud
Masina virtuala dedicata pe un server privat (doar tu o
poti accesa) in Cloud.

DigitalOcean
Platforma in cloud care ofera posibilitatea de a inchiria
o masina virtuala si a o folosi in scopurile propuse cu
nivelul de resurse/putere computationala de care care
ai nevoie.

Droplet (Masina virtuala)


Termen folosit de catre cei de la DigitalOcean pentru a
descrie o masina virtuala.

21
Cloud
SaaS - Software as a Service
Aplicatii software din cloud, pe care le folosim (de
obicei) din browser - Gmail, Google Drive, Dropbox,
Canva, etc.

PaaS - Platforma as a Service


Aplicatii de tip platforme pe baza carora se poate face
development-ul altor aplicatii - Netlify, Heroku,
DigitalOcean, AWS.

IaaS - Infrastructure as a Service


Platforme cloud care ne pun la dispozitie dezvoltare
de infrastructuri 100% customizabile in functie de
nevoie - DigitalOcean, AWS, GCP, Azure.

GCP (Google Cloud Platform)


Platforma de dezvoltare in Cloud oferita de catre cei
de la Google.

AWS (Amazon Web Services)


Platforma de dezvoltare in Cloud oferita de catre cei
de la Amazon.

Microsoft Azure
Platforma de dezvoltare in Cloud oferita de catre cei
de la Microsoft.

22
Programare
(general)
BAZELE PROGRAMARII

Program
Set (colectie) de instructiuni care spune calculatorului
ce sa faca pentru a realiza o activitate cu un scop
specific.

Limbaj de programare
Un limbaj de programare are definite un set de reguli
sintactice si semantice. El da posibilitatea
programatorului sa specifice in mod exact si
amanuntit actiunile pe care trebuie sa le execute
calculatorul, in ce ordine si cu ce date.
Exemple: Java, Python, C, C++, C#, JavaScript, Go, Ruby,
Perl, PHP.

IDE (Integrated development environment -


Mediu de dezvoltare)
Mediu de dezvoltare al programelor - Visual Studio
(C/C++), PyCharm (Python), IntelliJ (Java).

Algoritm
Metoda sau o procedura de calcul, alcatuita din pasii
elementari necesari pentru rezolvarea unei probleme
sau categorii de probleme.

Compilator
Program folosit pentru a "traduce" instructiunile de
nivel inalt (ex: Java, C, C++) in cod masina (siruri de 0 si
1) pentru a putea fi executat de procesor. Programul
este analizat, compilat si genereaza un fisier care va
executa toate instructiunile din acesta.

23
Interpretor
Program folosit pentru a "traduce" instructiunile de
nivel inalt (ex: Python, JavaScript, Ruby) in cod masina
(siruri de 0 si 1) pentru a putea fi executat de procesor.
Programul este procesat si executat linie cu linie.

Variabile
Este o locatie de memorie care poate pastra o valoare
de un anumit tip.
Tipurile variabilelor - int (Integer - numere intregi),
float, double (numere reale), boolean (True, False),
caractere (char). String (siruri de caractere).

Functii
Mod de organizare a codului unui program cu scopul
de a fi refolosit, astfel salvand timp si resurse ale
sistemului de calcul.

Conditii logice - if; else; else if


Instructiuni de care ofera logica de decizie a unui
program.

Bucle (Loops) - for, while, do - while


Instructiuni existente in programare care ne ajuta sa-i
spunem calculatorului sa execute in mod repetat (atat
timp cate se respecta o conditie) o anumita operatie.

Citirea / scrierea in fisiere


Programul creat poate interactiona cu sistemul de
fisiere local, astfel el putand sa creeze, citeasca,
modifice si sa stearga datele, respectiv fisierele
existente pe disc.

24
Exceptii - try - catch - finally
Reprezinta un eveniment (neasteptat) care are loc in
timpul executiei unui program. Aceasta exceptie (daca
nu este tratata) poate duce la intreruperea
programului si oprirea permanenta a acestuia.

Structuri de date (Data Structures) - Liste, Siruri,


Vectori, Dictionare, Tupluri, Grafuri, Arbori, Cozi
(Queue), Stive (Stack)
Mod de organizare a datelor unei aplicatii cu scopul de
a le utiliza cat mai eficient si procesa intr-un timp cat
mai scurt, cu un consum minim de memorie.

OOP (OBJECT ORIENTED


PROGRAMMING) - POO
(PROGRAMARE ORIENTATA PE
OBIECTE)

Clase & Obiecte


In OOP o clasa este un tip de date, iar obiectele
sunt instante ale acestui tip de date. Clasele pot
contine date (atribute) si comportamentele
(metode) acestora

Instante
Obiecte care au fost initializate, avand o
reprezentare specifica a acestora.
Ex: clasa Masina, obiectul Car, instanta CarAudi.

25
Mostenire
Abilitatea unei clase de a prelua (mostenii)
atributele si metodele unei alte clase. Mostenirea
unei clase (parent) A de catre o clasa (child) B ii
ofera clasei B posibilitatea de a imprumuta
metodele si atributele existenta in clasa A.

Polimorfism
Inseamna “a avea mai multe forme” si apare in
momentul in care folosim mostenirea.
Polimorfismul ne ajuta sa suprascriem
(overloading) sau sa modificam (overriding)
metodele in functie de nevoie.

Clase abstracte
Clasele abstracte reprezinta un model de
implementare (sablon/template) care trebuie
implementat prin mostenire. Keyword-ul abstract
este folosit pentru clasa si/sau metodele ei.

Interfete
mod de grupare a comportamentului unei clase
(spune ce trebuie sa faca o clasa, nu cum sa faca).
Interfetele grupeaza mai multe atribute si
metode care ofera o structura (sablon) de
implementare la nivelul aplicatiei.

26
Programare
Web
(Web Development)
TERMENI DE BAZA

Frontend
Acea parte a unei aplicatii web pe care utilizatorul o
poate vedea si cu care poate interactiona.

Backend
Acea parte a unei aplicatii web pe care utilizatorul nu
o poate vedea si care se ocupa cu logica site-ului,
accesul la baza de date si server.

Web Design
Reprezinta componenta de design a unei pagini web.

HTML - Hyper Text Markup Language


Folosit de paginile web pentru crearea structurii unei
pagini si a componentei text.

Wireframe
Reprezinta o schita a unui site (dpvd. design) a unui
site sau aplicatii web.

CSS - Cascadian Style Sheet


Folosit pentru "colorarea" unei pagini web.

27
JavaScript
Limbaj de programare, orientat pe obiecte, care ofera
elemente de dinamica pentru o pagina web.

Framework
Set de functii care te ajuta prin a-ti face viata mai
usoara.

Limbaje de programare pentru backend si


framework-uri utilizate
PHP (Laravel), Python (Django), Ruby (Rails), C# (.NET),
Java (Spring Boot), JavaScript (NodeJS).

API - Application Programming Interface


Defineste modul de interactiune cu o anumita
aplicatie software pentru citirea/scrierea/stergerea
datelor.

REST API
Stil arhitectural de interactiune a aplicatiilor cu un API,
folosind mesaje de tipul HTTP (GET, POST, PUT,
DELETE).

28
FRAMEWORK-URI

Frontend - AngularJS, ReactJS, VueJS

Backend (Django (Python), PHP (Laravel),


JavaScript (NodeJS), Ruby (Rails), C# (.NET), Java
(Spring Boot))

FULL-STACK TECHNOLOGIES

MERN (MongoDB, ExpressJS, ReactJS, NodeJS)

MEAN (MongoDB, ExpressJS, AngularJS, NodeJS)

29
Securitate
Cibernetica
MALWARE & ATACURI
CIBERNETICE

Malware (Virus, Trojan, Worm, Spyware,


Ransomware)
Este un program conceput cu intentii rele (aka.
software malitios care vrea sa ne fure, distruga sau
corupa datele stocate pe dispozitivele noastre).

MITM (Man in the middle)


Este un tip de atac cibernetic cu scopul de a
asculta traficul utilizatorilor conectati la aceeasi
retea.

DoS (Denial of Service)


Este o forma de atac cibernetic cu scopul de a
intrerupe (pentru o perioada de timp) functionarea
unui anumit serviciu de pe un server, avand
osingura sursa de trafic (atacul este facut de pe un
singur calculator).

DDoS (Distributed Denial of Service) sau


Botnet
Este o forma de atac cibernetic cu scopul de a
intrerupe (pentru o perioada de timp) functionarea
unui anumit serviciu de pe un server sau a unei
retele intregi, avand foarte multe surse de trafic din
Internet.

30
Password Attacks (Brute Force, Dictionary
attacks, Rainbow table attacks)
Diverse tipuri de atacuri cu scopul de a "ghicii"
parola utilizata pentru accesul intr-un
sistem/site/platforma online.

Hash
Este o valoare unica a unui cuvant (sau a oricarei
combinatii dintre litere/cifre etc.). Orice combinatie
de litere, cifre, cuvinte/fraze din aceasta lume va
genera o valoare unica. Pe un spor la nivelului de
securitate, majoritatea site-urilor si platformelor
online, nu sunt stocate parolele, ci hash-ul acestora.

Social Engineering
Este manipularea psihologica a oamenilor in
efectuarea de actiuni sau divulgarea informatiilor
confidentiale (personale sau profesionale).

31
SECURIZAREA DISPOZITIVELOR
PERSONALE. MASURI DE
PROTECTIE

1. Update-uri constante

2. Folosirea unui software Anti-Malware / Anti-Virus

3. Foloseste parole puternice (10+ caractere) fara


conotatie persoanala

4. Multi-Factor Authentication

5. VPN-uri pentru criptarea si anonimizarea traficului

6. Nu folosi Wi-Fi-urile publice (din mall-uri, parcuri,


mijloace de transport in comun) pentru operatiuni
importante

7. Website & App awareness - fii atent pe ce site-uri


mergi si ce instalezi

8. Data privacy / Confidentialitatea datelor - fii precaut


legat de ce site-uri si aplicatii folosesti care pot avea acces
la informatii persoanale

9. Nivele de acces pentru aplicatii / platforme / device-


uri / echipamente

32

S-ar putea să vă placă și