Documente Academic
Documente Profesional
Documente Cultură
Comert Electronic
Comert Electronic
COMER ELECTRONIC
2007
INTRODUCERE ........................................................................................................................................ 3
1. INTERNET: DEFINIIE, SERVICII, ISTORIC ............................................................................... 5
1.1 REELE DE CALCULATOARE ................................................................................................................ 6
2. WWW WORLD WIDE WEB .......................................................................................................... 18
2.1 SCURT ISTORIE .................................................................................................................................. 18
2.2 PROTOCOALE I LIMBAJE N WWW.................................................................................................. 18
2.3 BROWSERE WEB.................................................................................................................................. 19
CUVINTE CHEIE ......................................................................................................................................... 33
NTREBRI DE VERIFICARE ...................................................................................................................... 33
PROBLEME PROPUSE ................................................................................................................................. 34
3. POTA ELECTRONIC, E-MAIL ................................................................................................... 34
3.1 GENERALITI .................................................................................................................................... 34
3.2 WEB E-MAIL ........................................................................................................................................ 35
NTREBRI DE VERIFICARE ...................................................................................................................... 44
PROBLEME PROPUSE ................................................................................................................................. 44
4. PROIECTARE PAGINI WEB WEB DESIGN .............................................................................. 45
4.1 STRUCTURA DOCUMENTULUI HTML ................................................................................................ 45
4.2 FORMATAREA DOCUMENTELOR HTML ........................................................................................... 46
4.3 TABELE ................................................................................................................................................ 53
4.4 IMAGINI................................................................................................................................................ 57
4.5 LEGTURI ............................................................................................................................................ 57
4.6 FORMATAREA CU AJUTORUL STILURILOR ........................................................................................ 59
4.7 HRI DE IMAGINE.............................................................................................................................. 62
4.8 CADRE (FRAMES)................................................................................................................................. 64
4.9 FORMULARE (FORMS) ......................................................................................................................... 66
4.10 EDITAREA, VERIFICAREA, GZDUIREA I PROMOVAREA UNUI SITE WEB. .................................. 71
NTREBRI DE VERIFICARE ...................................................................................................................... 74
PROBLEME PROPUSE ................................................................................................................................. 75
BAZELE COMERULUI ELECTRONIC ........................................................................................... 76
5.1 COMERUL ELECTRONIC, FORME I MODELE .................................................................................. 76
5.2 ARHITECTURA UNUI SISTEM DE COMER ELECTRONIC ................................................................... 81
5.3 ANATOMIA COMERULUI ELECTRONIC ............................................................................................. 83
5.4 SISTEME ELECTRONICE DE PLAT ..................................................................................................... 95
RSPUNSURI LA NTREBRILE DE VERIFICARE ..................................................................................... 100
BIBLIOGRAFIE ......................................................................................................................................... 100
Introducere
Comerul a reprezentat, nc de la nceputurile societii umane, o activitate important pentru
supravieuirea i dezvoltarea indivizilor i comunitilor din care fceau parte. El a nceput odat
cu apariia comunicrii n vremurile preistorice.
De-a lungul timpului comerul a mbrcat forme diverse, n funcie de treapta de dezvoltare
economic a societii i cu gradul de dezvoltare mijloacelor de comunicare, de la schimbul de
produse (troc) la vnzarea pe monede de metale preioase i, mai trziu, pe bilete de banc
(bancnote). Aria de cuprindere s-a extins, att geografic, de la schimbul ntre membrii unei
comuniti la schimbul ntre comuniti, ri i continente, ct i ca natur a obiectelor
comerului: bunuri materiale, servicii i, mai nou, de bunuri imateriale precum produsele
software, drepturi de autor sau licene.
Pe lng nivelul de dezvoltare a comunicaiei (telegraf, telefon, fax, Internet), comerul a fost
influenat, n fiecare etap istoric, de urmtoarele elemente:
sistemul de asigurri.
Dei se accept c apariia CE este legat de dezvoltarea Internet-ului, n realitate primele forme
de CE au aprut mult mai devreme, n prima jumtate a secolului 20, cnd American Airlines a
J. Diane Brinson et. al. E-Commerce & Internet Law, Prentice Hall Inc, 2001
adoptat un sistem de control al locurilor vndute, anulate i libere la cursele aeriene pe care le
asigura. Primul sistem Home Banking (operaiuni bancare de la domiciliu) bazat pe utilizarea
PC-urilor a fost adoptat n 1980 de First Interstate Bank, SUA, iar primul sistem de rezervare de
servicii turistice, easySABRE, a fost introdus n 1985 de Sabre Travel Network2.
Comerul electronic bazat pe Internet a cunoscut, la rndul lui, mai multe etape:
Etapa WWW, deschis de apariia primului navigator web cu interfa grafic Mosaic,
dezvoltat de National Center for Supercomputing Applications (NCSA).
C lucrurile nu se vor opri aici este cert, dar ceea ce urmeaz este mai greu de prezis.
Cartea de fa i propune s ofere o perspectiv realist asupra a ceea ce este esenial n
comerul electronic n lume, asupra etapei n care se gsete el n Romnia anului 2007, a
barierelor care stau n faa rspndirii i popularitii sale. Ea este structurat n dou pri: prima
parte (capitolele 1-4) v permite familiarizarea cu conceptele de reele de calculatoare, intranet i
Internet, serviciile Internetului implicate n comerul electronic, iar partea a doua (capitolul5)
prezint principalele concepte ale comerului electronic, cu accent pe sistemele de pli i
securitatea tranzaciilor.
http://www.sabretravelnetwork.com/about/history.htm
WWW- World Wide Web, serviciul cu cea mai mare dezvoltare. Existena lui se bazeaz
pe conceptul de hipertext, concretizat n limbajul de programare numit HTML
(HyperText Markup Language) i pe programele n msur s interpreteze acest limbaj,
numite browsere web.
E-mail, serviciul cu cea mai mare utilizare, permite schimbul de mesaje ntre utilizatorii
care au acces la acest serviciu, oriunde n lume
FTP - File Transfer Protocol, permite transferul de fiiere ntre calculatoare conectate la
Internet
Telnet, permite accesul la un server din reeaua Internet ca i cnd utilizatorul s-ar afla n
faa lui.
Bazele Internetului au fost puse la nceputul anilor 1970 n cadrul Ageniei pentru proiecte de
cercetare avansat (ARPA) subordonat Departamentului Aprrii al Statelor Unite ale Americii.
Scopul proiectului consta n realizarea unei reele a crei funcionare s fie ct mai puin afectat
de un atac atomic i comunicaiile s fie ct mai greu interceptabile. La timpul respectiv ARPA
demonstrase viabilitatea sistemului de comunicare ntre computere pe care l-a elaborat pentru
reeaua ei pilot i care includea doar trei servicii: Telnet (conectare la distan), transfer de fiiere
i tiprirea la distan. Reeaua conecta un numr mic de site-uri i cteva zeci de calculatoare [1]
ntr-o reea naional destinat cercetrii n domeniul tiinei computerelor. n 1972 a fost
introdus i serviciul de e-mail iar reeaua a fost prezentat publicului i s-au fcut demonstraii.
Pe la mijlocul anilor 1970 R. Kahn i V. Cerf au elaborat o arhitectur de interconectare a
reelelor de diverse tipuri bazat pe un anumit protocol, care dup mai multe perfecionri a
devenit TCP/IP (Transfer Control Protocol/Internet Protocol) i n 1973 a fost propus ca protocol
standard de comunicaie n ARPAnet. Vitezele de transmitere erau mici, comparativ cu cele din
ziua de astzi, respectiv de 60Kbit/s pentru reeaua terestr ARPANET, 400/100Kbit/s pentru
reeaua radio PRNET i de 64Kbit/s pentru reeaua prin satelit, SATNET. La vremea respectiv
nu existau calculatoare personale, staii de lucru sau reele locale, calculatoarele implicate erau
maini de calcul tiinific puternice ce funcionau n sistem time-sharing (mprirea timpului de
lucru ntre utilizatori). Principalele probleme n construirea reelei iniiale, ARPANET, vizau
configurarea gateway-urilor, devenite ulterior routere, astfel nct s fac posibil conectarea
diferitelor tipuri de reele precum i dezvoltarea softului TCP/IP n calculatoare. Spre sfritul
anilor 1970 mai multe reele locale experimentale i staii de lucru experimentale, realizate de
comunitatea de cercetare, au fost conectate la reeaua ARPANET, (sau ARPA Internet) devenit
ulterior Internet. La nceputul anilor 1980 au devenit disponibile comercial staii de lucru i
reele locale compatibile Internet, fapt care a uurat mult sarcina conectrii la Internet. n anul
5
1983 ARPA conecta peste 500 de centre iar partea militar s-a separat n reeaua MILNET.
Acest an este considerat ca anul apariiei Internetului. Pn spre sfritul anilor 1990 controlul
accesului la Internet a fost deinut de Departamentul de Aprare al SUA i ca urmare reeaua s-a
extins n principal pe seama conectrii diferitelor centre de cercetare. Acest fapt a avut drept
consecin rspndirea tehnologiei n mediile tiinifice. n paralel viteza de transmitere a
informaiei a crescut continuu la 1,5Mbit/s la jumtatea anilor 1980 i 155Mbit/s la nceputul
anilor 1990. Spre sfritul anilor 1980 Internetul a nceput s devin accesibil i pentru uz
comercial, n special prin serviciul de e-mail care a fost a fost autorizat s utilizeze backbone-ul
(coloana vertebral a reelei Internet) pentru comunicarea cu utilizatorii agreai n reea i cu
reelele federale de cercetare. n 1990 ARPANET ul dispare prin trecerea organizaiilor care erau
conectate la o alt reea creat de NSF (National Science Foundation), organizaie nemilitar i
necomercial. Ca urmare, dup anul 1990 creterea Internetului a devenit spectaculoas, cu circa
10% pe lun, datorit nglobrii unor componente comerciale i internaionale. n anul 1992 a
fost nfiinat de ctre sectorul privat Societatea de Internet (Internet Society) cu scopul de a
ajuta la promovarea Internetului i ntreinerea standardelor utilizate n Internet. De asemenea,
dup anul 1990 Internetul a mai ctigat un serviciu, WWW (World Wide Web), serviciul cu cea
mai mare dezvoltare n prezent. n 1995 dispare i NSFNET, accesul la Internet fiind asigurat de
firme comerciale din ntreaga lume.
Pentru o mai bun nelegere a mecanismului funcionrii Internetului vom ncepe cu descrierea
elementului de baz al reelei Internet i anume cu reeaua de calculatoare.
Reelele locale sunt cele n care calculatoarele se afl relativ aproape unul de altul, n aceiai
ncpere sau cldire, n timp ce reelele extinse acoper regiuni mari, la nivel de ri sau
continente. n reelele CAN calculatoarele sunt dispuse ntr-o arie limitat, cum ar fi un campus
sau o baz militar. Reelele proiectate pentru un ora acoper o arie mult mai mare dect o reea
campus, n timp ce o reea casnic leag dispozitivele digitale dintr-o locuin. Alte clasificri
6
includ reelele MAN i CAN n reelele WAN iar reeaua HAN este privit ca o reea LAN.
Calculatoarele din interiorul reelei sunt numite noduri de reea. Calculatoarele i dispozitivele
care aloc resurse pentru reea sunt numite servere.
n continuare vom aborda pe scurt reeaua LAN urmnd ca reeaua WAN s fie exemplificat
prin reeaua Internet
Arhitecturi LAN
Din punct de vedere al arhitecturii reelele de tip LAN sunt de dou tipuri:
reele client/server
i n cazul acestui tip de reea, dac una din staii este solicitat de alte staii din reea, viteza de
lucru pentru lucrrile proprii scade. n figura 3 este reprezentat o reea de tip peer- to- peer.
Legturile reprezentate n figurile 2 i 3 nu sunt legturi fizice (cabluri electrice) ci legturi
logice, prin intermediul crora informaiile pot ajunge de la un calculator la altul. Pentru reele de
tip peer - to - peer nu este nevoie de un sistem de operare dedicat. Sistemele de operare Windows
9x au incluse funciile de lucru pentru acest tip de reea, ceea ce constituie un avantaj, pe lng
flexibilitatea ridicat pe care o ofer.
Topologii LAN
Prin topologie de reea se nelege modul de dispunere i conectare a staiilor ntr-o reea.
Clasificate dup acest criteriu reelele LAN sunt de patru tipuri
1. Reea de tip magistral
La acest tip de reea toate calculatoarele sunt legate la cablul principal al reelei, aa cum se arat
n figura 4. n felul acesta toate calculatoarele au acces egal la magistral care nu poate fi ocupat
8
dect dac este liber. Rolul de verificare a strii de liber a cablului revine nivelului logic de
reea care trebuie s atepte pn cnd se elibereaz cablul pentru a putea transmite date spre alt
calculator.
Figura 5 Topologie de
reea STEA
Fiecare are avantajele i dezavantajele sale n ceea ce privete viteza de transmitere, stabilitatea
legturii i preul de cost. Cele mai rspndite sunt primele trei deoarece au costuri reduse,
asigur viteze bune de la 10 la 100Mb/sec i o bun protecie la perturbaiile externe.
Logica reelei
Spre deosebire de clasificarea reelelor sub aspect topologic, care arat cum se plaseaz i
interconecteaz calculatoarele n reea, clasificarea sub aspectul logic are n vedere modul n care
se desfoar comunicaia ntre calculatoare prin intermediul suportului fizic.
9
Sunt cteva tipuri de astfel de reele: Ethernet, Token-Ring (inel cu jeton), FDDI (Fiber
Distributed Data Interchange, pentru suport de fibr optic) i ATM (Asynchronous Transfer
Mode). Datorit costurilor reduse, vitezei bune, posibilitii de lucru cu reele de tip magistral
sau stea i a utilizrii ca suport fizic att a cablului coaxial ct i bifilar, reelele Ethernet au o
mare rspndire (sunt estimai peste 50 milioane de utilizatori n lume3) i reprezint o alegere
bun atunci cnd se dorete realizarea unei reele noi.
Protocoale LAN
Pentru comunicarea n reea se folosesc protocoale de transmisie, care au rolul s asigure
integritatea datelor trimise i recepionate. Protocoalele s-au dezvoltat n strns legtur cu
sistemele de operare pentru serverele de reea, astfel c protocolul ales trebuie s fie potrivit (n
sensul acceptrii) sistemului de operare. Cele mai cunoscute 3 tipuri de protocoale pentru reea
sunt listate mai jos alturi de sistemele de operare care folosesc aceste protocoale:
IPX/SPX
NetBEUI
TCP/IP
Protocolul TCP/IP este constituit, de fapt, dintr-o suit de protocoale, care opereaz la niveluri
diferite: TCP (Transmission Control Protocol) i IP (Internet Protocol). Dei a fost conceput
pentru Internet protocolul TCP/IP este folosit i n reele locale. De fapt, orice reea local care
este conectat la Internet trebuie s utilizeze protocolul TCP/IP. Un LAN care folosete
protocoale i servicii specifice Internetului se numete Intranet
Reele Wireless
n ultimii ani au cunoscut o mare dezvoltare reelele n care dispozitivele comunic fr a fi
conectate prin cabluri. Aceste reele, cunoscute sub numele de reele wireless (fr fir) folosesc
aerul, vidul sau apa ca mediu de transmisie, datele fiind transmise, de cele mai multe ori, prin
unde radio de ultra nalt frecven, 2,4GHz sau 5 GHz. Pentru conexiuni la mic distan, ntre
diverse dispozitive, se folosete frecvent lumina infraroie (tehnologia Bluetooth). Aceasta
permite conectarea unui mouse la laptop, a unui telefon mobil la un calculator sau a dou
telefoane mobile ntre ele. n cazul apei, suportul de transmisie a datelor sunt ultrasunetele, care
se propaga mai bine n mediul lichid dect undele radio sau lumina.
n cazul reelelor de calculatoare acestea se pot conecta ntre ele direct (reele ad-hoc) sau prin
intermediul unui dispozitiv de reea numit Acces Point AP (punct de acces) Deoarece mediul
de comunicaie este unul deschis, reelele wireless sunt mai vulnerabile din punctul de vedere al
securitii. Reelele ad hoc sunt cele mai expuse deoarece permit oricrui calculator echipat cu un
adaptor wireless, aflat n raza de acoperire a reelei, s se conecteze la reea. Accesul prin AP
este mai sigur deoarece de poate impune o politic de acces i folosi criptarea cu o cheie deinut
doar de utilizatorii autorizai ai reelei.
n ciuda acestui dezavantaj, ca i al vitezei mai mici (tipic 54 Mb/s), reelele wireless se bucur
de mare popularitate deoarece ofer mobilitate utilizatorilor.
www.inf.ufrgs.br/~leo/ethernet.html
10
diferite, cu reele proprii, de multe ori diferite ca topologie i tip, a impus gsirea unor soluii
pentru conectarea acestor reele. Pe de alt parte, creterea dimensiunii unei reele, prin creterea
numrului de calculatoare conectate conduce, aa cum am menionat mai sus, la scderea vitezei
de rspuns a reelei. De aici a aprut necesitatea fragmentrii reelei n reele mai mici, care s fie
ulterior interconectate. n felul acesta viteza n interiorul fiecrei reele crete, conexiunea dintre
reele fiind folosit numai pentru transmiterea de informaii ntre calculatoarele aflate n reele
diferite. Urmtorul exemplu poate clarifica afirmaiile de mai sus. S presupunem c o firm de
arhitectur, care are ca activitate proiectarea, are angajai cinci arhiteci, o secretar, un inginer
constructor i un desenator. Fiecare dintre ei are un calculator legat n reea. Deoarece arhitecii,
prin natura activitii, acceseaz frecvent baza de date, realiznd transferuri masive de informaii,
vor ncetini mult accesul la reea al celorlali angajai, crora reeaua li se va prea lent. Astfel,
secretara va trebui s atepte pentru a trimite un e-mail sau pentru a accesa un anumit document
de pe Internet. Soluia o reprezint divizarea reelei n dou reele mai mici, conectate ntre ele.
La prima reea vor fi conectai doar arhitecii iar la a doua ceilali salariai. Rezultatul va fi o
cretere spectaculoas a vitezei pentru ceilali salariai care, avnd doar ocazional de transferat
informaii spre unul din calculatoarele primei reele nu vor mai fi deranjai de timpul mare de
rspuns al acesteia.
Conectarea reelelor se realizeaz prin intermediul unor echipamente speciale numite bridge-uri,
routere i gateway-uri [2]. Bridge-urile (punile) fac legtura ntre dou sau mai multe reele i,
pe baza unui algoritm specific, identific destinaia pachetului de date dirijndu-l fie spre un
calculator din reeaua din care face parte calculatorul care a expediat pachetul fie spre un
calculator din reeaua adiacent. Funcionarea lor este la nivelul legturilor de date. Router-ele
sunt echipamente de dirijare a traficului de date care realizeaz conexiuni la un nivel arhitectural
superior bridge-urilor (nivelul de reea) i permit conectarea reelelor de tipuri diferite. Gatewayurile permit conectarea LAN-urilor care utilizeaz protocoale complet diferite, la toate nivelurile
de comunicaie. Funcioneaz la nivelul de transport n modelul de referin OSI.
4. protocoale
TCP/IP i facultativ NetBEUI
5. suportul de transmisie: cablu UTP (Unshielded Twisted Pairs, perechi de fire rsucite,
neecranate) i fibr optic (ntre cldirile campusului i Departamentul de Comunicaii i
Tehnologia Informaiei din cadrul universitii). Reeaua este de tip Intranet.
Viteza de comunicaie pe backbone este de 1000 Mbps (Gigabit), iar n rest la
10/100Mbps. Legtura la Internet este asigurat printr-o linie radio cu un ISP local la
viteza de 11Mbps, din care 512Kbps o reprezint traficul internet garantat asigurat
universitii.
12
timp, i server furniznd un anumit tip de serviciu clienilor, de exemplu WWW, dar i client,
fiind conectat i beneficiind de serviciile altui server, de exemplu FTP.
Adrese IP
Toate calculatoarele conectate la Internet pot fi identificate printr-o adres IP (Internet Protocol)
care este unic n reea (fiecare calculator are propria lui adres care este diferit de a oricrui alt
calculator conectat n momentul respectiv). n prezent funcioneaz dou versiuni de adrese IP,
IPv4 i IPv6. Cea mai rspndit este prima versiune, prima aprut n evoluia Internetului. A
doua versiune este n curs de implementare ca urmare a crizei de adrese IP ce deriv din numrul
insuficient de adrese disponibile n versiunea IPv4. n IPv4 adresa este format din 4 octei (32
bii) i se scrie sub forma zecimal: VVV.XXX.YYY.ZZZ, patru grupuri a cte trei digii
separate prin punct. Fiecare octet poate lua, teoretic, valori ntre 0 i 255 (n sistem zecimal),
ceea ce conduce la un numr de circa 4,3 miliarde de adrese teoretic disponibile (2564 =232
4,3*109). Practic, ns, datorit modului n care spaiul acestor adrese a fost mprit n clase (5
clase din care doar 3 au utilizare public) i rezervrii unor domenii ntregi de adrese din fiecare
clas pentru scopuri speciale, numrul real al adreselor n versiunea IPv4 este mai mic de
jumtate din cel teoretic posibil.
Versiunea IPv6 substituie, treptat, versiunea anterioar, extinznd numrul biilor de adres de la
32 la 128 (16 octei). Ca urmare numrul adreselor disponibile devine practic nelimitat. Adresele
IP in IPv6 se scriu, n mod normal, ca 8 grupuri a cte 4 digii hexazecimali separate prin semnul
: , ca n exemplul: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334. Pe lng extinderea numrului
de adrese disponibile, versiunea IPv6 aduce o serie de funciuni noi, foarte utile pentru
asigurarea calitii serviciilor (QoS - Quality of Service) pentru multe tipuri de aplicaii care au
aprut ulterior versiunii IPv4.
Alocarea adreselor IP
Dup cum am afirmat anterior, fiecare calculator conectat la reeaua Internet trebuie s aib
alocat o adres IP pentru a putea fi identificat de protocolul TCP/IP. Deoarece serverele sunt
conectate permanent la reea el au adrese fixe, stabilite manual de administratorii acestora.
Aceste adrese nu se schimb sau se schimb foarte rar. n cazul clienilor lucrurile sunt diferite.
Adresele IP ale acestora pot s se modifice, de exemplu prin migrarea de la un ISP la altul, sau
prin modul n care adresele sunt atribuite de ctre ISP. Un ISP, ca i un administrator de reea,
are la dispoziie dou metode de a aloca adresele IP calculatoarelor client din reea. O metod
este de a stabili adrese statice fiecrui calculator. Pentru aceasta o persoan calificat trebuie s
configureze conexiunea la reea pentru fiecare calculator n parte, avnd grij s aloce adrese IP
diferite. Aceast practic este ineficient n cazul reelelor mari, cu mare rspndire geografic;
de aceea este preferat a doua metod, de alocare automat a adreselor IP. Alocarea dinamic se
face de ctre un server specializat pentru aceast funcie, numit server DHCP (Dynamic Host
Configuration Protocol). Acest server este administrat de ctre ISP sau administratorul reelei,
care are o eviden a tuturor clienilor, eviden bazat pe adresele fizice ale adaptoarelor de reea
prin care clienii se conecteaz la reea. Atunci cnd un calculator client este deschis, dac este
configurat s primeasc automat adresa IP, el va fi identificat de serverul DHCP i dac este n
evidena lui, va primi o adres IP din cele de care ISP dispune. Adresa este nchiriat (leased)
pentru o perioad de timp, de exemplu 48 de ore, interval n care, dac clientul se deconecteaz
i apoi se reconecteaz, el va primi aceeai adres IP. Dac reconectarea se face dup expirarea
timpului de nchiriere el va primi o alt adres. Acesta este modul automat dinamic de atribuire a
adreselor. Din punctul de vedere al marii majoriti a clienilor, modificarea adresei IP prin care
are acces la Internet nu prezint nici o importan. Sunt ns, clieni care, din motive aparte (cum
ar fi acela c gzduiesc un server WWW sau FTP) au nevoie ca adresa IP s fie fix. Pentru
acetia ISP pot rezerva cte o adresa IP pe baza adresei fizice; ori de cte ori un astfel de client
13
se conecteaz la reea, serverul DHCP va identifica clientul i i va aloca adresa rezervat. Este
procedeul cunoscut sub numele de alocare automat cu adrese fixe.
modul de obinere a adresei IP, static sau dinamic: Dhcp Enabled: Yes (alocare dinamic)
Se poate observa c pe lng adresa IP a calculatorului acesta mai primete o serie de adrese fr
de care conexiunea nu ar fi complet configurat i nu ar funciona sau ar avea o funcionalitate
limitat.
Astfel masca adresei de subreea (subnet mask) folosete pentru a determina dac datele trimise
de computer sunt destinate unui computer din aceeai reea sau unui computer din alt reea.
Adresa porii implicite (default gateway) este adresa IP a calculatorului sau echipamentului de
reea ctre care se trimit toate datele care nu sunt destinate vreunui calculator din reea proprie.
Adresa serverului DHCP, este adresa IP a serverului care aloc dinamic toate aceste adrese. Dac
adresele ar fi alocate static, manual, atunci nu este nevoie de server DHCP.
14
Adresele serverelor DNS, sunt adresele IP ale unor servere a cror rol este explicat n continuare.
Pentru a se conecta la un server un client trebuie s cunoasc adresa IP a serverului. Deoarece
memorarea unor iruri de numere de forma adreselor IP este greoaie a fost conceput un sistem de
nume de domenii (DNS - Domain Name System) care atribuie fiecrei adrese de server un nume,
care este mai uor de memorat i utilizat. De exemplu adresa IP a serverului Universitii tefan
cel Mare din Suceava este 80.96.120.6 iar numele este www.usv.ro. La rndul lui numele este
compus din trei pri separate prin cte un punct, numele calculatorului gazd, numele
domeniului i numele domeniului rdcin (sau top). n cazul exemplului de mai sus numele
calculatorului gazd este www, numele domeniului este usv iar numele domeniului rdcin este
ro. Numele de domenii rdcin sunt administrate de o companie numit Network Solutions.
Sunt dou clase ale numelui domeniului rdcin, prima clas este general (clas de nivel 1) i
conine nume cum ar fi com, mil, edu, net, org, gov, etc., nume care sugereaz tipul serverului:
serverele comerciale au numele com, cele aparinnd unor organizaii non profit au numele org,
cele militare mil, guvernamentale gov, etc. A doua clas d informaii doar despre localizarea
geografic a serverului: ru, - Rusia, tr Turcia, ro Romnia, etc. Exist n reeaua Internet un
numr de servere DNS, organizate ierarhic, care transleaz adresele IP n nume i invers, pe baza
nregistrrilor dintr-o baz de date care este continuu actualizat. Atunci cnd un calculator
conectat la Internet lanseaz o cerere de conectare cu un anumit server, este consultat un prim
server DNS, preconfigurat, care dac gsete n baza lui de date adresa IP sau numele serverului,
va dirija cererea ctre acesta, iar dac nu o gsete va interoga un alt server DNS, de pe un nivel
superior, i tot aa, pn cnd este identificat serverul ctre care s-a fcut cererea. Dac serverul
nu exist, (acest lucru se poate ntmpla fie ca urmare a tastrii greite a numelui, a desfiinrii
serverului sau a unei greeli de rutare) atunci utilizatorul va primi un mesaj de eroare de la
primul server interogat, prin care este informat asupra acestui lucru.
Este important de tiut c, spre deosebire de o legtur telefonic clasic intre doi abonai, unde
o dat stabilit circuitul el rmne acelai pn la ntreruperea convorbirii, n cazul conexiunilor
prin Internet lucrurile stau complet diferit: informaiile care circul prin Internet sunt
fragmentate n pachete mai mici, de cteva sute sau mii de octei, fiecare pachet coninnd n
antetul lui informaii despre sursa de la care a plecat i destinaia unde trebuie s ajung. Aceste
pachete sunt dirijate de ctre routere spre destinaie pe mai multe ci (rute) disponibile,
alegndu-se pentru fiecare pachet varianta optim din punct de vedere al vitezei i siguranei la
momentul respectiv. Pentru utilizatori acest lucru este transparent, ei netiind pe ce cale a plecat
sau a sosit fiecare din pachetele care alctuiesc informaia. De remarcat c la destinaie pachetele
pot s nu ajung n ordinea n care au fost transmise sau s nu ajung toate; este rolul
protocolului TCP s reconstituie succesiunea iniial a pachetelor i s cear retransmiterea celor
pierdute sau recepionate cu erori. Desenul din figura 10 poate clarifica acest mod de
funcionare, numit cu comutare de pachete.
4
1,2,3,4,5
5
5
2
2
1,3
4
1,2,3
1,2,3
Client
1,2,4,3,5
Server
Figura 10 Rutele parcurse de cele cinci pachete care compun informaia transferat ntre
client i server
15
firewall
Program care ruleaz pe serverul de reea pentru a opri accesul neautorizat din
afar n interiorul reelei i invers. Dispune de mai multe tehnici de filtrare
printre care i cea de proxy-server.
host
hub
port
16
proxy
(server)
switch
Dispozitiv de distribuire a datelor ntr-o reea. Spre deosebire de hub, switchul poate determina destinaia pachetului de date lsnd libere celelalte ci de
comunicaie. Se reduc astfel numrul de coliziuni n reea dar crete puin
timpul de transfer al datelor ntre surs i destinaie.
server,
backbone,
client,
protocol de aplicaie,
staii de lucru,.
ntrebri de verificare
Care din urmtoarele afirmaii este adevrat?
1. reea de calculatoare include:
a) minim 2 calculatoare
b) minim 3 calculatoare
c) depinde de topologie
2. Reelele peer to peer presupun
a) un sistem de operare dedicat, optimizat pentru creterea vitezei de lucru n reea
b) posibilitatea accesului egal, al tuturor utilizatorilor, la resursele reelei
c) folosirea exclusiv a reelelor de tip Ethernet
3. Internetul este:
a) o reea extins de calculatoare
b) o reea mondial de reele de calculatoare
c) un club unde se pot juca jocuri n reea sau se poate conversa online cu orice persoan
care dispune se un calculator PC
4. Accesul la Internet i serviciile lui este oferit de:
a) coli, universiti, administraiile locale i centrale de stat, baze militare
b) cluburi Internet, hoteluri
c) orice furnizor de servicii de Internet
5. DNS Domain Name System este
a) un serviciu oferit de Internet
b) un sistem de translare a adreselor IP n nume de domenii i invers
c) un serviciu de nregistrare a numelor de domeniu
6. Prin server Internet se nelege:
a) Un calculator care asigur un anumit serviciu n reeaua Internet
17
Conectarea
Cererea
Rspunsul
Deconectarea
dreapta barei de adrese, la versiunea IE7 acesta lipsete, activarea adresei fcndu-se la apsarea
tastei Enter.
Butoane de navigare servesc pentru rsfoirea paginilor care au fost deschise, asemenea unei
cri. Butoanele au forma unor sgei, orientate spre stnga pentru napoi i spre dreapta pentru
nainte. Att n IE ct i n NN butoanele sunt numite Back i Forward. Din pagina curent, dac
se acioneaz butonul Back se ncarc pagina anterior vizualizat, iar dup aceasta se poate
reveni la pagina iniial acionnd Forward. n partea dreapt a butoanelor Back i Forward
exist o mic sgeat orientat cu vrful n jos. La IE7 exist o singur sgeata, comun ambelor
butoane, la versiunile anterioare, ca i la Mozilla Firefox fiecare buton are propria sgeat. Rolul
acestora este de a deschide lista cu istoricul navigrii pentru sesiunea curent, din acest istoric
putndu-se alege orice pagin vizitat anterior, fr a fi nevoie s se acioneze repetat butoanele
Back sau Forward.
Tot n aceast categorie pot fi incluse alte dou butoane: Stop, Refresh i Home. Butonul Stop
folosete pentru oprirea ncrcrii paginii accesate. Butonul Refresh folosete pentru rencrcarea
pagini curente dac operaia anterioar a euat ori a fost ntrerupt de utilizator. El este, de
asemenea, util n cazul n care se editeaz un document HTML i se dorete previzualizarea
acestuia. Dup orice modificare fcut n sursa documentului i salvat, pentru a se vedea efectul
modificrii trebuie rencrcat documentul cu ajutorul butonului de remprosptare. Butonul
Home, care are aceeai denumire n majoritatea browserelor, folosete pentru ncrcarea paginii
definite de utilizator ca pagin implicit.
Figura 12 Fereastra
Internet Explorer 7
De asemenea, IE7 a adoptat mecanismul de taburi (sau file), care permite deschiderea de pagini
web diferite n aceeai fereastr dar n file diferite. Mecanismul permite navigarea pe site-uri
web din aceeai categorie, grupndu-le ntr-o singur fereastr. Fiecare fil are cte un tab pe
bara de instrumente, pe fiecare tab fiind afiat numele paginii coninute n fila asociat. Pentru a
deschide o fil nou dai un click pe tab-ul mic din dreapta ultimului tab. Fila care se va
deschide va afia pagina setat ca pagina implicit a browserului.
21
a)
b)
Figura 13 Tabelele General i Content ale ferestrei de dialog Internet Options
De asemenea, n timpul navigrii IE7 memoreaz coninutul paginilor vizitate sub forma unor
fiiere temporare pe calculatorul dumneavoastr. Aceast operaie se face cu scopul de a accelera
ncrcarea paginilor pe care le-ai mai vizitat anterior, furniznd elementele de coninut la o
vitez mult mai mare din fiierele memorate n loc s fie aduse de pe site-ul web cu viteza
limitat a conexiunii. i accesul unor alte persoane la fiierele temporare poate fi considerat un
atac la intimitate deoarece devoaleaz coninutul paginilor vizitate.
Este posibil ca IE7 s memoreze datele pe care le introducei n formularele de pe anumite pagini
web, cum ar fi numele de utilizator i parola de autentificare la serverul de e-mail. Acest lucru
este un real pericol deoarece d posibilitatea altor persoane s foloseasc datele memorate pentru
a accesa site-uri web in contul dumneavoastr.
22
Toate aceste date pot fi terse apsnd butonul Delete din seciunea Browsing History a tabelei
General. Se va deschide o nou fereastr de dialog n care putei preciza, prin bifarea casetelor
de opiuni corespunztoare, ce elemente dorii s completeze automat IE7. Bifnd caseta Prompt
me to save passwords determinai browserul s v solicite confirmarea dac s memoreze parola
ori de cte ori introducei o parol ntr-un formular Web.
Controlul Coninutului
Coninutul paginilor vizitate poate fi controlat prin intermediul tabelei Content. Dac dorii s
stabilii reguli pentru funcia de completarea automat (AutoComplete), apsai butonul Settings
din seciunea AutoComplete, figura 13b.
Seciunea Content Advisor v permite s stabilii niveluri de restricii pentru diferite tipuri de
coninuturi, bazate pe recomandrile ICRA (Internet Content Rating Association).
Din pcate, pentru a putea deveni efective aceste setri este necesar ca paginile web ale siteurilor s fie etichetate conform specificaiilor FOSI (Family Online Safety Institute). Ori n
realitate acest lucru nu se ntmpl. Scopul urmrit este de a proteja membrii familiei de
coninuturi care contravin normelor morale sau legilor statului. n mod implicit aceast opiune
nu este activat.
Setarea conexiunii
Tabela Connections permite setarea proprietilor conexiunilor. Dei n mod obinuit un
utilizator folosete o singur conexiune, este posibil, totui, s se utilizeze mai multe conexiuni.
De exemplu, poate exista o conexiune pentru acces Internet printr-o reea local (LAN) i o alta
prin linie telefonic la un al doilea ISP. O asemenea situaie poate fi ntlnit cnd politica de
securitate a unei firme nu permite accesul angajailor la conturile de pot electronic de pe
serverul de e-mail al firmei, din exterior, prin Internet. Firma poate oferi, ns, pentru situaii de
acest gen, acces prin dial-up. n acest fel angajatul poate s i citeasc pota oficial conectndude prin dial-up la serverul firmei n timp ce pentru navigare pe web folosete conexiunea LAN.
a)
b)
23
Mai este posibil accesul la serverul de e-mail al firmei prin intermediul unei reele virtuale
private, care, dei utilizeaz reeaua Internet, se comport ca o reea privat la care nu au acces
persoane neautorizate.
Figura 14a. reproduce aspectul tabelei Connections unde este configurat o conexiune dial-up ca
implicit. Aceasta nsemn c ori de cte ori IE7 va cuta s se conecteze la Internet va folosi
respectiva conexiune. Setrile pentru conexiunile dial-up i conexiunea prin LAN sunt
independente. Astfel, conexiunea LAN poate folosi un proxy server n timp ce conexiunea dialup nu.
Setri avansate
Tabela Advanced, figura 14b d posibilitatea stabilirii unor opiuni avansate de configurare a
aplicaiei Internet Explorer.
Aceste opiuni sunt grupate pe categorii i trebuie folosite n cunotin de cauz. Iat doar
cteva din ele care pot fi folositoare atunci cnd conectarea se face prin dial-up iar timpul de
conectare cost bani. Dac ceea ce se caut pe Internet este informaie sub form de text, atunci
afiarea imaginilor, a animaiei precum i interpretarea fiierelor audio, care sunt consumatoare
de timp, devine inutil. n grupul Multimedia se pot dezactiva opiunile Play animations in
webpages, Play sounds in webpages, i Show pictures. n felul acesta fiierele care conin astfel
de informaii i care sunt mult mai mari n comparaie cu documentul text, nu mai sunt ncrcate
de browser, rezultatul fiind o cretere sensibil a vitezei cu care sunt ncrcate paginile. Dac
dorii ca IE7 s detecteze automat actualizrile disponibile la Microsoft, n grupul Browsing
selectai opiunea Automatically check for Internet Explorer updates. Astfel, periodic
(aproximativ la 30 de zile) browserul va verifica pe site-ul oficial al Microsoft dac exist
actualizri sau patch-uri ale aplicaiei.
Dac n bara de adrese introducei un cuvnt sau o adres eronat, IE7 va cuta pe Web paginile
care conin cuvntul respectiv. Ca s inactivai acest comportament putei bifa n seciune Search
opiunea Do not search from the Address bar.
n seciunea Security exist o serie de opiuni care previn atacurile asupra calculatorului realizate
prin controale ActiveX sau scripturi incluse n coninutul paginilor web. Putei opta pentru
eliminarea restriciilor, ceea ce v expune la pericole. Este recomandat ca activarea coninutului
activ s se fac n tabela Security, numai pentru site-urile considerate de ncredere.
Ca noutate n IE7 apare filtrul anti phishing, care poate fi dezactivat, la dorina utilizatorului.
Filtrul are rolul de a detecta site-urile pirat, care imit i se substituie unor site-uri de ncredere,
cu scopul de a culege date confideniale, n special cele referitoare la mijloacele de plat
electronice. Minima pruden recomand ca filtrul s fie activ.
Dup apsarea tastei Enter, browserul va cuta s se conecteze la serverul al crui nume a fost
specificat n adres. Dac serverul nu poate fi contactat (nu exist, este temporar inaccesibil)
utilizatorul primete un mesaj de eroare. Dac serverul a putut fi contactat atunci acesta va
ncerca s satisfac cererea, adic s expedieze documentul solicitat ctre calculatorul care a
fcut cererea. Dac documentul este gsit, acesta va fi afiat n fereastra browser-ului. Dac
documentul nu este gsit, atunci serverul va rspunde cu un mesaj de eroare care va fi, de
asemenea, afiat de browser.
ntr-un document Web exist poriuni de text (cuvinte) sau zone de imagine deasupra crora
cursorul mouse-ului i schimb aspectul lund forma unei mini cu degetul arttor ridicat.
Respectivele cuvinte, care de obicei sunt afiate cu alt culoare dect restul textului i sunt
subliniate, sau poriuni de imagine reprezint legturi (hyperlinks) spre alte documente Web sau
fiiere. Dac facei click pe butonul stng al mouse-ului cnd cursorul se afl deasupra unei
legturi, atunci browserul va stabili o conexiune spre serverul care gzduiete respectivul
document sau fiier i, dac legtura reuete, va lansa cererea. Dac documentul solicitat exist
atunci serverul l va trimite i va fi afiat de browser, n aceeai fereastr sau ntr-o fereastr
nou. Dac cererea se refer la un fiier oarecare, atunci browserul va rspunde funcie de natura
fiierului:
dac este un fiier imagine de tipul suportat (jpg, jpeg, gif, png) acesta va fi afiat,
dac este un alt tip de fiier (imagine -tiff, bmp, audio -mp3, video -mpeg, executabil -exe,
MSOffice - Word, Excel) browserul va ncerca s lanseze aplicaia asociat tipului respectiv de
fiier, de exemplu Paint, Media Player, Real Player, Winamp, MSWord sau s lanseze n
execuie fiierul executabil. Dac nu poate lansa respectiva aplicaie atunci suntei ateniona
asupra posibilitii salvrii fiierului pe discul local,
Folosind butoanele de navigare Back i Forward putei reveni la paginile anterior vizitate, fr a
mai fi nevoie de introducerea adresei de la tastatur. Dac dorii abandonarea unei operaii n
curs apsai pe butonul Stop de pe bara de instrumente. Pentru remprosptarea informaiei de pe
ecran apsai butonul Refresh. Adresele introduse sunt memorate de Internet Explorer i dac
dorii accesarea rapid a uneia dintre ele apsai butonul din captul din dreapta al casetei de
adrese (triunghiul cu vrful n jos). Sub caseta de adrese se desfoar lista adreselor care au fost
introduse din care se poate alege cea dorit. n timpul scrierii adresei, sub bara de adrese se
desfoar o alt list care conine adrese pe care Internet Explorer le propune pe baza primelor
caractere din adres care au fost tastate. i de aici se poate alege adresa dorit, dac exist.
25
Pentru dezactivarea opiunii de autocompletare apsai butonul Tools, selectai opiunea Internet
Options i n tabela Content, seciunea AutoComplete, apsai butonul Settings.
Evident aceast operaiune va ngreuna ncrcarea i afiarea paginilor vizitate, dar suntei siguri
c avei ultima versiune a coninutului. Este recomandabil s pstrai setarea implicit,
Automatically (automat).Putei, de asemenea, s schimbai locaia dosarului temporar, dac dorii
s fie mai greu de descoperit prin rsfoirea calculatorului sau dac spaiul de pe discul unde este
instalat implicit IE7 nu este suficient. n acest ultim caz putei alege o alt partiie, cu capacitate
mai mare.
O alt posibilitate de tergere a coninutului memorat este s selectai comanda Delete Browsing
History din meniul butonului Tools. Se va deschide fereastra din figura 16.Apsnd butonul din
dreptul fiecrei categorii putei terge selectiv, fie numai fiierele temporare, fie fiierele cookie
(fiiere salvate pe calculatorul clientului n scopul de a fi identificat de server pe durate navigrii
pe website), fie numai istoricul sau coninutul formularelor, respectiv parolele.
26
a)
b)
Figura 17 Fereastra Add Favorites permite adugarea paginilor la lista de preferine iar
fereastra Organize Favorites organizarea listei de preferine.
Pentru aceasta, avnd pagina ncrcat i afiat n browser apsai butonul Add to Favorites (sau
apsai combinaia de taste Alt+Z). Se va deschide fereastra de dialog din figura 17a. Dac
apsai butonul Add (n figur este acoperit de lista dosarelor) pagina va fi adugat n rdcina
listei de preferine. Pentru a nu obine o list foarte lung este bine s organizai aceast list
crend dosare pe diverse subiecte n care s memorai paginile legate de subiectele respective.
Pentru crearea unui dosar nou apsai butonul New Folder. Pentru a salva ntr-un dosar existent,
apsai sgeata neagr din captul casetei Create in; se va deschide lista dosarelor, selectai
dosarul i apsai Add.
Putei modifica numele paginii nainte de salvare tastnd noul nume n caseta text Name.
paginilor i dosarelor selectate, pentru mutarea paginilor dintr-un dosar n altul, crearea de noi
dosare i redenumirea lor.
Administrarea listei de preferine (redenumirea dosarelor, adugarea sau tergerea lor,
modificarea coninutului dosarelor) o putei face din fereastra Organize Favorites (organizare
preferine), figura 17b, pe care o deschidei apsnd butonul Favorites Center de pe bara de
instrumente a IE7 sau combinaia de taste Alt+C.
27
Aceasta se ntmpl deoarece la crearea paginii a fost folosit un sistem de codare a diacriticelor
diferit de sistemul pe care l folosete n mod curent browserul. Putei determina browserul s
foloseasc setul potrivit alegnd din meniul butonului Page opiunea Encoding. Selectai More
din meniul Encoding i se va deschide o list lung de coduri. Pentru limba romn, ca i pentru
orice alt limb central european, alegei Central European (ISO) sau Central European
(Windows).
Tot din meniul Encoding putei bifa opiunea Auto-Select. Aceasta v ajut n sensul c
browserul va ncerca s determine i s aleag singur setul de caractere potrivit, dac pagina
conine aceast informaie
a)
b)
Figura 19 Fereastra de tiprire ofer utilizatorului o interfa intuitiv
Previzualizarea documentului poate fi fcut apsnd butonul cu triunghi din dreapta butonului
Print i alegnd opiunea Print Preview. Fa de versiunile anterioare IE7 aduce o mbuntire
substanial prin interfaa intuitiv i o serie de noi funcionaliti. Astfel, opiunea Shrink to fit
(strnge pentru a potrivi), permite ncadrarea paginii afiate pe ecran n formatul stabilit al
paginii tiprite. Mnerele orizontale i verticale, din afara suprafeei paginii previzualizate,
28
figura 19a, dau posibilitatea ncadrrii poriunii din pagin care se dorete a fi tiprit. Sunt puse
la dispoziie, de asemenea, instrumente de reducere la scar a coninutului paginii web i
vizualizare paginilor multiple, figura 19b.
Pentru a seta pagina pe care facei tiprirea putei:
da click pe butonul Page Setup din fereastra Print Preview sau
alegei Page Setup din meniul deschis de sgeata din dreapta butonul Print .
Web archive, single file (*.mht).- Salveaz n format Multipurpose Internet Mail
Extension HTML (MHTML), un fiier arhivat care mapeaz toate legturile (linkurile)
din pagin, cu excepia legturilor absolute.
Webpage, complete (*.htm,*.html) - pstreaz formatul original (htm sau html) salvnd
elementele coninute n pagin (imagini, scripturi, etc.) n dosare asociate fiierului
salvat.
Webpage HTML only (*.htm,*.html) - pstreaz formatul original dar salveaz numai
informaia text
29
pagina Web n pagina Word, copiere care v poate da mare btaie de cap la formatarea final a
documentului Word.
n ceea ce privete imaginile inserate n document, acestea pot fi salvate sub form de fiier
grafic astfel: poziionai cursorul mouse-ului pe imagine, dai click pe butonul drept al mouseului i alegei comanda Save Picture As iar din fereastra de dialog care se deschide alegei
dosarul / unitatea de disc unde dorii s salvai i numele fiierului imagine. Pentru salvarea
imaginilor care servesc ca fundal (background) poziionai cursorul oriunde pe suprafaa
fundalului, facei click dreapta i din meniul contextual alege comanda Save Background As.
Pentru a copia adresa unei legturi din pagin poziionai cursorul pe legtur, dai click dreapta
i din meniul contextual selectai Copy Shortcut. Adresa este copiat n clipboard i o putei apoi
lipi n orice editor de text sub Windows sau n orice caset text dintr-un formular Web.
www.afaceri.net/WEBDESIGN/ PROMOVARE/Motoare_de_cautare.htm
30
apare n catalog ca o nou nregistrare, care va conine titlul si adresa paginii respective,
cuvintele cheie folosite, legturile ctre alte pagini, precum i poriuni din text, care ns pot fi
diferite de la un motor de cutare la altul. Daca robotul gsete schimbri intr-o pagin web,
atunci indexul este actualizat cu noile informaii. Uneori poate trece mai mult timp pn cnd
paginile noi sau modificate, gsite de robot la o nou cutare s fie adugate la index. Deci o
pagina web poate s fie vizitat de robot, dar este posibil ca ea sa nu fie nc "indexat". n acest
caz pagina nu este disponibil la o eventual cutare .
Al treilea element esenial este software-ul de cutare, un program care permite cutarea printre
milioanele de pagini nregistrate n index precum i afiarea rezultatului sub forma unei liste de
legturi, n ordinea pe care el o consider cea mai relevant .
Oricare ar fi forma, motoarele de cutare pun la dispoziie formulare de nscriere, n care autorul
sau web master-ul care vrea s i nregistreze pagina trebuie s completeze o serie de cmpuri
ntre care unul conine obligatoriu URL ul paginii. Cutarea adresei paginii se face pe baza unor
elemente vizibile sau invizibile n cuprinsul documentului. Acestea sunt titlul paginii vizibil pe
bara de titlu -, descrierea coninutului i cuvinte cheie, acesta din urm nefiind vizibile. Cu ct
titlul paginii, descrierea sau cuvintele cheie sunt mai relevante pentru coninutul paginii, cu att
rezultatul cutrii va fi mai eficient iar informaia va fi gsit mai repede. Asupra modului cum
se nregistreaz o pagin i cum se folosesc cuvintele cheie vom reveni n capitolul Web Design.
Trebuie, ns, s mai precizm c tot mai multe motoare de cutare, dintre cele mai puternice i
populare, indexeaz paginile trimise contra cost, cele care fac acest lucru gratuit fiind din ce n
ce mai puine. Dintre cele cu plat citm: HotBot, AskJevees, Yahoo (pentru director, motorul
fiind, nc, gratuit), Looksmart.
Iat cteva dintre motoarele de cutare cele mai cunoscute i utilizate6:
Nume
URL
Nume
URL
www.google.com
Lycos
www.lycos.com
Yahoo
www.yahoo.com
Ask
www.ask.com
Lycos
www.lycos.com
HotBot
www.hotbot.com
Opendirectory
dmoz.org
AllTheWeb
www.alltheweb.com
La momentul editrii prezentei lucrri Google este considerat cel mai eficient motor de cutare.
El ofer n rezultatele cutrilor, pe lng documente HTML, imagini, i documente PDF iar
primele rezultate sunt i cele mai semnificative pentru informaia cerut, dac aceasta a fost
corect formulat.
Google reprezint o excepie de la contextul general, n sensul c roboii Google caut pe
serverele web paginile fr s fie necesar nscrierea acestora. Aceast practica poate s nu fie pe
placul tuturor celor care dein servere Web, deoarece acolo pot fi stocate pagini care nu trebuie
s fie indexate de motoarele de cutare i ar trebui s rmn anonime. Exist mijloace simple de
a evita indexarea de ctre Google a acestor pagini. n al doilea rnd, Google ierarhizeaz paginile
dup numrul de legturi din alte pagini ctre pagina n cauz. Google nu ia n consideraie
cuvintele cheie sau descrierea paginii, cui numai titlul acesteia. Astfel, ntre dou pagini, cu
acelai nume, va fi listat prima cea care are mai multe referiri n alte pagini de pe Web.
Cum se realizeaz practic cutarea? n primul rnd se introduce. adresa motorului de cutare
dorit i se acceseaz pagina principal a acestuia. Toate motoarele afieaz n aceast pagin o
caset text n care utilizatorul introduce cuvntul sau cuvintele pe care le consider ca fiind cele
http://searchenginewatch.com/links/article.php/2156221
31
mai relevante pentru cutare. Apoi se apas butonul Search sau Find aflat n vecintatea casetei
text. Dup un anumit timp motorul de cutare va genera una sau mai multe pagini Web, funcie
de numrul rezultatelor cutrii. Fiecare pagin generat conine titlurile documentelor Web care
conin cuvintele cutate, un extras din document prin care se pun n eviden cuvintele gsite
care corespund cererii i URLul documentului respectiv. Dac rezultatele nu ncap pe o singur
pagin atunci accesul la paginile urmtoare se face prin intermediul unor legturi din pagina
curent, intitulate de obicei Next. De foarte multe ori se ntmpl ca rezultatul cutri s nu
satisfac, fie coninutul documentelor gsite nu corespunde cerinei, fie numrul rezultatelor este
prea mic fie prea mare pentru a putea fi inspectate. n oricare din aceste situaii cererea nu a fost
corect fcut, chiar dac utilizatorul are foarte clar n minte ceea ce caut i atunci cererea
trebuie reformulat. Mai jos se d un exemplu despre cum se poate face cutarea unor informaii
legate de biografia mpratului Napoleon Bonaparte.
Cutarea dup irul de caractere <biografia lui Napoleon> returneaz rezultate care conin att
irul cutat ct i rezultate care nu prezint interes fie pentru c nu se refer la Napoleon
Bonaparte fie sunt n alte limbi, figura 21 Se poate spune c procesul de cutare s-a derulat dup
logica listeaz toate paginile care conin oricare din cuvintele ce formeaz irul. Astfel primele
rezultate sunt cele care conin toate cuvintele iar ultimele cele care conin cte unul din cuvintele
care alctuiesc irul. Numrul de rezultate este destul de mare (115) ca s descurajeze trecerea
lor n revist n cutarea informaiilor necesare.
Dac se introduce irul de caractere ntre ghilimele atunci cutarea se va face dup respectivul
ir, fiind afiat lista acelor pagini care conin n mod exact irul de caractere. Logica de cutare
este, n acest caz, listeaz toate paginile care conin cuvintele din ir, n ordinea specificat.
Figura 21 Rezultatul cutrii cu Google dup irul de caractere biografia lui Napoleon
Rezultatele cutrii s-au redus la doar trei titluri, ceea corespunde n mai mare msur scopului
urmrit, figura 22.
Dac numrul rezultatelor unei cutri este prea mare nseamn c definirea criteriului de cutare
s-a fcut prea vag iar dac numrul este prea mic sau nu se obine nici un rezultat nseamn c
definirea s-a fcut prea restrictiv. n ambele situaii criteriul de cutare trebuie redefinit. Dac n
rezultatele cutrii anumite cuvinte din irul de caractere trebuie s apar necondiionat, n faa
acelor cuvinte se va pune semnul plus (+) iar dac altele nu trebuie s apar se va pune n faa lor
semnul minus (-). n exemplul de mai sus, dac irul de caractere este scris <biografia -lui
Napoleon> atunci vor fi afiate doar acele rezultate care conin cuvintele biografia i Napoleon.
Majoritatea motoarelor de cutare dispun de o opiune de cutare avansat care permite
definirea mai precis a criteriilor de cutare cu ajutorul unei interfee Web prietenoase.
32
Figura 22 Rezultatul cutrii cnd irul de caractere a fost introdus ntre ghilimele
n locul folosirii semnelor + i n caseta text, utilizatorul mai puin experimentat poate preciza
ntr-un formular care cuvinte din irul de cutare s apar n rezultatul cutrii i care nu. De
asemenea motoarele de cutare avansate permit cutarea paginilor scrise ntr-o anumit limb pe
baza setului de caractere utilizat la construcia paginii. Ca exemple pot fi citate Google, Altavista
i HotBot.
Cuvinte cheie
Browser,
Protocol
motoare de cutare
URL,
navigare,
ntrebri de verificare
1. Care sunt fazele unei tranzacii client-server n Internet?
2. Browserul Web este un produs software care:
a) ruleaz pe serverele Web
b) ruleaz pe calculatoarele client
c) permite rsfoirea resurselor calculatoarelor legate la Internet.
3. URLul permite
a) localizarea unui server n reeaua Internet
b) identificarea n mod unic a oricrui document de pe un server Internet
c) specificarea n mod unic a adresei unui fiier de pe Internet i protocolul asociat
4. Butoanele Back i Forward ale browser-ului folosesc pentru:
a) deplasarea napoi i nainte printre paginile vizitate anterior
b) deplasarea nainte i napoi printre paginile cu rezultatele cutrii cnd se folosesc
motoare de cutare
c) deschiderea listelor cu paginile Web vizitate anterior.
5. tergerea informaiilor privind istoricul navigrii se poate face, la IE7:
a) numai global, pentru istoric, fiiere temporare i informaii din formulare
b) individual, pentru fiecare tip de informaie memorat sau global
33
Probleme propuse
1) Care este relaia dintre adresa IP i numele de domeniu?
2) Ce sunt listele de preferine i cum se creeaz?
3) Cum se salveaz o imagine sau textura de fundal dintr-un document Web?
4) Cum ai proceda dac dorii s cutai prin Internet unul sau mai multe articole cu privire la
dispariia dinozaurilor?
5) Enumerai dou din funciunile noi introduse n IE7 fa de versiunile anterioare
6) Care sunt elementele eseniale ale unui motor de cutare?
3.1 Generaliti
Pota electronic este serviciul cel mai utilizat al Internet-ului. Exist n reeaua Internet servere
comerciale care ofer gratuit acest serviciu. Acestea pot fi accesate folosind serviciul Web, care
presupune o conexiune full Internet. Odat cu creterea ofertei i scderea preului conexiunilor
la Internet, aproape toi ISP pun gratuit la dispoziia clienilor cel puin un cont de e-mail.
La ce folosete e-mail-ul? Acest serviciu permite comunicarea ntre dou persoane din orice col
al lumii care dispun de un calculator, o conexiune la Internet i de o csu potal electronic.
Ce se poate trimite prin e-mail? Se poate transmite text simplu (ASCII), text formatat (HTML) i
fiiere ataate. Fiierele ataate pot conine orice tip de informaie: imagini, sunet, text,
programe. Mrimea fiierelor ataate este stabilit de ISP i variaz, de la cteva sute de KB la
civa MB. Marele avantaj al potei electronice comparativ cu pota convenional l reprezint
viteza. Un mesaj expediat ajunge n cteva minute n orice col al lumii. Pe lng aceasta i
preul pe mesaj este mic, cu att mai mic cu ct persoana abonat folosete mai intens acest
serviciu. Pota electronic poate confirma primirea de ctre destinatar a mesajului, nainte ca
acesta s rspund la mesajul primit. Dac la toate acestea adugm faptul c prin e-mail se pot
accesa i alte resurse ale Internet-ului7, atunci afirmaia de mai sus este pe deplin ndreptit.
Funcie de protocolul utilizat, serverele de pot electronic pot fi accesate prin Web (HTTP) sau
www.itim-cj.ro/guides/AccMail.html
34
folosind programe specializate (clieni e-mail) care folosesc protocoalele dedicate POP3 sau
IMAP. Pentru a transmite mesajele ntre serverele de e-mail acestea utilizeaz protocolul SMTP
(Simple Mail Transfer Protocol)
nainte de a trece la prezentarea modului de utilizare a potei electronice este bine s clarificm
cteva noiuni folosite n cele ce urmeaz.
Client de e-mail - este orice program care utilizeaz serviciul de pot electronic. n general se
utilizeaz termenul de client pentru programele care pot comunica cu un server aflat la distan.
Astfel vom ntlni denumirile de client FTP, Web, etc.
Cont de e-mail - este csua potal electronic pe care un anumit ISP o pune la dispoziia unui
utilizator n scopul utilizrii serviciului de pot electronic. Contul poate fi accesat dac se
dispune de numele de utilizator i o parol. Ambele pot fi alese de solicitantul contului i
trebuiesc comunicate ISP pentru crearea csuei potale. Numele contului este de forma
numeutilizator@numedomeniu, n care numedomeniu este numele de domeniu al serverului de email. Trebuie precizat c un utilizator poate avea mai multe conturi la acelai ISP sau la ISP
diferii.
Identitatea. Este o noiune legat de clienii de e-mail. Multe programe de e-mail permit
folosirea lor de ctre mai muli utilizatori, fiecare avnd propriul cont i propria parol. Deoarece
mesajele au un caracter privat fiecare utilizator trebuie s se logeze (s poat intra n program)
sub o identitate proprie, pe care i-o declar la pornirea programului.
Oricare ar fi tipul serviciului de e-mail fiecare csu potal este mprit logic n mai multe
dosare (sau compartimente) dup cum urmeaz:
Inbox dosarul n care sosesc mesajele
Outbox dosarul n care sunt pstrate mesajele care au fost scrise dar nu au fost expediate.
Aceast cutie exist numai la clienii de e-mail care pot lucra offline.
Sent Items sau Sent dosarul care pstreaz, opional, copiile scrisorilor expediate.
Deleted Items sau Trash dosarul n care sunt pstrate mesajele terse din oricare celelalte
dosare.
Drafts dosarul n care se pstreaz ciornele scrisorilor a cror compunere nu a fost terminat i
nu au fost expediate.
Bulk dosarul n care sunt trimise automat mesajele considerate spam-uri (mesaje nesolicitate)
n funcie de aplicaia de e-mail utilizat este posibil ca o parte din dosarele enumerate s
lipseasc (la Hotmail lipsete dosarul Bulk care e prezent la Yahoo mail) sau s aib nume
diferit. O parte din aceste dosare exist att pe serverul de e-mail ct i pe discul local al
calculatorului client atunci cnd se folosesc clieni de e-mail.
este posibil ca la momentul lecturii acestei lucrri aspectul paginilor s fi suferit modificri ca urmare a politicii
administratorilor de mbuntire permanent a funcionalitii interfeei cu utilizatorul
35
Toi cei crora le vei trimite mesaje din contul de e-mail pe care l creai vor vedea ca expeditor
al mesajului numele pe care l folosii la nregistrare! De asemenea, un an de natere prea
apropiat de anul curent v va mpiedica s continuai procedura de nregistrare, pe motiv c nu
avei vrsta necesar. O parte din informaiile introduse sunt obligatorii iar altele facultative.
caractere i, pentru a fi greu de ghicit, e bine s conin combinaii de litere mari i mici precum
i cifre. Tastarea de dou ori a parolei are rolul de a verifica dac nu cumva, din greeal, prima
oar aceasta a fost tastat greit. Att numele utilizator ct i parola sunt Case Sensitive i nici
una din ele nu trebuie s conin caractere interzise. Ultima seciune a formularului conine o
caset text n care vi se cere s tastai un ir de caractere (cod)
dintr-o imagine afiat n apropierea casetei, vezi imaginea
alturat. La fiecare tentativ de nregistrare irul de caractere se
schimb. Aceasta este o msur de precauie pentru ca nregistrarea
utilizatorului s nu se fac de ctre roboi maliioi. Roboii nu pot citi informaia din imagine i
nu pot completa procedura de nregistrare.
n final apsai butonul I Agree aflat n parte de jos a formularului, ca o confirmare a acceptrii
condiiilor de utilizare afiate n seciunea Terms of Service. Urmare a acestei aciuni datele din
formular sunt trimise la serverul de e-mail unde se verific corectitudinea lor, dac au fost
completate toate cmpurile obligatorii i dac nu mai exist un utilizator cu acelai nume. Dac
sunt erori formularul este adus din nou pe ecran i datele incorecte trebuiesc modificate. Dac
totul este n ordine atunci contul este creat i datele sunt nregistrate n baza de date a serverului.
De reinut c datele transmise din formular spre server sunt criptate i nu pot fi citite de
altcineva, dect de server (se utilizeaz protocolul https n loc de http)
a)
b)
38
Dac apsai butonul Save se va deschide o nou fereastr de dialog (ultima), asemntoare
ferestrei Save As din editorul Word, de unde putei alege locul unde dorii s descrcai fiierul
(discul, dosarul) i sub ce nume.
Figura 28 Fila Compose v pune la dispoziie elementele necesare compunerii unui mesaj
n caseta text To: introducei adresele de e-mail a destinatarilor, n caseta Subject un titlu pentru
scrisoare iar n caseta Cc (Carbon Copy - copie la indigo) adresele de e-mail ale altor persoane
care trebuie s primeasc mesajul, n afar de destinatar. Adresele de e-mail se separ prin punct
i virgul ;.
Adresele scrise n caseta Bcc (Blind Carbon Copy, copie oarb) nu sunt vizibile n mesajele
primite de destinatari. Astfel persoanele ale cror adrese au fost scrise in cmpul To sau Cc nu
vor vedea adresele scrise in Bcc, dar nici cei ale cror adrese au fost scrise n Bcc nu i vor putea
vedea adresele unii altora. Cmpul Bcc nu este afiat implicit; pentru a-l afia facei click pe linkul Show BCC din captul din dreapta al cmpului To. Cmpul Bcc se folosete atunci cnd un
mesaj estre trimis mai multor persoane printre care se numr cteva a cror adres de e-mail
trebuie s rmn confidenial Completarea cmpurilor Cc i Bcc se face numai dac este cazul.
Sub cmpul Subject se gsete fereastra de editare n care se poate edita i formata documentul
(mrimea, stilul i culoarea fontului, culoarea fundalului). Formatarea este posibil numai n
modul Reach text, care se activeaz la un click pe link-ul Reach Text din dreapta cmpului
Subject. Cnd editorul este n mod Reach text link-ul se transform n Plain Text. Activnd acest
link se revine n modul de editare simplu text. Prezena instrumentelor de formatare a textului
indic faptul c formatul mesajului este Reach Text /HTML..Un mesaj editat n acest mod este
ntotdeauna mai mare ca unul editat ca simplu text.
Dac dorii s ataai unul sau mai multe fiiere mesajului scris apas butonul cu aspect de agraf
de pe bara de instrumente a filei Compose. Ca rezultat se deschide o fereastr Windows,
asemntoare ferestrelor Open File din aplicaiile Office i selectai fiierul dorit. Apsai
butonul Open din fereastr i ateptai ca fiierul s fie ataat (ataarea se realizeaz prin
transferul fiierului de pe calculatorul dumneavoastr pe server, ceea ce poate lua oarecare timp,
cu att mai mult cu ct fiierul este mai mare iar viteza de upload este mai mic). Dup ce
fiierul este ataat el apare ntr-o seciune deasupra ferestrei de editare, figura 29. Pentru fiecare
fiier pe care dorii s l ataai repetai operaia. Dimensiunea maxim a fiierelor ataate este de
10 MB, fie c este vorba de un singur fiier sau de mai multe.
39
Dnd click pe oricare din dosare, n partea dreapt va fi afiat lista cu mesajele coninute n
dosarul selectat.
40
3.2.3.1 Filtrarea
Pentru a tria mesajele primite, n scopul mai bunei gestionri a lor, putei stabili un set de reguli,
numite filtre, pe care aplicaia le va executa automat. Un filtru este compus dintr-un set de
condiii i aciuni. Atunci cnd condiia este ndeplinit se execut aciunea stabilit pentru
condiia respectiv. Versiunea curent a aplicaiei Yahoo Mail este una beta (versiune
neterminat, de test), astfel nct configurarea filtrului se face din versiunea anterioar, stabil.
Selectai din partea stng Filters iar dup ncrcarea paginii selectai din partea dreapt Create
or edit filters.
41
b)
a)
42
Modificai setrile contului din fereastra din figura 32 selectnd contul din list (dac avei mai
multe conturi) i apsai butonul Edit. Aici putei opta pentru numele care dorii s fie afiat ca
expeditor la destinatarul mesajului, ordinea de afiare a mesajelor, numrul caractere pe rnd in
fereastra de editare i citire a mesajelor, dac mesajul primit sa fie sau nu inclus n mesajul de
rspuns, dac s se salveze o copie a mesajelor trimise n dosarul Sent, etc.
3.2.3.3 Semntura
Pentru a nu semna fiecare scrisoare n parte putei edita o semntur pe care putei opta s o
includei la sfritul mesajului. Semntura poate conine, eventual, i o formul de salut. Pentru
editarea semnturii activai legtura Signature, figura 30. n caseta de editare tastai semntura,
de exemplu Cu cele mai bune gnduri, Marius Georgescu. Deasupra casetei exista dou
butoane de selecie, Do not use a signature (nu folosi semntura) i Show a signature on all
outgoing messages (afieaz semntura n toate mesajele expediate).
Salvai cu butonul Save Changes i apsai butonul Back to Mail pentru a reveni n fereastra cu
pagina principal.
43
ntrebri de verificare
1.
2.
3.
4.
Probleme propuse
1. Care este deosebirea dintre Web-e-mail i POP3 e-mail?
2. Care este deosebirea ntre e-mail-ul format text i format HTML?
3. Cum se procedeaz pentru a nu include mesajul original ntr-o scrisoare de rspuns,
n Yahoo mail?
4. Cum se poate face completarea cmpurilor To i Cc din fereastra de editare?
44
Aici se poate pune ntrebarea: cu ce scriem documentul i ce facem cu el dup ce l-am editat?
De scris se poate scrie cu orice editor de text, de exemplu cu NotePad din Win9x. De salvat se
45
salveaz cu extensia htm sau html dup ce n prealabil i s-a atribuit un nume fiierului. Exist
editoare specializate pentru editarea documentelor HTML care includ o serie de funcii utile,
cum ar fi generarea automat a perechilor de etichete, funcia AutoComplete, evidenierea prin
culori a etichetelor i atributelor acestora, interfa grafic intuitiv. Dintre acestea amintesc:
HTML-kit, EZPad, Bluefish, care sunt i gratuite.
n browserul IE79. acest document arat ca n figura 35. Se observ titlul afiat pe bara de titlu a
ferestrei i n cuprinsul ferestrei textul dintre etichetele <body>. Pe bara de stare mesajul Done
informeaz c ncrcarea documentului de ctre browser s-a realizat cu succes.
Toate exemplele sunt afiate n browserul IE7, aa nct n continuare nu se va mai face aceast specificare
46
<tt> </tt> ; determin scrierea cu caractere de main de scris. Acest tip de scriere aloc aceeai
lime tuturor caracterelor, fie c sunt litere ca i, j ori M sau W. Exemplu de mai jos este
edificator pentru modul de folosire a acestor stiluri:
<HTML>
<head><title></title></head>
<body>
<b>text aldin</b><br><i>italic</i><br><u>si subliniat</u><br>
aceasta e formula apei H<sub>2</sub>O <br>
si aceasta este aria cercului pi*R<sup>2</sup><br>
<tt>Iar asa scrie masina de scris </tt>
</body>
</HTML>
Atribuind titluri potrivite textul poate aprea ntr-o form acceptabil n fereastra browserului.
Iat un exemplu:
<html><head><title>Comertul electronic</title></head>
47
a)
b)
10
Din motive de economie de spaiu nu vom mai scrie dect coninutul dintre etichetele <BODY> i </BODY>,
celelalte fiind subnelese.
48
<body>
George Toprceanu
Balada calatorului
O,
e-att de bine cnd pe drumuri ninse
ntlnesti o casa cu lumini aprinse,
Un ogeac din care se ridica fum,
Cnd te prinde noaptea calator la drum!
Sania coboara clinul de padure.
Fug n urma noastra luminisuri sure
Si-n singuratatea care ne petrece,
Peste vrf de arbori, asfintitul rece
Strabatnd podoaba crengilor subtiri
Lumineaza-n aer bolti de trandafiri.
</body>
Rezultatul este cel din figura 38, unde se poate vedea c nici spaiile suplimentare de dup litera
O a primului vers, nici spaiile pe vertical, ntre strofe, i avansul la linie nou ntre versuri nu
sunt luate n considerare.
Pentru a lsa un spaiu suplimentar ntre strofe acestea trebuie ncadrate de etichetele marcatoare
de paragraf, <p> i </p>
Modificnd sursa, dup cum urmeaz, se obine rezultatul din figura 39.
<body>
<H4>George Toprceanu </H4>
<p><i>Balada calatorului</i></p>
<p>
O,
e-att de bine cnd pe drumuri ninse<br />
ntlnesti o casa cu lumini aprinse, <br />
Un ogeac din care se ridica fum, <br />
Cnd te prinde noaptea calator la drum!</p>
<p>
Sania coboara clinul de padure. <br />
Fug n urma noastra luminisuri sure <br />
Si-n singuratatea care ne petrece, <br />
Peste vrf de arbori, asfintitul rece <br />
49
Exemplul 1
<body><h3>Tipuri de afaceri electronice</h3>
<ol>
<li />Business to Business
<li />Business to Administration
<li />Business to Consumer
<li />Consumer to Consumer
</ol>
</body>
Exemplul 2
<body><h3>Tipuri de afaceri electronice</h3>
<ul>
<li />Business to Business
<li />Business to Administration
<li />Business to Consumer
<li />Consumer to Consumer
</ul>
</body>
Modul n care coninutul este reprodus de browser poate fi vzut n figura 41.
Etichetele, att cele de stil logic ct i cele de stil fizic, pot fi utilizate combinat n scopul de a
obine rezultatul scontat. Singura cerin este ca etichetele s fie nchise n ordinea invers a
deschiderii lor.
51
52
fonte pe care nu le recunoasc le vor nlocui cu unul din tipurile cunoscute. Iat o list a
principalelor fonturi considerate ca sigure pe sistemele Windows11
Arial, Arial, Arial Black, Arial Black, Comic Sans MS, Comic Sans
MS, Courier New, Courier New, Georgia, Georgia, Impact, Impact,
Lucida Console, Lucida Console, Palatino Linotype, Palatino
Linotype ,Tahoma, Tahoma, Times New Roman, Times New Roman,
Trebuchet MS, Trebuchet MS, Verdana, Verdana, Symbol, ,
Webdings, :HEGLQJV
Atributul care stabilete culoarea este COLOR= valoare. Culoarea, este codificat cu 6 digii
hexazecimali (24 de bii) rezultnd un numr de peste 16 milioane de culori. Paleta web standard
conine doar 216 culori. O parte dintre culorile de baz pot fi alese prin desemnarea numelui lor
ca argument al atributului COLOR, ex: red, white, yellow, blue, lightblue, cyan, darkgreen,
green etc. Pentru celelalte culori codificarea se face pe sistemul RGB (Red-Green-Blue), folosit
n televiziunea color. Argumentul valoare are forma #RRGGBB, ceea ce semnific faptul c
fiecare culoare de baz are alocai doi digii hexazecimali putnd lua valori la 00 (0 n sistem
zecimal) la FF (.255 n sistem zecimal). COLOR = BLUE i COLOR=#0000FF au acelai
efect, stabilesc culoarea albastru.
Un exemplu edificator despre cum se folosesc atributele fonturilor este prezentat mai jos:
<HTML><head><title>atributele fontelor si nu numai</title></head>
<body>
<hr width=50% size=10 noshade align="left" />
<p align="center"><font size="-1" color="blue">
text centrat de culoare albastra si de dimensiune 2 (3 implicit -1), aspect
Times New Roman (de asemenea implicit) </font>
<p align="left"><font size="5" face="arial" color="green">
aliniat la stinga, de culoare verde cu dimensiunea de 5, aspect Arial</font>
<p align="right"><font face="courier" color="#ff0000">
aliniat la dreapta, de culoare rosie, dimensiune 3 (implicita) si aspect
Courier</font>
<p align="justify"><font color="cyan" size="+3">
si aliniat "JUSTIFY", de culoare Cyan, dimensiune 4 (implicit 3 +4 adaugat)
aspect Impact</font></body> </HTML>
culorilor
putei
afla
consultnd
adresa
web
4.3 Tabele
Tabelele se introduc n document cu ajutorul etichetelor <table> </table>, care marcheaz
nceputul i sfritul tabelului. Eticheta admite cteva atribute pentru formatarea tabelului:
11
http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
53
Efectul
stabilete culoarea fundalului paginii
BORDER=n stabilete grosimea marginii exterioare a tabelului, in pixeli. Lipsa atributului sau
n=0 fac liniile tabelului invizibile.
CELLPADDING=n stabilete mrimea spaiului dintre liniile tabelului i coninutul celulei
CELLSPACING=n stabilete spaierea ntre celule
WIDTH=n[%] stabilete limea tabelului n pixeli sau procente din limea ecranului dac n
este urmat de semnul procent, %.
Fiecare rnd al tabelului este delimitat de etichetele <tr> </tr> (table row). Eticheta <td> </td>
(table data) delimiteaz coninutul unei celule.
Etichetele <tr> i <td> admit atributele ALIGN cu argumentele RIGHT, CENTER i LEFT, care
permit poziionarea coninutului celulei pe orizontal, i VALIGN cu argumentele TOP, MIDLE
i BOTTOM. care permit poziionarea coninutului celulei pe vertical. n mod implicit
coninutul celulei este aliniat la stnga i centrat pe vertical. Atributul NOWRAP
Etichetele <table> </table>, <tr> </tr>i <td> </td> acioneaz ca nite containere, astfel c n
interiorul lor pot fi plasate alte etichete pentru formatarea textului, stabilirea aspectului
fundalului, etc. pentru ntreg tabelul, pentru rndul sau celula respectiv.
Urmtorul exemplu arat cum se construiete un tabel cu dou rnduri i dou coloane i cum se
formateaz textul n interiorul celulelor.
<html>
<head>
54
<title>exemplu cu tabel</title>
</head>
<body bgcolor="#FF7F50" text="#FFFFFF">
<!-- culoare coral -->
<div align="center"><center>
<table border="4" cellpadding="2" cellspacing="4" width="80%">
<tr bgcolor="magenta">
<td>11</td>
<td>12</td>
</tr>
<tr>
<td align="center" valign="top" width="30%">21<p> </p>
</td>
<td bgcolor="white" align="right"><font size="4" color="black">22</font></td>
</tr>
</table>
</center></div>
</body>
</html>
55
</div>
</body>
</html>
Eticheta admite utilizarea atributelor, cele mai comune fiind ALIGN i VALIGN. n mod
implicit (fr atribute) numele tabelului este scris deasupra tabelului i centrat. Valoarea
BOTTOM pentru atributul VALIGN va determina scrierea titlului sub tabel. Fonturile pot fi
stabilite cu ajutorul etichetelor <font> </font> inserate intre etichetele <caption> </caption>.
Pentru evidenierea coninutului celulelor ce constituie cap de tabel, n locul etichetelor <td>
</td> se folosesc etichetele <th> </th>. Acestea determin scrierea pe rndul respectiv cu
caractere aldine i paragraf centrat.
Vom ncheia acest paragraf cu explicarea a dou atribute ale etichetei <td>, ROWSPAN i
COLSPAN. Dac se dorete ca o celul s aib limea mai mare dect cea a unei coloane, atunci
eticheta <td> va conine atributul COLSPAN, dup modelul:
<td COLSPAN=3>..</td>
n figura 45 se dau dou exemple de tabele rezultate n urma folosirii acestor atribute.
4.4 Imagini
ntr-un document web pot fi inserate imagini n format jpg (jpeg), gif, png sau xbm. Totui, cele
mai folosite formate pentru imagini sunt JPEG i GIF i PNG. Ultimul tinde s nlocuiasc
formatul GIF datorit licenei care trebuie pltite pentru utilizarea acestuia. Elementul prin care
se comunic browser-ului s insereze o imagine este
<img src=locaia fiierului />.
ALT permite specificarea unui text ca alternativ pentru imagine n cazul n care, din diferite
motive, la client nu se afieaz imagini. Exemplu: <img src=o32.jpg Alt=text
explicativ />
4.5 Legturi
Linkul sau legtura a fost unul din elementele introduse nc de la primele versiuni ale HTML i
asigur legtura dintre documentul curent i alte documente, aflate pe acelai server sau pe alte
servere.
Introducerea unei legturi (n englez - hyperlink) se face cu ajutorul etichetei <A> </A>, care
acioneaz ca o ancor. Forma etichetei este puin diferit de a celorlalte prezentate pn n acest
moment.
<A href = locaia fiierului> numele legturii </A>
href este un cuvnt rezervat care indic faptul c irul de caractere de dup semnul egal
reprezint adresa la care se gsete fiierul spre care se stabilete legtura.
locaia fiierului reprezint numele fiierului, inclusiv calea spre acesta sau URLul
corespunztor.
numele legturii este un ir de caractere deasupra cruia dnd click se va directa browserul spre
fiierul specificat).
Locaia fiierului se poate specifica n dou moduri, relativ i absolut. Adresarea relativ se face
lund ca referin locaia documentului curent.
Pentru o mai bun nelegere s admitem c documentul pe care l crem se afl n dosarul
html aflat la rndul lui n dosarul Situlmeu, de pe discul local C. Dosarul Situlmeu mai
conine alte dou dosare, poze i altele. Structura ierarhic este reprodus n figura 46
57
n fereastra browserului codul de mai sus produce rezultatul din figura 47.
58
</head>
<body>
Facand clik pe imaginea alaturata ajungi la cei 3W
<a href =http://www.3w.org/> <img src=w3c_main.gif
border =0 /> </a>
</body>
</html>
align
center
Este lesne de observat c pentru a scrie un paragraf ntr-un anumit fel am utilizat 4 etichete i 3
atribute. Aceasta aglomerare de marcatori face coninutul greu de detectat iar atunci cnd trebuie
modificat aspectul gsirea i efectuarea modificrilor este deosebit de greoaie.
Dac acest mod de afiare trebuie repetat de 10 ori n document, va trebui s repetm de 10 ori
aceast niruire de etichete i atribute. Pe lng faptul c dimensiunea fiierului html crete,
ceea ce ncetinete ncrcarea lui, modificarea aspectului tuturor celor 10 paragrafe consum
mult timp i pot aprea greeli.
Este posibil s definim un stil de paragraf care s se aplice unitar tuturor paragrafelor? Este
posibil ca modificnd definiia stilului s se modifice toate paragrafele care au stilul respectiv?
Da, cu ajutorul CSS acest lucru este posibil
Stilurile se pot defini n 3 moduri: inline (n interiorul etichetei de stil logic), n antetul fiecrei
pagini i n fiier extern.
Modul inline
Exemplul de mai sus poate fi scris, utiliznd CSS n modul inline, astfel
<p style="color:darkgreen; font-family:arial, sans-serif;
font-weight:bold; font-style:italic">Aici e textul</p>
font-size:10pt;
La prima vedere nu am rezolvat mare lucru; am nlocuit o serie de etichete cu atribute de stil, la
fel de numeroase. Aa i este, dar acest mod de utilizare are o aplicabilitate aparte, i anume
poate modifica un stil care a fost definit global, pentru ntregul document.
n antetul documentului
Aa cum arat i numele, definirea se face ntre etichetele <head> i </head>. Zona n care sunt
definite stilurile se ncadreaz ntre etichetele <style> i </style> . Eticheta <style> se recomand
a fi nsoit de atributul type, dup cum se vede n exempul care urmeaz.
n acest mod, exemplul considerat poate fi scris:
<head>
<style type=text/css>
59
p {color:darkgreen; font-family:arial,
weight:bold; font-style:italic}
</style>
</head>
<body>
<p>Aici e textul</p>
</body>
sans-serif;
font-size:10pt;
font-
De data aceasta efectul este vizibil: stilul definit pentru paragraf n antet se aplic oricrui
paragraf din document. Coninutul e uor de identificat fiind ncadrat doar de 2 etichete, <p> i
</p>. n plus, dac se dorete modificarea aspectului e suficient s se modifice definiia stilului
n antet.
Sintaxa de folosire a stilurilor n antet este:
<head>
<style type=text/css>
Selector_1 {proprietate: valoare}
Selector_2 {proprietate: valoare}
.
Selector_n {proprietate: valoare}
</style>
</head>,
n care selector_1, selector_2,... sunt nume ale oricror etichete de stil logic.
Proprietile unui selector se separ prin punct i virgul ; iar ordinea lor nu este important.
Cnd acelai stil trebuie aplicat mai multor pagini, modul de definire n antet este nepractic
deoarece aceeai informaie trebuie introdus n antetele tuturor paginilor. Cnd se impune
modificarea definiiei stilurilor, aceasta trebuie operat n toate paginile; dac una rmne
nemodificat, ea va avea aspect diferit de toate celelalte pagini.
Pentru a se evita acest inconvenient se utilizeaz legtura ctre un fiier extern de definire a
stilurilor.
n fiier extern
Metoda const n crearea unui fiier care conine toate definiiile stilurilor (adic tot ceea ce n
modul n antet este cuprins ntre etichetele <style> i </style>) care se salveaz cu extensia css.
n antetul fiecrui document care trebuie s utilizeze stilurile definite n fiierul de stiluri se
introduce urmtoarea linie de cod
<LINK REL= stylesheet TYPE= text/css HREF= numefis.css>
Dac fiierul se afl n alt loc dect n dosarul documentului HTML atunci se va specifica i
calea spre fiier, dup regulile stabilite. Aceast metod este foarte folosit deoarece permite
modificarea uoar a stilurilor mai multor pagini concomitent, prin simpla modificare a fiierului
cu directive. Se pot crea mai multe fiiere cu directive care s fie apelate succesiv, exemplu:
<LINK REL= stylesheet TYPE= text/css HREF= numefis_1.css>
<LINK REL= stylesheet TYPE= text/css HREF= numefis_2.css>
Prioritatea cu care se aplic stilurile este urmtoarea: fiier extern, antet, inline. Aceasta
nseamn c o definiie fcut n fiierul extern poate fi modificat prin definiia din antet i
ambele de definiia inline. Rezult, deci, c definiia inline are prioritatea ce mai mare.
Proprietile care nu sunt modificate n definiiile ulterioare sunt motenite. n exemplul urmtor
Titlul 1 (H1) este definit n antet ca avnd dimensiunea fontului de 14pt, culoarea roie i tip
Verdana. Titlul este utilizat n document de dou ori, dar a doua oar se modific doar culoarea,
n albastru, folosind definirea inline. Se constat c celelalte dou proprieti, tip font i
dimensiune rmn cele definite n antet.
<html><head><title>Exemplu mostenire proprietati</title>
60
<style type="text/css">
h1 {font-size:14pt;
color:red;
font-family:arial}
</style>
</head>
<body>
<H1>Stil definit in antet</H1>
<H1 style="color:blue">Stil definit in antet si culoarea modificata
inline</H1>
</body></html>
Utilizarea claselor
Este puin probabil s dorii ca ntr-un document toate paragrafele s arate identic. n
documentele complexe paragrafele fac diverse funcii i ca urmare trebuie s aib aspecte
diferite. Eticheta <p> este, ns, una singur. Soluia pentru definirea de stiluri diferite pentru
acelai selector st n utilizarea claselor. Ele permit gruparea mai multor selectori n clase care
definesc un anume aspect. Numele clasei poate fi ales arbitrar, dar e bine s sugereze funcia pe
care o joac n cadrul documentului. Exemplul urmtor poate fi edificator:
<html><head><title>Exemplu utilizare clase</title>
<style type="text/css">
.rosu {font-size:12pt;
color:red;
font-family:arial}
.blue {font-size:12pt;
color:blue;
font-family:arial;
border:solid gray 1px}
</style>
</head>
<body>
<p class="rosu">paragraf din clasa "rosu"</p>
<p class="blue">paragraf din clasa "blue"</p>
</body>
</html>
Pseudo-clase
Pseudo-clasele sunt folosite pentru a aduga efecte speciale unor selectori. Cel mai frecvent se
utilizeaz pentru linkuri. Modul de utilizare, pentru linkuri, este urmtorul:
a:link {color: #FF0000}
/* link nevizitat*/
a:visited {color: #00FF00} /* link vizitat*/
a:hover {color: #FF00FF}
/* mouse over link */
61
/* link vizitat*/
ntotdeauna definirea trebuie fcut n aceast ordine, altfel comportamentul nu este cel scontat.
Pseudo-clasele pot fi utilizate mpreun cu clasele, dup sintaxa:
selector.class:pseudo-class {proprietate: valoare}.
n continuare se dau dou exemple: n primul exemplu link-ul nu este subliniat, aa cum de
obicei este redat de browsere, sublinierea aprnd doar la trecerea cu mouse-ul pe deasupra lui.
n al doilea exemplu link-urile simuleaz nite butoane, care dau senzaia c sunt apsate cnd
dai click pe ele.
Exemplul 1
<html><head><title>Exemplu 1; utilizare pseudo-clase</title>
<style type="text/css">
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:underline}
</style>
</head>
<body>
<a href="http://www.google.ro">Google</a><br>
<a href="http://www.yahoo.com">Yahoo!</a>
</body>
</html>
Exemplul 2
<html><head><title>Exemplu 2; utilizare pseudo-clase</title>
<style type="text/css">
a:link
{text-decoration:none;
padding:2px;
border-top:white
1px
;border-left:white 1px solid;
border-bottom:navy 1px solid; border-right:navy 1px solid}
a:visited {text-decoration:none; padding:2px; border-top:white 1px
;border-left:white 1px solid;
border-bottom:navy 1px solid; border-right:navy 1px solid}
a:hover {}
a:active {text-decoration:none; padding:2px; border-top:navy 1px
;border-left:navy 1px solid;
border-bottom:white 1px solid; border-right:white 1px solid}
</style>
</head>
<body bgcolor="#C0C0C0">
<a href="http://www.google.ro">Google</a>
<a href="http://www.yahoo.com">Yahoo!</a>
</body>
</html>
solid
solid
solid
Pasul urmtor trebuie s stabileasc zonele sensibile ale imaginii. Aceste zone pot fi
dreptunghiuri, cercuri sau poligoane neregulate. Ele se definesc cu ajutorul etichetei <AREA> i
atributelor SHAPE i COORDS, dup cum se arat n continuare.
Eticheta <AREA> este etichet nepereche i se plaseaz ntre etichetele <MAP> i </MAP>.
Atributul SHAPE poate lua trei valori: RECT pentru suprafeele dreptunghiulare, CIRCLE
pentru suprafeele circulare i POLYGON pentru cele de form poligon neregulat. Precizarea
coordonatelor se face prin intermediul atributului COORDS i se exprim n pixeli. Pentru
dreptunghiuri se dau coordonatele colului din stnga sus i colului dreapta jos, separate prin
virgule. Exemplu: <area shape="rect" coords="x1,y1, x2,y2">. Pentru formele circulare
se dau coordonatele centrului i raza, de asemenea separate prin virgul. Exemplu: <area
shape="circle" coords="x1, y1, r">. Pentru forme de poligon neregulat se alege un sens
de parcurgere a poligonului i se dau coordonatele tuturor colurilor, n ordinea n care acestea se
ntlnesc la parcurgerea poligonului. Pentru o form triunghiular oarecare se scrie <area
shape="polygon" coords="x1,y1, x2,y2, x3,y3">. n exemplele de mai sus spaiile libere
dintre perechile de coordonate au rol de evideniere i chiar dac se introduc n scrierea codurilor
ele vor fi ignorate.
Dup ce s-a definit o arie se va informa browserul asupra adresei legturii ce se va stabili la
apsarea butonului stng al mouse-ului pe zona sensibil. Se utilizeaz cuvntul cheie HREF n
interiorul etichetei <AREA>, aa cum s-a artat n cazul etichetei ancor. Aceast operaie se va
face pentru fiecare zon definit n parte.
n sfrit, harta definit anterior trebuie asociat cu imaginea dorit. Pentru aceasta, n punctul
unde trebuie inserat imaginea, n interiorul etichetei <IMG SRC> se folosete cuvntul
rezervat USEMAP cu argumentul #harta (USEMAP= #harta1). ATENIE, numele hrii
trebuie precedat de semnul diez #!
Dac sunt mai multe hri, fiecare va fi definit independent, va primi un nume distinct i va fi
asociat cu imaginea corespunztoare dorit. Gestionarea imaginilor i hrilor trebuie fcut cu
atenie deoarece dac unei imagini i se asociaz, din greeal, o alt hart atunci rezultatele sunt
departe de ceea ce s-a dorit. n continuare se d un exemplu de utilizare a unei hri de imagine.
Exemplu:
<HTML>
<HEAD><TITLE>Exemplu cu client side map</TITLE> </HEAD>
<body>
<map name="harta1">
<area shape="rect" coords=98,56,139,72 href= "oferta.htm" alt="Oferta">
<area shape="rect" coords=146,56,197,72 href= "mobilier.htm" alt="Mobilier">
<area shape="rect" coords=209,56,309,72 href= "ab.htm" alt="Art. bucatarie">
<area shape="rect" coords=315,56,387,72 href= "deco.htm" alt="Decoratiuni">
<area shape="rect" coords=395,56,447,72 href= "gradina.htm.htm"
alt="Gradina">
</map>
<p align="center"> <img src="cuprins.jpg" border="0" usemap= "#harta1"> </p>
</body>
</HTML>
63
Se constat c la trecerea peste zonele sensibile, definite de hart, cursorul i schimb aspectul,
lund aceeai form ca la trecerea peste o legtur (de fapt chiar aa i este, fiecare hot-spot are
asociat un link). Dac se menine cteva secunde cursorul peste oricare din zonele sensibile, n
dreptul lui apare o caset cu un text explicativ, figura.49.
ROWS=expresie
Dac se dorete mprirea ecranului n dou cadre verticale, din care primul s ocupe 300 pixeli,
codul se scrie:
<frameset cols=300,*></frameset>
64
Argumentele atributelor rows i cols pot fi i sub form procentual, aa cum s-a mai artat n
cazul tabelelor. Semnul asterisc indic faptul c urmtorul cadru va ocupa restul de spaiu din
ecran, dar se poate preciza i explicit o anumit valoare a acestuia.
De regul nu se mparte ecranul n mai mult de 3 cadre. Cteva moduri de mprire sunt artate
n figura 50
unde r i c sunt numere naturale ce reprezint nlimea cadrului orizontal din partea superioar a
ecranului, respectiv limea cadrului din partea dreapt, ambele n procente.
OBSERVAIE Eticheta <frameset> poate aprea de mai multe ori n seciunea de declarare a
cadrelor, dar eticheta </frameset> doar o dat, la terminarea declarrii.
Pentru a comunica browserului ce anume trebuie s afieze n fiecare cadru se folosete eticheta
<FRAME />. Aceast etichet se plaseaz n seciunea de declarare a cadrelor, naintea etichetei
</FRAMESET> de attea ori cte cadre sunt declarate. Atributele cele mai comune ale etichetei
sunt explicate n tabelul.2
Tabel.2 Principalele atribute ale etichetei FRAME
NAME=expresie
NORESIZE
SCROLLING=expresie
SRC=expresie
<frameset rows=100,*>
<frame name=top src=sus.htm />
<!- s-au setat 2 cadre orizontale, celui de sus i s-a atribuit numele top
si va incarca pagina sus.htm -->
<frameset cols=250,*>
<!-- cadrul inferior s-a impartit in doua cadre verticale din care primul
ocupa 250 de coloane iar al doilea restul -->
< frame name=left src=linkuri.htm />
<frame name =right src=main.htm />
<!-- cadrului din stinga i s-a atribuit numele left, va incarca pagina
linkuri.htm; celui din dreapta i s-a atribuit numele right si va incarca
pagina main.htm -->
</frameset>
Pentru ca activarea legturii din cadrul stng s produc efect n cadrul din dreapta, n eticheta
ancor a fiecrei legturi din pagina linkuri.htm se va introduce atributul TARGET cu
argumentul RIGHT.
Eticheta <frameset > admite i ea cteva atribute, dou dintre ele fiind explicitate n tabelul 3
Tabel 3 Atributele etichetei FRAMESET
FRAMESPACING =n
FRAMEBORDER = expresie
Pentru utilizatorii care folosesc browsere care nu suport cadre este bine s se ofere o
reprezentare alternativ a paginii sau mcar o explicaie cu privire la coninutul acesteia. n acest
scop se folosete eticheta <NOFRAME> </NOFRAME>. Eticheta acioneaz ca un container n
interiorul creia se afl seciunea de BODY a documentului alternativ.
ACTION = mailto: adresa de e-mail. Acest ultim mod de folosire nu necesit program de
prelucrare pe server i nici utilizarea (dect facultativ) de scripturi n documentul HTML, datele
fiind expediate prin e-mail la adresa specificat. Este ns i modul cel mai puin utilizat
deoarece presupune, pe de o parte, prelucrarea manual a datelor de ctre cel care le primete i
pe de alt parte existena unui program de e-mail corect configurat pe calculatorul client.
Al doilea atribut se folosete pentru a stabili modul n care sunt preluate i transmise datele din
formular: METHOD = metoda de schimb a datelor. Metoda de schimb a datelor poate fi
POST sau GET, prima fiind cea mai utilizat.
radio definete un cmp care poate fi selectat sau nu ntr-o list de opiuni care se
exclud reciproc
submit definete un buton a crui acionare trimite datele din formular la server sau prin
e-mail la adresa specificat
reset definete un buton a crui acionare anuleaz toate datele introduse n cmpuri i
le readuce la valorile implicite
hidden (ascuns) definete un cmp de intrare invizibil a crui valoare este trimis mpreun cu
restul valorilor din formular. Se folosete pentru a trece informaii de la un script la altul sau de
la un formular la altul
Atributul NAME = ir de caractere folosete pentru identificarea elementului de formular n
cadrul formularului
Atributul VALUE = ir de caractere stabilete valoarea implicit din cmpurile de intrare. Mai
precis, pentru cmpurile de tip radio i checkbox valorile atributului sunt cele care se transmit la
server dac casetele respective au fost alese. Pentru cmpurile de tip button, reset i submit,
valorile atributului sunt cele afiate n interiorul butonului n locul denumirilor Button, Reset sau
Submit. Pentru cmpurile de tip text i password caracterele introduse de utilizator le vor nlocui
pe cele implicite
Atributul CHECKED, se aplic doar cmpurilor de tip radio sau checkbox. Acolo unde este
folosit cmpul respectiv apare ca marcat implicit
Atributul SIZE= valoare stabilete numrul de caractere afiate n cmpurile de intrare de tip
text i password
Atributul MAXLENGTH= lungime ir seteaz numrul maxim de caractere ce pot fi n
interiorul cmpurilor de intrare de tip text sau password.
67
68
Atributul enctype este folosit pentru a seta tipul de criptare a informaiei la expediere. n cazul de
fa argumentul este text/plain, adic informaia este de tip text astfel c va putea fi citit n
corpul e-mailului. Pentru a putea rula codul, sau pentru a-l putea utiliza efectiv, calculatorul pe
69
care se ruleaz trebuie s aib instalat un client de e-mail iar adresa de e-mail din eticheta FORM
trebui s fie valid.
n continuare se dau, cu titlu de exemplu, cteva moduri de manipulare a formularelor cu ajutorul
Javascript.
Exemplul 1 adun dou numere care se introduc n dou casete text. Pentru efectuarea adunrii se
folosete butonul Rezultat
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-function AddNumbers()
{x = eval(AddForm1.Value1.value)+
eval(AddForm1.Value2.value);
alert ("rezultatul= "+x);}
// -->
</SCRIPT>
</HEAD> <body>
<FORM NAME="AddForm1">
<INPUT TYPE="text" NAME="Value1" Size="5">+
<INPUT TYPE="text" NAME="Value2" Size="5">
<INPUT TYPE="button" VALUE="Rezultat" onClick="AddNumbers()">
</FORM> </body>
</HTML>
Exemplul 2 arat cum se poate face verificarea coninutului unui formular.
<html><head>
<script language="javascript">
<!--ascunde pentru browserele vechi
function test1(form)
{if (form.raspuns.value=="") alert("introduceti optiunea dumneavoastra");
else if (form.raspuns.value<"1" || form.raspuns.value>"3")
alert("nu exista asemenea optiune");
else if (form.raspuns.value=="1") alert("corect");else alert("gresit, corect era 1") }
-->
</script></head>
<body>
JavaScript este:
<cite>
<ol>
<li> Un limbaj de programare
<li> O versiune simplificata de Java
<li> O scriere veche din insulele Java
</ol>
</cite>
<form>
raspunsul corect este <input name="raspuns" type="text" size="1" ><br>
<input type="reset" value="sterge">
<input name="check" type="button" value="raspuns" onclick="test1(this.form)">
</form>
</body>
</html>
70
Din ambele exemple se poate constata c scriptul este plasat n interiorul antetului. El se ncarc o singur
dat la ncrcarea documentului. De asemenea, n ambele cazuri sunt utilitate funcii, n primul caz fr
parametri iar n al doilea caz cu un parametru, test1 (form). Funciile se declar n interiorul scriptului i
se folosesc n corpul documentului, ori de cte ori este necesar, cu precizarea parametrilor actuali.
Instruciunile funciei sunt scrise ntre acolade i sunt separate prin ;. Pentru browserele vechi care nu
recunosc versiunile superioare de JavaScript este indicat s se ascund scriptul pentru a nu fi interpretat n
mod eronat. Acest lucru se face incluznd scriptul propriu zis ntre etichetele de comentariu.
Departe de a fi epuizat subiectul, vom pune punct aici scurtei noastre incursiuni n tehnica
proiectrii paginilor Web cu ajutorul limbajului HTML, recomandnd ca material bibliografic
extrem de util lucrarea [9].
Argumentul atributului NAME poate lua mai multe valori din care enumerm:
description, specific faptul c eticheta conine descrierea, pe scurt, a coninutului paginii.
Aceast descriere se introduce ca argument a atributului CONTENT i este afiat de motorul de
cutare atunci cnd gsete pagina. Descrierea nu trebuie s depeasc 200 de cuvinte. Formatul
este:
<META NAME=description CONTENTt= descrierea pe scurt>
keywords, specific faptul c eticheta conine cuvintele cheie, acele cuvinte considerate ca
reprezentative pentru coninutul paginii. Formatul este:
<META NAME =keywords CONTENT= niruirea cuvintelor cheie>
Cuvintele trebuie separate prin spaiu sau virgule, iar n total nu trebuie s depeasc 1000 de
caractere. Ele nu sunt afiate de motorul de cutare ci doar folosite de acesta n procesul de
cutare dup cuvinte cheie. De exemplu o pagin care are ca obiect prezentarea serviciilor oferite
de un hotel din municipiul Suceava poate avea ce descriere urmtorul :
<META NAME =DESCRIPTION CONTENT =hotelul ASTRA din Suceava ofer servicii
de cazare la standard de 3 stele, bar, restaurant - 60 locuri -, saun. 30 de camere cu 2 paturi, 2
apartamente i central termic proprie la preuri romneti>
iar ca i cuvinte cheie
<META NAME =Keywords CONTENT=hotel cazare camere 3stele turism servicii
restaurant Suceava Romania hosting accomodation rooms>
author, specific faptul c eticheta conine numele autorului paginii, numele acestuia constituind
argumentul atributului CONTENT.
Pentru cazul exemplificat este util ca site-ul s conin i o versiune ntr-o limb de circulaie
european. Alegerea limbii trebuie s poat fi fcut din pagina index. Fiecare pagin va avea
propria descriere i cuvinte cheie, n limba respectiv. Pagina index va conine cuvinte cheie n
toate limbile n care paginile sunt disponibile.
Etichetele META pot conine i directive ctre roboii de cutare prin care acetia sunt instruii
s nu indexeze pagina curent i paginile care au linkuri n pagina curent:
<META NAME=robots CONTENT="noindex,nofollow">
sau s nu indexeze pagina dar s indexeze paginile care au linkuri n pagina curent:
<META NAME=robots CONTENT="noindex,follow">
Tot cu ajutorul unei etichete META browserul poate fi determinat s ncarce automat o alta
pagin, specificat, dup un timp, de asemenea specificat:
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.google.com/">
face ca pagina care conine aceast etichet s fie nlocuit dup 10 secunde cu pagina index a
motorului GOOGLE.
73
ntrebri de verificare
1. Un document HTML este structurat n: a) o singur parte
variabil de pri funcie de coninutul documentului
WIDTH=110
b) <A
href=http://www.evz.ro><img
width=40></A>
HEIGHT
=71
ALIGN=top
src=logoevz.bmp
height=25
74
6. Atributul ALT se folosete pentru: a) introducerea unui text alternativ pentru imagini b)
desemnarea unui font alternativ fontului utilizat c) desemnarea unui text alternativ pentru
hot-spots
7. Eticheta FRAME folosete pentru: a) definirea cadrelor unei pagini b) setarea
coninutului unui cadru definit anterior c) comunic browserului c pagina ncrcat
conine cadre
8. Deosebirea dintre un element de intrare de tip text i unul de tip password const n: a)
elementul password permite introducerea a maximum 8 caractere b) nu exist deosebiri
dac nu sunt identificate prin nume c) elementul password ascunde caracterele introduse
de la tastatur nlocuindu-le cu asteriscuri
9. Rolul butonului SUBMIT este: a) definit de atributul VALUE b) trimite datele din
formular ctre server sau prin e-mail la adresa specificat cu atributul ACTION c)
acelai ca al oricrui buton dar are valoarea implicit SUBMIT
Probleme propuse
1. Creai o pagin Web care s conin o list ordonat de 5,6 articole. Dup primul articol
introducei o nou list care s conin articolele rmase. Salvai i vizualizai n browser.
Notai diferenele.
2. Rulai urmtorul exemplu i vizualizai sursa. Salvai fiierul surs pe hard discul staiei
de lucru i introducei atributul NORESIZE pentru unul sau mai multe cadre. Salvai
fiierul, deschidei-l apoi cu IE i observai efectele. Dai valori diferite atributului
SCROLLING, salvai fiierul i observai rezultatele. Observai diferena dintre efectele
linkurilor din cadrul superior i cel din stnga.
Sursa exemplului este:
<html>
<head>
<title>Exemplu cu cadre</title>
</head>
<frameset rows="30%,*" >
<frame src="usemap1.htm" name="sus" scrolling="NO">
<frameset cols="130,*" framespacing="0" frameborder="no">
<frame src="linkuri.htm" name ="dr">
<frame src="http://www.yahoo.com" name="bottom">
</frameset>
<body></body>
</html>
75
timp: cumprtorul poate vizita mai multe magazine virtuale ntr-un timp foarte scurt
(mult mai scurt dect timpul pe care l implic prezena fizic a unei persoane ntr-un
magazin real);
disponibilitatea: magazinele virtuale sunt disponibile aproape 24 de ore din 24, 365 de
zile pe an.
internaionalizarea: se pot face cumprturi din magazine aflate dincolo de graniele rii
de origine a cumprtorului. Mai mult, cumprtorul poate face cumprturi cnd se afl
n deplasare i solicita ca acestea s fie livrate la adresa de domiciliu. sau la o alt
adres.
exist restricii impuse de proprietarii magazinelor pentru ri considerate nesigure, printre care i Romnia
se adaug taxele de transport care, uneori, pot depi valoare bunurilor cumprate.
76
reducerea unor costuri: de exemplu, utiliznd pota electronic se reduc costurile cu pota
sau mesageria tradiionale, dar i costurile referitoare la micarea hrtiilor (circa 7% din
cheltuielile fcute cu comerul tradiional se datoreaz micrii hrtiilor12);
ntrirea relaiilor cu furnizorii i clienii: printr-un website clienii companiei sunt pui la
curent cu ultimele produse aprute, li se ofer suport tehnic pentru produsele cumprate,
putnd chiar s ofere sugestii pentru eventuale mbuntiri ale produselor, serviciilor
etc.; pe unele site-uri cumprtorii pot personaliza produsul pe care vor sa l cumpere
(culori, materiale, dotri, etc.); furnizorilor li se poate oferi n cadrul acestui site un
domeniu special n care i pot prezenta i ei la rndul lor ultimele nouti;
canale alternative de vnzare: desfurarea afacerilor prin intermediul unui astfel de site.
Ca orice noutate, comerul electronic ntmpin i cteva bariere n calea acceptrii i adoptrii
sale pe scar larg:
12
acceptarea noilor modaliti de plat (bani electronici / digitali): problema major care se
pune este cea a caracterului privat n care se cheltuiesc banii n mod normal. Este
problema urmririi tranzaciilor. Un sistem electronic care realizeaz nregistrarea tuturor
tranzaciilor care se fac n ciberspatiu prezint dezavantajul c tot ceea ce faci, este
nregistrat;
cadrul legislativ i normativ: se refer la aspectele legate de: cadrul fiscal, drepturile
asupra proprietii intelectuale, protecia datelor consumatorului;
77
13
Daniel A. Mernasce, Virgilio A. F. Almeida. Scaling for E-Busines.Technologies, Models, Performance and
Capacity Planning. Ed. Prentice Hall, 2000
78
Legea nr. 291/2002 privind aprobarea Ordonanei Guvernului nr. 24/2002 privind
ncasarea prin mijloace electronice a impozitelor i taxelor locale
Fiecare dintre tipurile de comer electronic enumerate are propriul s model i sistem de
tranzacii, care l difereniaz de celelalte. Exist, ns, un model de referin care circumscrie
toate modelele particulare, aa cum vom vedea n seciunea urmtoare.
De foarte multe ori diversele tipuri de tranzacii interfereaz, ntregul lan de valorificare fiind
compus din tipuri diferite de tranzacii. Relaia dintre B2B i B2C, n scopul ntregirii lanului de
valorificare, este artat n figura 3.
ncasarea de taxe pentru reclam, ii) vnzarea de bunuri i servicii, iii) vnzarea de coninut
digital i iv) taxarea procesrii tranzaciilor care apar ntre dou pri pe Web.
Exist cteva modele de comer electronic, aa cum se arat n continuare:
Portaluri, sunt adevrate pori ctre website-uri cu aceeai tem cu cea a portalului (de
aceea se mai numesc portaluri de coninut). Pentru a atrage trafic, portalurile adug
valoare serviciilor furnizate utilizatorilor, cum ar fi o interfa web consistent,
poziionarea favorizat a link-urilor i informaii oportune.
Servicii. Multe companii folosesc modelul B2B pentru a vinde servicii. Sunt foarte
cunoscute serviciile online de rezervri turistice, de cltorie cu avionul sau vaporul,
asigurri, etc.
Alegerea modelului potrivit se poate face dup clarificarea mai multor aspecte printre care: i)
care este scopul i misiunea afacerii, ii) ce intete afacerea, iii) care sunt obiectivele
msurabile, iv) care este dimensiunea pieei, v) piaa electronic este deschis sau
restricionat anumitor grupuri, vi) care este modelul pentru venituri?
virtual. Performana este afectat i de factori externi, cum ar fi banda limitat pe care ISP o
ofer clienilor. n ciuda faptului c banda disponibil a serverului de web este arhisuficient
pentru traficul nregistrat, c aplicaiile sunt optimizate i serverul de baze de date este foarte
rapid, la clienii din reeaua Internet lucrurile ar putea s par diferit, tocmai vitezei mici a
conexiunii lor.
Disponibilitatea i a mentenabilitatea reprezint msura n care magazinul este disponibil
clienilor i n care el poate fi fcut disponibil dac apar probleme. Lipsa disponibilitii duce la
pierderi masive de venituri pentru magazinul virtual, n aceeai msur n care un magazin real
este gsit frecvent cu uile nchise. Se obinuiete s se spun c un magazin virtual asigur
accesul clienilor 24 de ore din 24, 365 de zile pe an. n realitate lucrurile nu stau chiar aa;
disponibilitatea se msoar n procente, de exemplu 99,9% sau 99,99%, reprezentnd raportul
dintre timpul ct serviciul este disponibil ntr-o anumit perioad de timp. Astfel, un procent de
99,9% conduce, pentru un an calendaristic, la circa 8,8 ore de nefuncionare, ceea ce poate fi
inacceptabil. De aceea sistemele trebuie s asigure o disponibilitate mai mare, uzual peste de
99,99%. Mentenabilitatea este strns legat de disponibilitate. Cu ct mentenabilitatea este mai
ridicat, cu att timpul de repunere n serviciu a magazinului este mai scurt i astfel,
disponibilitatea mai ridicat.
Scalabilitatea, se refer la msura n care sistemul asigur serviciile adecvate atunci cnd apar
suprasolicitri. Suprancrcarea site-ului poate aprea, de exemplu, n cazul publicaiilor
electronice, n urma unui eveniment major, cnd foarte mult lume, peste numrul obinuit,
acceseaz paginile cu informaii. Un site poate crete n dou moduri, pe vertical (scaling up)
prin nlocuirea serverului cu altul, de capacitate mai mare, sau pe orizontal (scaling out) prin
adugarea de servere noi.
Figura 5 ilustreaz o arhitectur standard N-Tier n contextul interaciunii cu reeaua Internet.
82
Serverul de baze de date este cel care pstreaz datele cu privire la produsele sau
serviciile oferite de comerciant. Informaiile pot fi simplu text (cum ar fi informaiile
privitoare la pre, caracteristici sau date calendaristice), imagini (pentru ilustrarea
produselor) sau chiar sunet i filme (mostre ale produselor multimedia
comercializate). El primete cereri de la serverul de aplicaii i pe baza rezultatelor
returnate serverul de aplicaii construiete, dinamic, documentele care vor fi trimise,
sub form de rspuns, clientului.
Arhitectura de baz discutat poate fi completat cu alte sisteme menite, de exemplu, s creasc
gradul de securitate, cum ar fi paravanele (fire-wall) interpuse ntre diversele niveluri ale
arhitecturii.
Vulnerabilitile care permit refuzul serviciului fac parte din categoria C i exploateaz viciile
(en. Holes) din sistemul de operare, mai precis viciile la nivelul funciilor de reea. Aceste vicii
sunt detectate uneori la timp i acoperite de ctre productor prin programe -patch-uri.
Acest tip de atac permite ca unul sau mai muli indivizi s exploateze o particularitate a
protocolului IP (Internet Protocol) prin care s interzic altor utilizatori accesul autorizat la
informaie. Atacul, cu pachete TCP SYN, presupune trimiterea ctre calculatorul-int a unui
numr foarte mare de cereri de conexiune (en. flooding), ducnd n final la paralizarea
procesului. n acest fel, dac inta este un server, accesul la acesta e blocat i serviciile asigurate
de acesta sunt refuzate.
Vulnerabilitile care permit utilizatorilor locali s-i mreasc privilegiile ocup o poziie
medie, B, pe scara consecinelor. Un utilizator local, adic un utilizator care are un cont i o
parol pe un anume calculator, va putea, n sistemele de operare de tip UNIX, s-i creasc
privilegiile pn la cele de root.
Vulnerabilitile care permit utilizatorilor externi s acceseze reeaua n mod neautorizat fac
parte din clasa A, pe scara consecinelor. Aceste atacuri sunt cele mai periculoase i mai
distructive. Multe atacuri se bazeaz pe o slab administrare a sistemului sau pe configurarea
greit a acestuia. Ca exemple se pot da urmtoarele cazuri:
84
Vulnerabilitile din clasa A pot fi ntlnite i la urmtoarele programe: FTP, Goopher, Telnet,
NFS, ARP, Portmap, Finger. n concluzie, ameninrile la adresa securitii se pot clasifica n trei
categorii: naturale i fizice, accidentale, intenionate.
1. Ameninrile naturale i fizice vin din partea fenomenelor naturale sau a altor
elemente fizice care interacioneaz cu calculatoarele. Se pot enuna aici cutremurele, inundaiile,
furtunile, fulgerele, cderile de tensiune i supratensiunile etc. Se poate aciona n sensul
minimizrii efectelor ameninrilor sau chiar al eliminrii acestora. Se pot instala dispozitive de
avertizare n caz de dezastre naturale sau dispozitive care s elimine efectul acestora.
2. Ameninrile cu caracter neintenionat vin din partea oamenilor. Acetia pot produce
ameninri i dezastre asupra calculatoarelor din cauza neglijenelor n manipularea diferitelor
componente, insuficientei pregtiri profesionale, citirii insuficiente a documentailor etc.
3. Ameninrile intenionate sunt i cele mai frecvente. Aceste ameninri pot fi
categorisite n: interne; externe.
a. ameninrile interne vin din partea propriilor angajai. Acetia au acces mai uor
la informaie, avnd de trecut mai puine bariere i tiind i o parte din politica de
securitate a firmei.
b. ameninrile externe vin din partea mai multor categorii, i anume: agenii de
spionaj strine; teroriti i organizaii teroriste; criminali; raiders; hackeri i
crackeri.
Ageniile de spionaj strine au tot interesul s intre n posesia de informaii referitoare la noile
tehnologii. Firmele productoare de nalt tehnologie sunt inta atacurilor care vin din partea
acestora. Se impune ca aceste firme s foloseasc tehnologii i programe de criptare foarte
sofisticate pentru a proteja informaiile.
14
http://insecure.org/sploits/test-cgi.html
15
http://www.securityfocus.com/bid/2025/discuss
16
http://www.securityfocus.com/bid/6068/discuss
85
Firewall-ul reprezint un filtru hardware sau software care stopeaz un anumit trafic
prestabilit din reea i permite trecerea altuia. Firewall-ul se interpune ntre reeaua
intern i Internet i filtreaz pachetele care trec. De asemenea, firewall-ul poate fi folosit
i n interiorul propriei reele pentru a separa subreele cu nivele diferite de securitate.
VPN-urile permit comunicarea sigur ntre dou calculatoare aflate ntr-o reea. O
conexiune VPN se poate realiza att n reeaua local, ct i n Internet. VPN folosete
tehnologii de criptare avansat a informaiei care face ca aceasta s nu poat s fie
modificat sau sustras fr ca acest lucru s fie detectat.
Secure Socket Layer (SSL) reprezint un protocol Web securizat care permite criptarea i
autentificarea comunicaiilor Web utiliznd PKI pentru autentificarea serverelor i a
clienilor. Lucreaz foarte bine cu servere WWW. Este implementat n mai multe
versiuni. Versiunea SSL2 este cea mai rspndit, iar versiunea SSL3 e cea mai sigur,
dar este mai greu de implementat.
administrarea;
detectarea intruilor;
scanarea vulnerabilitilor;
controlul viruilor.
firm. Trebuie fcut aici distincie ntre ncercrile de intruziune din afar i cele din interior.
De asemenea, trebuie separate ncercrile de acces neautorizat din reeaua intern de accesul
neautorizat la un calculator lsat nesupravegheat de ctre utilizator.
Scanarea vulnerabilitii, care este de fapt o analiz a vulnerabilitii, presupune investigarea
configuraiei la nivel intern pentru detectarea eventualelor guri de securitate. Acesta se face att
la nivel hardware, ct i software. Folosirea unui scanner de parole va avea ca efect aflarea
parolei n cteva secunde, indiferent de lungimea acesteia.
Controlul viruilor se va face pentru a detecta i elimina programele maliioase din sistemele de
calcul. Acestea se pot repede mprtia la toate calculatoarele din sistem i pot paraliza
funcionarea acestora sau pot produce distrugeri ale informaiei. Se impune obligatoriu s fie
instalate programe antivirus, actualizarea semnturilor de virui s se fac ct mai des, iar
scanarea pentru detectarea viruilor s se fac de oricte ori este nevoie.
n concluzie:
1. Asigurarea securitii datelor n cadrul firmelor este strns legat de posibilitile
financiare ale firmei n a investi n asigurarea securitii. Firmele mari i medii, care au i
ctiguri pe msur, fac investiii n securitate. Firmele mici nu fac astfel de investiii
dect foarte rar i insuficient pentru a se asigura o securitate minim.
2. Asigurarea securitii datelor n cadrul firmelor depinde n mare msur de ct de
contient este conducerea firmei de faptul c trebuie asigurat o minim securitate.
Conducerea firmelor mari este asigurat de ctre un consiliu de administraie (board),
unde decizia de a se investi n securitate este luat de un grup de oameni care tiu ce
nseamn riscurile. Acesta va trebui s fie contient c trebuie asigurat securitatea
datelor i s dispun alocarea de resurse financiare ndeplinirii acestui deziderat. Unii
manageri din aceast categorie vd asigurarea securitii datelor ca un fel de gaur
neagr, unde banii se duc i nu aduc nici un beneficiu. Un rol important n contientizarea
asigurrii securitii datelor l au, n acest caz, consultanii pe probleme de securitate sau
membrii echipei IT&C (dac exist) din firm.
3. n cadrul firmelor mari exist personal specializat cu asigurarea securitii datelor. Acesta
va implementa politica de securitate a firmei i va testa periodic calculatoarele din firm
pentru descoperirea golurilor de securitate.
4. n cazurile n care firma, indiferent de mrime, nu are personal specializat cu studiul,
implementarea i gestionarea msurilor de securitate, se poate face apel la firme
specializate care s implementeze i s gestioneze serviciile de securitate. Se poate opta
i pentru soluia mixt n care studiul i implementarea s se fac de ctre o firm
specializat, iar gestionarea acestora s se fac de ctre beneficiar, urmnd ca periodic s
se fac testri de ctre firma specializat.
5. Programele aplicative la nivelul firmelor mari i medii sunt elaborate lundu-se n
considerare i securitatea datelor. Firmele mici folosesc ori programe piratate, ori
aplicaii create de nespecialiti care nu numai c nu au elemente de securitate ncorporate,
dar, n anumite cazuri, funcioneaz i defectuos, alternd datele.
6. Personalul angajat al unei firme nu are ntotdeauna pregtirea necesar utilizrii
calculatorului. Firmele mari i permit s angajeze personal cu calificare nalt, n timp ce
firmele mici nu-i pot permite acest lucru. Firmele mari fac eforturi pentru pregtirea
angajailor, n timp ce firmele mici fac eforturi reduse sau deloc n ceea ce privete
pregtirea personalului. n noua structur a societii informaiei i comunicaiilor
activitile comerciale se mpletesc cu tehnologia, iar structurile tradiionale comerciale
devin mai puin importante. In lucrarea menionat se subliniaz urmtorul lucru:
creterea accelerat a comerului mondial i obinerea unor beneficii substaniale e
87
instituii guvernamentale;
5.3.4 Criptografia
Criptografia17 este un sistem potrivit cruia datele sunt modificate prin intermediul unui
algoritm, astfel nct s nu mai poat fi citite dect de ctre posesorul unei chei de decriptare,
adic un alt algoritm care reface textul iniial.
n criptografie criptarea este procesul de ascundere a informaiei pentru a o face indescifrabil
pentru cei fr cunotine speciale n domeniu. Criptarea a fost folosit de secole, dar numai
organizaiile i persoanele cu nevoi speciale de secretizare au folosit-o. La mijlocul anilor 1970,
au aprut metode puternice de criptare din nevoia de a pstra secretele ageniilor guvernamentale
americane, dar astzi ele sunt folosite pentru protecia sistemelor larg rspndite precum
comerul electronic, reelele de telefonie mobil i automatele bancare.
Criptarea poate fi folosit pentru a asigura secretizarea, dar mai e nevoie de alte tehnici pentru a
face comunicarea sigur, n mod special pentru a verifica integritatea i autenticitatea mesajelor.
O alta chestiune ce trebuie luat n calcul este protecia mpotriva analizei traficului.
Sistemele criptografice au patru componente:
textul de baz - textul nainte de criptare, care poate fi citit fr nici o modificare;
n ceea ce privete algoritmul de criptare, n prezent sunt cunoscui folosii urmtorii: RSA,
DES/3DES, Blowfish, IDEA, SEAL i RC4. RSA este intens folosit n comerul electronic n
timp ce RC4 este cunoscut pentru lungimea foarte mare a cheilor de criptare, pn la 2048 bii.
17
Bob, C.A. Comer eletronic, Editura Dacia Europa Nova, Lugoj, 2001, p.168-180
88
Teoretic, un fiier criptat nu poate fi accesat dect de posesorul cheii. n practic, ns, nu s-a
descoperit nc sistemul de criptare perfect, putnd fi folosite astfel, cteva metode pentru
decriptarea ilegal a datelor18:
Sisteme de criptare
Metodele moderne de criptare pot fi mprite n algoritmi cu chei simetrice (criptografia cu
cheie privata) i algoritmi cu chei asimetrice (criptografia cu cheie public).
n continuare sunt prezentate sintetic cele dou sisteme de criptare.
A. Criptografia simetric (cu cheie secret)
n criptografia simetric, este folosit aceeai cheie i la criptare, i la decriptare, cheie pe care o
posed numai corespondenii. Aceasta nseamn c ntre persoanele care comunic exist un
acord prin care s-a stabilit o cheie unic, pe care expeditorul o folosete la criptarea textului
iniial, iar destinatarul o folosete la decriptarea mesajului recepionat. Pe Internet ns se pune
problema comunicrii ntre persoane care nu s-au ntlnit niciodat, deci nu se pot pune de acord
n prealabil asupra cheii. Aceasta metod poate fi folosit n grupuri restrnse de utilizatori.
Odat cu creterea numrului de utilizatori, pstrarea secretului cheii devine imposibil, iar odat
descoperit, poate fi utilizat la decriptarea oricrui mesaj care a folosit-o. Exemple de algoritmi
cu criptare simetric sunt: DES (Data Encryption Standard), Triple DES, IDEA (International
Data Encryption Algorithm).
B. Criptografia cu cheie public (asimetric)
n algoritmul cu cheie asimetric (exemplu RSA), exist dou chei distincte: cheia public i
cheia privat. Cheia public este distribuit (publicat) i d posibilitatea oricrui transmitor s
realizeze criptarea. Cheia privat este pstrat secret de ctre primitor i i permite numai lui s
realizeze decriptarea. Aceste perechi de chei, public i privat, sunt generate mpreun i au
proprietatea remarcabil c nici una nu poate fi dedus din cealalt; cine deine cheia public nu
poate deduce cheia privat i reciproc.
Aadar fiecare participant la criptare are o pereche de chei personale unice:
18
89
Mesajele criptate cu cheia privat pot fi decriptate numai cu cheia public i invers. Pentru a
trimite cuiva un mesaj, trebuie gsit cheia public a persoanei respective i criptat mesajul.
Mesajul astfel criptat nu va putea fi decriptat dect cu ajutorul cheii private a destinatarului.
Progresele n matematic, care permit noi atacuri sau descoperirea i exploatarea unor
slbiciuni.
Mrimea (lungimea) cheii folosite pentru criptarea unui mesaj. Cu ct lungimea cheii
crete, cu att crete complexitatea cutrii brute, pn se ajunge la imposibilitatea
spargerii directe a criptrii. n prezent se folosesc curent chei cu lungimea de la 40 la
128 bii, cea din urm fiind considerat suficient pentru a mpiedica decriptarea ntrun timp rezonabil.
Rezumatul textului
n criptografie se folosete frecvent rezumatul unui text (message digest), adesea pentru a
verifica integritatea textului. Rezumatul textului este un ir de caractere, rezultat din aplicarea
unui algoritm sau funcii hash textului original. Dei sunt cunoscute mai multe funcii hash, cel
mai frecvent sunt folosite SHA-1, MD5 i RIPEMD-160. Fiecare funcie hash produce un
rezumat de lungime fix, indiferent de lungimea textului cruia i este aplicat. Rezumatul
trebuie s aib urmtoarele proprieti:
a) Dat fiind un rezumat trebuie s fie foarte greu de gsit un alt text, diferit de primul,
care s aib acelai rezumat,
b) Trebuie s fie foarte dificil a gsi dou mesaje diferite care s aib acelai rezumat.
Aceste proprieti sunt folosite pentru a verifica integritatea unui mesaj: dac mesajul a fost
modificat atunci se modific i valoarea rezumatului. Necongruena dintre rezumatul mesajului
original i cel al mesajului recepionat indic alterarea mesajului, alterare care poate fi
accidental, urmare a unei erori de transmitere, sau intenionat.
Iat, n figura de mai jos, rezultatul aplicrii funciei MD5 pe trei texte diferite:
90
Semntura digital
Semntura digital identific semnatarul i asigur integritatea datelor semnate. Figura 7 descrie,
pas cu pas, procesul crerii datelor semnate digital. Pentru a crea o semntur digital
expeditorul are nevoie de cheia lui privat. Trebuie reinut c doar rezumatul textului transmis
(message digest) este criptat cu cheia privat a semnatarului19. Acest lucru este justificat de
faptul c mesajele pot avea dimensiuni foarte mari iar criptarea cu cheia public poate fi foarte
lent. n plus, semnnd rezumatul textului n locul textului propriu-zis asigurm i integritatea
datelor.
este legata de datele n form electronic, la care se raporteaz n aa fel nct orice
modificare ulterioar a acestora este identificabil.
91
Semntura electronic (sau digital) este pentru documentele electronice ceea ce este o
semntura olograf pentru documentele tiprite. Prin ea se demonstreaz c o anumit persoan a
scris sau a fost de acord cu documentul cruia i s-a ataat semntura. O semntur digital
furnizeaz un grad mult mai mare de securizare dect semntura olograf. Destinatarul mesajului
semnat digital poate verifica att faptul ca mesajul original aparine persoanei a crei semntur
a fost ataata ct i faptul ca mesajul n-a fost alterat, intenionat sau accidental, de cnd a fost
semnat. Mai mult, semntura digital nu poate fi negat; semnatarul documentului nu se poate
disculpa mai trziu invocnd faptul c a fost falsificat (se spune c semntura digital asigur
non-repudierea).
Cu alte cuvinte, semnturile digitale permit autentificarea mesajelor digitale, asigurnd
destinatarul de identitatea expeditorului i de integritatea mesajului
Semntura electronic NU este semntur scanat, iconi, poz, hologram sau un smart card.
Plicurile digitale
Semntura digital se poate ataa att mesajelor necriptate (text clar) dar i mesajelor criptate.
Pentru transmiterea datelor sensibile, prima soluie este inacceptabil, de aceea se impune
criptarea mesajelor. Dei sistemele de criptografie asimetric par foarte potrivite pentru
transmiterea mesajelor criptate prin Internet, ele totui au un mare dezavantaj: sunt prea lente
pentru transmiterea unor fiiere de mari dimensiuni. Plicurile digitale rezolva aceast problem
prin combinarea sistemelor de criptate cu cheie simetric i chei asimetrice. Expeditorul
genereaz o cheie secret aleatoare, simetric, Data Encryption Key (DEK), numit cheie de
sesiune pentru c dispare dup terminarea comunicrii. Cripteaz mesajul folosind cheia de
sesiune i un algoritm simetric la alegere. Cripteaz cheia de sesiune cu cheia public a
receptorului, crend un "plic digital". Trimite mesajul criptat, mpreun cu plicul digital. Cnd
receptorul primete mesajul, folosete cheia sa privat pentru a decripta cheia de sesiune, apoi o
folosete pe aceasta din urm pentru a decripta mesajul propriu-zis. Mesajul este asigurat, pentru
c este criptat cu un algoritm simetric, cunoscut doar de emitor i receptor, iar cheia de sesiune
este, de asemenea, asigurat pentru c este criptat n aa fel nct doar receptorul o poate
decripta20.
20
21
92
Browserele Web stocheaz certificatele principalelor autoriti de certificare, dar pot importa i
certificate ale altor site-uri web. Figura 9 reproduce ferestrele cu certificatele stocate de
browserele Mozilla Firefox (stnga) i Internet Explorer 7 (dreapta).
Certificatele personale (sau identitatea digital - Digital ID) sunt legate de o adresa de e-mail i
pot fi utilizate pentru a senina mesajele e-mail sau pentru a primi mesaje criptate. De asemenea,
pot fi utilizate pe post de "paaport electronic" pentru identificare la intrarea pe site-uri cu acces
restricionat.
93
Omul din Mijloc (Man in the middle) - Este un fapt al reelelor TCP/IP (Internet) c toate
datele ce trec printr-o maina, indiferent de destinaia final, pot fi vzute i capturate.
Datele dintr-un simplu formular simplu HTML, ntre care se gsesc i informaiile despre
cardul bancar, cltoresc prin cteva computere (routere) ctre destinaia final. O
persoan cu suficient acces la unul dintre computerele aflate pe aceast cale (sau un alt
computer aflat in reea cu mainile respective) poate citi datele in timp ce acestea trec,
fr a indica celorlalte pri faptul c acesta interceptare a avut loc. Daca datele in cauza
sunt transmise n 'clar', atunci nici un efort nu este necesar din partea lor - au o copie a
informaiilor trimise.
SSL este acronimul lui Secure Sockets Layer - o tehnologie dezvoltat acum civa ani, pentru
rezolvarea acestor dou probleme majore, privind transferul de date sensibile pe Internet.
Clientului final, SSL-ul ofer dou caracteristici pentru ndreptarea slbiciunilor descrise mai
sus:
Criptarea. SSL ofer varii nivele de criptare, de la 40-bit (US export Grade) i pn
la 128-bit (US Domestic Grade). Aa cum am artat, cu ct mai muli bii, cu att mai
puternic este criptarea.
Autentificarea. Aceasta este cerina unei legturi cu adevrat sigure ntre client i
server, amndou prile trebuind s aib asigurarea identitii celeilalte. Exist ci
pentru a se dovedi matematic identitatea prii aflate la distan, la captul unei
legturi securizate.
SSL este un nivel de transport - n care alte protocoale de Internet pot fi transportate ntr-un mod
criptat. Cea mai des ntrebuinat metod este aceea a HTTP over SSL. Cnd HTTP-ul cltorete
prin SSL, acest lucru este indicat printr-un URL diferit care ncepe cu https:// in loc de http:// .
n plus, pe bara de stare a unor browsere
apare pictograma unui lact nchis sau
culoarea de fundal a barei de adrese
devine galben.Pana astzi, nu au fost
gsite slbiciuni semnificative in
protocolul SSL i este larg acceptat ca
standard pentru securitatea transmiterii
de date. Acest lucru se datoreaz n parte
reelei stabilite de servere autoritare care
distribuie certificate SSL. Tehnologia
SSL este inclus n majoritatea
browserelor i serverelor, astfel nct
simpla instalare a unui certificat digital
permite oricui criptarea de date folosind
acest protocol.
Aceasta deoarece oricine poate fabrica un certificat pe care s l instaleze pe server, dar nefiind
eliberat de o autoritate de certificare recunoscut trebuie privit cu rezerve.
Muli deintori de servere folosesc certificate fabricate de ei pentru a asigura transportul
securizat al unor date sensibile, cum ar fi datele de autentificare pentru serverul de e-mail cu
interfa web. Un astfel de certificat poate fi instalat, ns, pe calculatorul clientului, obinnduse astfel cheia public a serverului, cu care vor fi criptate datele ce vor fi trimise ctre acesta.
Dup instalare, la o accesare ulterioar a website-ului, atenionarea nu va mai fi fcut.
95
Banca emitent a cardului trimite factura clientului, n fiecare etap are loc
autentificarea prilor pentru a preveni implicarea unei alte persoane n tranzacie.
Reprezentarea unui sistem global de plat electronic este reprodus n figura 11.
23
Sander Hille, Petra van der Stappen. Electronic payment put in context.2002. Raport de cercetare.
96
Poarta de pli
Poarta de pli (Payment Gateway PG) conecteaz dou reele diferite de comunicaie, n cazul
de fa o reea public de comunicaii (cum ar fi Internet-ul, reeaua GSM sau GPRS) i reeaua
financiar. Ea integreaz diversele protocoale de securitate ale reelelor pe care le
interconecteaz, fiind punctul final al protocoalelor de securitate din cele dou reele. Astfel
informaiile decriptate privind tranzacia se pot regsi n interiorul sistemului de pli. PG este
situat, de regul, n interiorul sistemului financiar, dar poate fi gzduit i de o ter parte,
considerat de ncredere, dar unde sistemul financiar poate controla i superviza sistemul de
securitate.
Dubla semntur
Cnd sistemul SET trimite o cerere de autorizare de la e-wallet la programul POS (Post of Sale
punct de vnzare) al vnztorului el trimite att informaiile privind comanda ct i cele privind
plata. Aa cum am menionat anterior, SET mascheaz informaiile despre plat fa de vnztor
dar le las s treac ctre poarta de pli. n acest scop SET utilizeaz un mesaj cu dubl
semntur. Ilustrarea crerii dublei semnturi este redat n figura 12.
S presupunem c portofelul electronic vrea sa trimit un mesaj compus din dou pri punctului
de vnzare (POS) al comerciantului. O parte a mesajului este destinat comerciantului iar a doua
parte porii de pli (PG).
97
fiecare mesaj. Mesajul dublu semnat se obine prin concatenarea plicului mesajului 1, a
semnturii mesajului 1, plicului mesajului 2, semnturii mesajului 2 i dublei semnturi.
Cnd comerciantul primete un mesaj cu dubl semntur, el nu poate deschide plicul digital
adresat porii de pli. El poate deschide plicul digital ce-i este adresat i poate verifica
semntura, aa cum se arat n figura 13.
24
Market Watch IT&C, nr.86, Iunie. 2006. Sistemul Electronic de Pli perspective de dezvoltare
98
5.4.4.netCash
NetCash este un sistem de plat electronic, bazat pe bani electronici, n care nu este implicat nici
un fel de card. Cumprtorul trebuie s aib un cont NetCash, creat la orice banc care ofer
acest serviciu, sau creat online, pe Internet. Contul poate fi alimentat fie cu bani cash, la banc,
fie prin Internet Banking. Plata ctre comercianii care accept sistemul se face din acest cont, n
limita sumei aflate n cont. Sistemul asigur anonimitatea cumprtorului.
5.4.5 Mondex
este un sistem de pli electronice bazat pe carduri inteligente. Acestea pstreaz informaiile
despre valoarea banilor disponibili pe un chip integrat intr-un card, asemntor ca aspect
cardurilor bancare. Permite efectuarea plilor prin Internet, telefon mobil sau televiziunea
interactiv.
25
99
2. b)
3. b)
4. c)
5.b)
6. a), b)
Capitolul 2
1. Conectarea, cererea, rspunsul i deconectarea 2. b) 3. c)
4. a), c)
5. b)
6. c)
7. b)
Capitolul 3
1. a)
2. b),c) 3.c) 4. a)
Capitolul 4
1. b)
2. a), c) 3. b)
4. a) 5. c)
6. a),c)
7. b)
8. c) 9. b)
Bibliografie
1. Robert E. Kahn, The role of government in the evolution of the Internet; Revolution in U.S.
Information Structure, Ed. National Academy of Engineering 1994, ISBN: 0-309-05287-4
2. Claudiu Bulceanu, Reele locale de calculatoare, Ed. Tehnic, Bucureti, 1995, ISBN:97331-0855-3
3. Christian Crumlish, Primii pai in Internet Bucuresti, Ed. All Educational, 1997- ISBN 9739229-95-6
4. Mircea Mihlcic, Cuceritorul Google, Revista CHIP Octombrie 2001
5. Mihai Jalobeanu, Acces in internet. Posta electronica si transferul de fisiere : ghid / Ed.
Promedia Plus Cluj-Napoca,1996 - ISBN 973-97377-2-2
6. David Taylor, Crearea paginilor Web cu HTML 4, Ed. Teora, Bucuresti 1999 - ISBN 973601-903-9
7. Dan Somnea, Iniiere in JavaScript si tehnologiile Netscape, Ed. Tehnic Bucuresti 1998 ISBN 973-31-1229-1
8. Stefan-Gheorghe Pentiuc, Elemente de programarea aplicaiilor pe Internet, Ed.Mediamira(Colectia Inginerului) - Cluj-Napoca 2001 - ISBN 973-9358-62-4
9. Teodoru Gugoiu, HTML prin exemple, Ed. Teora, Bucuresti, 2001 - ISBN 973-20-0455-X
100