Documente Academic
Documente Profesional
Documente Cultură
Internetul
1
1.2 Funcţionarea şi structura reţelei Internet
Pentru navigarea pe Internet un utilizator are nevoie de o legătură la
reţeaua Internet şi de un browser.
Legatura la Internet poate fi de două feluri: legătură permanentă, caz
în care calculatorul este legat la Internet în permanenţă sau legătură temporară,
caz în care calculatorul este legat la Internet doar temporar. Detaliile conexiunii
la Internet sunt atribuite de un Distribuitor de Servicii Internet (Internet
Service Provider - ISP) cu care utilizatorul are un contract în acest scop. În
reţeaua Internet fiecare calculator este legat la toate celelalte (direct sau indirect)
folosind protocolul TCP/IP. Calculatorul folosit are nevoie de o adresă.
Informaţiile care sunt transmise prin Internet au asociate nişte etichete speciale
de adrese electronice. Adresa IP (Internet Protocol) a fiecărui calculator este un
număr lung, împărţit în patru grupe de maximum trei cifre (maxim 255).
Această adresă identifică în mod unic un calculator în reţeaua Internet (similar
cu numerele de telefon). Un exemplu de adresă este: 141.85.81.1 sau
139.234.45.67.
Adresele sunt atribuite de către furnizorii de servicii Internet şi pot fi
alocate permanent sau temporar la fiecare sesiune de lucru. Există astfel două
modalităţi de alocare a unei adrese IP:
alocare statică, care presupune că unui calculator i se alocă o adresă IP
permanentă. Acest tip de alocare se foloseşte în general pentru reţele
mici şi pentru calculatoare care au o legătură permanentă la Internetș
alocare dinamică, care presupune că la fiecare sesiune de lucru, unui
calculator i se alocă o adresă IP. Această modalitate de alocare a
adreselor este utilă în cazul reţelelor cu un număr mare de utilizatori.
Oamenii nu pot reține numere, preferă să rețină nume. Prin urmare, fiecare
resursă are și un nume (se numește URL).
Generice } \ ri
com cs eng
ibm dmu cs camis
Figura 1.1 Tipurile de domenii în Internet
FTP
Desc\ rcare fi[ iere
4
Majoritatea programelor client de FTP folosesc comenzi standard ale
protocolului FTP, dar care prin intermediul unei interfeţe grafice avansate sunt
transparente utilizatorului (acesta nu îşi dă seama de acestea).
5
Interacţiunile dintre server, client şi utilizator din prisma unei aplicaţii
Web
Iniţial, spaţiul WWW era compus din pagini (documente) statice – incluzând text şi
imagini, apoi elemente multimedia –, interconectate prin intermediul legăturilor
hipertext. Aplicaţii de tip client (precum navigatoarele Web) erau folosite pentru
accesarea – via adrese (URI) – a reprezentării acestor resurse, stocate pe servere
Web. Programe suplimentare (plug-in-uri), incluse în navigatoarele Web, erau
menite să redea tipuri de conţinuturi nestandardizate, ca fişiere Word, PostScript,
PDF (Portable Document Format), Flash etc. Pentru a oferi conţinut dinamic
utilizatorilor, sunt adoptate diverse modalităţi programatice, reprezentate pe partea
de server de programe CGI (Common Gateway Interface), servere de aplicaţii
precum PHP (PHP: Hypertext Processor), JSP (Java Server Pages), ASP
(Active Server Pages) sau ASP.NET, iar pe partea de client de programe
JavaScript sau applet-uri Java.
1.5.3.3 Phishing
O altă escrocherie care se realizează pe Internet prin intermediul
serviciul de poştă electronică este şi „phishing”. Termenul vine de la „fishing”
în engleza, care înseamnă a pescui – în cazul escrocheriei – a pescui clienţi
creduli, adică vitoarele victimei ale fraudei.
„Phishing” este o formă de activitate criminală care constă în obţinerea
unor date confidenţiale, cum ar fi date de acces pentru aplicaţii de tip bancar,
aplicaţii de trading (de exemplu eBay, PayPal) sau informaţii referitoare la
carduri de credit, folosind tehnici de manipulare a datelor identităţii unei
persoane sau a unei instituţii (sursa Wikipedia.com).
Un atac de tip phishing constă, în mod normal, în trimiterea de către
atacator a unui mesaj electronic, folosind programe de mesagerie instantă sau
telefon, în care utilizatorul este sfătuit să-şi dea datele confidenţiale pentru a
câştiga anumite premii, sau este informat că acestea sunt necesare datorită unor
erori tehnice care au dus la pierderea datelor originale. Majoritatea phisherilor
folosesc această metodă pentru a obţine date bancare.
Mesajele conţin un link catre o clonă a site-ulu bancii respective, în care
utilizatorului îi este cerut sa introduca datele personale (nume de utilizator şi
parola, numar de card, etc.) date care vor fi folosite de catre escroci pentru
accesul la fondurile bancare ale victimei.
1.5.3.4 Spyware
9
Utilizatorul de servicii de Internet, trebuie să fie conştient şi de alte tipuri
de malware (se referă la un tip de software proiectat intenţionat pentru
deteriorarea unui computer sau infiltrarea în el, sau şi deteriorarea/infiltrarea în
reţele întregi de computere, fără consimţământul proprietarului respectiv –
wikipedia.com) care pot fi propagate odată cu navigarea pe net sau cu folosirea
postei electronice. Un astfel de pericol îl constituie spyware.
Spyware este denumirea dată unei categorii de programe de calculator
(de obicei gratuite ca jocuri, utilitare diverse, programe de chat pornografic,
etc.), care captează pe ascuns date de marketing (analiza site-urilor vizitate de
utilizator) sau date personale şi le folosesc apoi pentru a transmite utilizatorului
reclame corespunzatoare, dar nesolicitate, pentru a folosi calculatorului
utilizatorului pentru calcule distribuite, etc. Varianta de spyware care nu extrage
date de marketing, ci doar transmite reclame se numeşte adware.
Modul de patrundere în 99% din cazuri este chiar prin intermediul
utilizatorului – acesta instalează singur programele spyware, în mod void sau
nevoit. De regulă, distribuitorii de spyware îşi prezintă “marfa” ca un program
utilitar foarte folositor – de exemplu un accelerator web sau un agent software.
Utilizatorii downloadează şi instaleaza aplicaţia respectivă, fara a suspecta pe
moment că acest lucru îi poate cauza neplaceri.
Spyware poate fi livrat de asemenea ca un pachet de aplicaţii software.
Utilizatorul downloadează programul şi acesta se instalează şi în mod automat
instalează şi aplicatia spyware, fară a mai cere permisiunea utilizatorului şi fară
ca acesta să îşi dea seama că se mai instalează şi un alt program în afară de cel
selectat de acesta. Există de multe ori o întelegere între cei care distribuie
pachete software şi distribuitorii de spyware.
10
CAPITOLUL 2
Creare pagini Web folosind HTML
2.1 Noțiuni generale
HTML (Hyper Text Markup Language) este un set de coduri numite
taguri ce se inserează într-un text pentu a specifica cum să arate acesta și ce
legături se pot face din acel text.
În general, un fișier HTML este scris de un programator Web sau un web
designer. Fișierul text astfel scris se numește fișier sursă. Acesta este interpretat
de un browser și rezultatul acestui proces – pagina de web și este pusă la
dispoziție utilizatorului final (Figura 2.1).
Pagina
Nivel Fi[ ier surs\ Nivel
(fi[ ier text formatat Browser Web
Web designer Utilizator
cu coduri HTML)
a) b)
Figura 2.2 a)Fișier sursa b) Pagina web rezultată din fișierul sursă
11
Un fișier HTML este un fișier ce conține text și poate fi creat folosind un
editor de texte (ca de exemplu Notepad din Windows). Un fișier HTML trebuie
să aibă extensia html (HTML) sau htm (HTM). Elementul fundamental HTML
de formatare (marcare) a unui text este tagul (numit și marcator sau control).
Acesta este cuprins între paranteze unghiulare “<” și “>”. Sintaxa generală a
unui tag HTML este următoarea>
elemente.
Figura 2.3 Structura obligatorie a
unui fișier HTML
12
În secțiunile următoare, sunt prezentate tagurile standard obligatorii
pentru crearea unui fișier HTML, ca și alte taguri de marcare și formatare a
textului.
Antetul care
con]ine titlul
Corpul care
con]ine textul Specific\ browserului
;n sine c\ urmeaz\ un fi[ ier HTML
(paragrafe, liste ([ i unde se termin\ )
etc.)
2.3.2 HEAD
Acest tag identifică antetul fișierului HTML. Antetul conține titlul și
poate conține alte informații, ca de pildă cuvinte cheie pentru motoarele de
căutare, date despre autorul paginii etc.
2.3.3 TITLE
Tagul titlu conține titlul paginii de web și identifică conținutul acesteia
într-un context global. Titlul paginii de web este afișat de regulă în bara de titlu
a browserului și niciodată în textul acestuia. Titlul este de asemenea ceea ce este
afișat în lista de pagini favorite sau bookmarks și de aceea acesta trebuie să fie
ceva sugestiv, descriptiv, unic și relativ scurt.
2.3.4 BODY
Cea mai importantă secțiune a unui fișier HTML este corpul acestuia.
Corpul conține de fapt toate informațiile pe care programatorul le vrea în pagina
de web. Cu alte cuvinte, corpul unui fișier HTML înglobează conținutul paginii
de web. Browserul afișează acest conținut în fereastra de text.
<body background=”Imagini/imagine.gif”>
<body background=”http://www.server.ro/Imagini/Imagine.jpg”>
a) b)
Figura 2.5 a) fișier sursă folosind tagurile de titluri< b) pagina de web rezultată
2.3.7 Liste
Cu ajutorul limbajului HTML se pot specifica doua tipuri:
a) Liste nenumerotate. Pentru crearea unei liste nenumerotate se începe cu
tagul <ul> (de la Unnumbered list). Adăugarea obiectelor în listă se
face folosind tagul <li> (de la List Item). Sintaxa generală este>
<ul type=”circle”|”disc”|”square”>
<li> obiect 1 </li>
<li> obiect 2 </li>
…
</ul>
b) Liste numerotate (ordonate). Crearea unei liste numerotate este
similară cu procesul de creare a unei liste nenumerotate, cu excepția
folosirii tagului <ol> (de la Ordered List) în locul tagului <ul>.
Elementele din listă sunt numerotate folosind același tag <li>
15
2.4 Formatare text
2.4.1 Schimbarea aspectului caracterelor
Implicit, culoarea fundalului textului este albă și culoarea textului este
neagră. Programatorul are posibilitatea să schimbe atât aceste culori cât și fontul
sau stilul (pentru întregul document sau doar pentru anumite porțiuni din text).
Pentru formatarea anumitor porțiuni din text se foloseste tagul
a)
b)
Figura 2.8 a) Fișierul sursă pentru formatarea textului< b) pagina de web
rezultată
16
Pentru a stabili stilul fontului se pot utiliza următoarele taguri>
- <b> … </b> - pentru formatarea îngroșată a caracterelor<
- <i> … </i> -pentru formatarea italică a caracterelor.
Pentru setarea unei culori implicite a textului sau a fundalului acestuia se
folosește atributul text, respectiv bgcolor al tagului body, astfel>
Având în vedere cele menționate mai sus, următoarele două taguri HTML sunt
similare>
Tip://adresa.server/cale_catre_fisier/fisier
<a name=”sectiunea1”></a>
<a href=”fisier_destinatie#sectiunea1”>Legatura
la sectiunea 1 a fisierului destinatie</a>
20
O legătură specială este legătura de tip email care permite utilizatorului
să trimită un mesaj electronic către o anumită adresă de email. Aceasta se face
prin includerea atributului mailto într-o legătură>
<img src=”numele_imaginii”></img>
Numele_imaginii este numele fișierului grafic și poate fi ori numele
unui fișier local, ori poate fi numele unui fișier specificat prin URL>
<img src=”Imagini/imagine.gif”></img>
<img src=”http://www.aaa.bbb.com/Imagini/imag.jpg”></img>
Pentru a nu genera erori estetice în browserele care nu pot afișa fișiere
grafice (imagini), se poate folosi atributul alt (de la alternate). Valoarea
acestuia, care constă dintr-un text, va fi afișată în cazul în care nu se poate afișa
imaginea respectivă.
Când o imagine este inserată în fișierul HTML, aceasta este afișată în
fereastra browserului la dimensiunea la care a fost creată inițial. Dacă se dorește
specificarea anumitor dimensiuni ale imaginii, atunci se pot folosi atributele
width (lățime) și height (înălțime), astfel>
21
2.8 Tabele (Tables)
Tabelele oferă creatorului de pagini de web o modalitate puternică de
formatare și poziționare în pagină a informației. Celulele unui tabel pot conține
orice elemente HTML (legături, liste, imagini, elemente media etc.), inclusiv
alte tabele.
Elementele constitutive ale unui tabel sunt prezentate în Tabelul 4.5.
Tabelul 2.5 Elementele constitutive ale unui tabel
Element Descriere
<table> … Definește un tabel în HTML. Se poate folosi atributul
</table> border pentru specificarea unui chenar al tabelului.
Definește titlul unui tabel. Poziția implicită a acestui
<caption> … titlu este deasupra tabelului și centrat. Se poate folosi
</caption> atributul align=bottom pentru poziționarea titlului
de tabel sub acesta.
Definește o linie a tabelului (de la Table Row). Se pot
folosi atributele align (cu valorile left, center,
<tr> … </tr> right) pentru alinierea orizontală sau valign (cu
valorile top, middle sau bottom) pentru alinierea
verticală în celulele liniei respective.
Definește antetul unei celule (de la Table Header).
<th> … </th> Implicit, acest text este îngroșat și centrat în
respectiva celulă.
Definește o celulă de date a tabelului (de la Table
<td> … </td> Data). Implicit, textul este aliniat la stânga și centrat
vertical în celulă.
22
a)
b)
Figura 2.10 a) Fișierul sursă pentru crearea unui tabel cu specificarea
dimensiunilor coloanelor < b) pagina de web rezultată
a)
b)
Figura 2.11 a) Fișierul sursă pentru definirea unei cutii si a unei arii de text< b)
pagina de web rezultată
<input type=”submit”></input>
<input type=”reset”></input>
a)
b)
Figura 2.12 a) Fișierul sursă pentru definirea a trei butoane< b) pagina de web
rezultată
2.9.5 Căsuțe de validare (Checkbox)
Căsuța de validare este similară cu un buton radio, cu următoarele
excepții>
a) are formă dreptunghiulară și este marcată cu un semn de validare când
este selectată<
b) se pot selecta mai multe căsuțe de validare în același timp.
<input type=”checkbox” name=”nume” value=”text”> Textul
afisat in dreptul casutei de validare </input>
2.9.6 Casete derulante (Pop-Up Box)
Casetele derulante arată în principiu ca o cutie de text. Dacă nu se
efectuează clic pe aceasta, atunci caseta derulantă afișează doar o linie de text.
25
Când se face clic pe aceasta, atunci pe ecran este afișată o listă derulantă de
posibilități pe care utilizatorul le poate alege.
a)
b) c)
Figura 2.13 a) Fișierul sursă pentru definirea unei casete derulante< b) afișarea
implicită a casetei derulante< c) deschiderea casetei derulante pentru selectarea
unei opțiuni
26