Sunteți pe pagina 1din 40

Intrebari si raspunsuri

PARTEA I
1. Ce este Internetul?
Internetul a devenit un fenomen global care a schimbat profund natura comunicrii dintre oameni i afaceri.
Infrastructura Internet este o reea de reele care conecteaz calculatoare i alte dispozitive electronice prin
intermediul reelelor de telecomunicaii.

2. Care este modelul folosit pentru comunicarea n Internet?


Comunicarea n Internet se realizeaz conform modelului TCP/IP (Transmission Control Protocol/Internet
Protocol), organizat pe niveluri funcionale.

3. Care sunt serviciile oferite prin Internet?


Internetul reprezint un mediu de comunicare interactiv care ofer accesul la o serie de servicii, cum ar fi:
pota electronic;
transferul de fiiere;
chat;
web;
telefonie prin Internet (VoIP);
distribuirea tirilor prin RSS, Atom;
video la comand;
radio i televiziune prin Internet ;
e-commerce etc.

4. Ce reprezint web-ul?
World Wide Web (WWW sau Web sau W3) este cel mai important serviciu, fiind suport pentru alte servicii.
Web reprezint un serviciu Internet care, prin concepia sa, nglobeaz unele din protocoale existente i le
combin cu noile tehnologii.
Web-ul este unul dintre principalele modaliti de accesare i utilizarea a informaiilor de pe Internet.
Web-ul este un model pentru partajarea informaiilor din Internet.
Diferena ntre web i Internet: web-ul este o colecie de site-uri i pagini web din lumea ntreaga, iar
Internet-ul include att web-ul, ct i alte servicii.

5. La ce se refer noiunea de tehnologii web?


Platformele software i tehnologiile utilizate pentru dezvoltarea aplicaiilor, site-urilor sau serviciilor web
sunt denumite tehnologii web.

6. Exemple de tehnologii / limbaje web


Exemple de tehnologii/limbaje web:
HTML (Hypertext Markup Language): folosit pentru a scrie pagini web
CSS (Cascading Style Sheets): furnizeaz informaii despre stilul paginilor web
PHP (PHP: Hypertext Processor): limbaj de scripturi pentru crearea de pagini dinamice pe un server web
JavaScript: pentru dezvoltarea de pagini web interactive
XML (Extensible Markup Language): metalimbaj pentru organizarea datelor
Ajax (Asynchronous JavaScript i XML): tehnic pentru crearea de pagini web dinamice i cu accesare
rapid
SQL (Strucured Query Language): permite interaciunea cu baze de date

7. Care sunt factorii de care a depins succesul web-ului?


Succesul World Wide Web, dezvoltat pe Internet deschis, a depins de trei factori critici:
1. link-uri nelimitate - din orice parte a Web-ului pentru oricare alt parte;
2. standarde tehnice deschide - baz pentru dezvoltarea continu de noi aplicaii;
3. separarea nivelurilor funcionale de reea - permite inovarea independent pentru transportul n reea,
rutare i aplicaii informatice.

8. Ce inelegei prin hipertext/hypermedia


Hipertext este tehnica de organizare a bazelor de date sau a documentelor pentru a facilita regsirea n mod
nesecvenial a informaiilor. Informaiile sunt conectate prin legturi prestabilite sau create de utilizator.
n prezentrile multimedia, datele legate pot fi n format text, grafic, audio sau video. Cnd mai multe
formate de date sunt legate ntre ele, tehnica este denumit hipermedia

9. Definiii pentru web


World Wide Web este universul informaiilor accesibile prin reea, o ntruchipare a cunoaterii umane."
O definiie tehnic pentru Web: toate resursele i utilizatorii de pe Internet care folosesc HTTP (Hypertext
Transfer Protocol)
World Wide Web este o reea de calculatoare la nivel mondial pentru comunicarea de documente care
includ text grafic, sunet etc. i link-uri hypertext
World Wide Web este o colecie de pagini Web scrise n formatul standard HTML (HyperText Markup
Language) legate de alte pagini prin utilizarea standardului URI (Uniform Resource Identifier) i accesate
prin Internet folosind protocolul de reea HTTP .

10. Elementele de baz ale serviciului web


Aadar, elementele de baz la care serviciul Web face apel sunt:
HTML (HyperText Markup Language) - permite crearea documentelor hipertext/hipermedia.
URL (Universal Resource Locators) - permite identificarea resurselor din Internet [URI (Universal Resource
Identifier) identificarea prin tip i poziie a unei resurse aflat oriunde n Internet. Mulimea adreselor URI

cuprinde adresele URL i adresele URN (Universal Resource Name). URN schema prin care resursele sunt
identificate n mod unic.
HTTP (HyperText Transfer Protocol) - permite comunicarea ntre serverul i navigatorul Web;

11. Care sunt etapele de dezvoltare web?


n evoluia sa, Web a cunoscut trei etape de dezvoltare:
web 1.0 se refer la conectarea i obinerea de informaii de pe net (web sintactic);
web 2.0 se refer la conectarea utilizatorilor (web social);
web 3.0 se refer la sensurile reprezentrii, conectarea de cunotine i punerea acestora s lucreze n aa
fel nct experiena din internet s devin mult mai relevant, util i plcut (web semantic).
web 4.0: web inteligent (va fi era agenilor inteligeni)!

12. Ce este specific fiecrei etape web?


Web 1.0 (1990-2000?) reprezint prima faz n dezvoltarea Web.
Web 1.0 se caracterizeaz ca fiind un sistem interdependent, iar documentele hipertext sunt accesate prin
intermediul internetului.
Cu un browser Web, un utilizator vizualizeaz paginile Web care pot conine text, imagini i alte tipuri de
fiiere multimedia.
Navigarea ntre ele se realizeaz cu ajutorul hyperlink urilor.
Succesul Web 1.0 a avut la baz trei principii simple:
O schem de adresare simpl i uniform pentru identificarea resurselor n Internet (Uniform Resource
Identifiers - URIs); cel mai utilizat format de URI este URL (Uniform Resource Locator)
Un formalism de reprezentare simplu i uniform pentru structurarea informaiilor care vor fi prezentate
prin intermediul navigatoarelor (HyperText Markup Language - HTML)
Un protocol simplu i uniform pentru accesarea informaiilor (HyperText Transfer Protocol - HTTP)
"Web 2.0" (2000-2010?) este termenul popular pentru tehnologia Internet i aplicaiile avansate.
Web 2.0 este frecvent asociat cu aplicaii web care faciliteaz interactivitatea pentru partajarea
informaiei, interoperabilitatea, proiectarea centrat pe utilizator i colaborarea prin World Wide Web.
Site-urile Web 2.0 includ comunitile web de tipul:
servicii de gzduire;
aplicaii web;
site-uri pentru reele sociale;
site-uri pentru partajri video;
Wiki;
blog-uri;
mashup-uri;
Folksonomies (termen, aprut n 2002, pentru a descrie o clasificare a resurselor oferite de utilizatori) .
Progresele tehnologice deosebite au fost obinute prin:
APIs (Application Program Interfaces) pentru servicii web;
Ajax (Asynchronous Javascript i XML) - grup de tehnici intercorelate pentru dezvoltarea aplicaiilor
interactive. Prin utilizarea tehnicilor Ajax se obine o cretere n interactivitatea sau dinamicitatea
interfeelor pe paginile web. Datele sunt preluate n mod obinuit prin utilizarea obiectului
XMLHttpRequest.
Sindicalizarea coninutului a luat amploare prin generalizarea fluxului RSS (Really Simple Syndication) i a
normelor RDF (Resource Description Framework)
Integrarea software-ului de natur social, cum ar fi pentru blog-uri i wikiuri.
Caracteristicile majore ale Web 2.0 sunt:

Reduce diferena ntre consumatori i furnizorii de coninut;


Trecerea de la mass-media pentru persoane fizice la mass-media pentru comuniti;
Reduce diferena dintre consumatorii i furnizorii de servicii;
Integrarea dintre personalul uman i calculatoare ntr-o manier nou i inovatoare.
n present Web are limitri n ceea ce privete:
gsirea de informaii relevante - cutarea pe baz de cuvinte-cheie este limitat datorit sinonimelor,
omonimelor, ortografiei etc. ;
extragerea informaiilor relevante (este dificil s se realizeze dintr-o singur pagin web);
reprezentarea informaiilor
interpretarea informaiilor
meninerea informaiilor - respectiv, combinarea i reutilizarea.

Web-ul semantic (sau Web 3.0) este o extensie a web-ului actual n care informaiile sunt furnizate cu
sensuri bine definite, astfel nct s permit o mai bun cooperare a calculatoarelor i oamenilor .
Caracteristici:
Legturi arbitrare ntre lucruri (de exemplu, persoane, locaii, evenimente etc.)
Structurile datelor din paginile web sunt explicite
Lucrurile descrise n paginile web sunt denumite i au URI
Legturile dintre lucruri sunt explicite

13. Care este modelul de comunicare in serviciul web?


Comunicarea n serviciul web se realizeaz conform modelului client-server.
Clientul este definit ca fiind agentul care cere informaii, iar server-ul este agentul care rspunde cererii.

14. Care este rolul agentului-utilizator/ browserului?


Un agent este o entitate capabil s interacioneze prin intermediul unui protocol.
Clientul este adesea denumit agent-utilizator, deoarece este utilizatorul de web.
Un agent-utilizator poate fi orice, de la un browser web la unele tipuri de motoare de cutare automate,
care lucreaz n numele unui alt agent.

15. Exemple de browsere (inclusiv pentru dispozitive mobile)


Navigatorul sau browserul este aplicaia care ofer accesul la informaia de pe serverul Web. Exemplu de
navigatoare Web:
Microsoft Explorer: http://www.microsoft.com/ (Windows i unele versiuni pentru Mac)
Mozilla: http://www.mozilla.com/ (Windows, Linux i Mac)
Firefox dezvoltat din Mozilla (Windows, Linux i Mac)
Netscape Navigator: http://home.netscape.com/
Opera: http://www.opera.com/support/
Navigatoare web utilizate pe dispozitivele mobile:
Opera Mobile (http://www.opera.com/mobile/) este un browser web pentru smartphone-uri i PDA-uri
(Personal Digital Assistants) dezvoltat de compania Opera Software. Opera Mobile este disponibil pentru o
varietate de dispozitive pe care ruleaz sistemele de operare Windows Mobile i Symbian.
Opera Mini (http://www.opera.com/) este un browser web proiectat iniial pentru telefoane mobile,
smartphone-uri i PDA-uri care au capacitatea de a executa aplicaii Java - se utilizeaz pe platform Java.

Skyfire (http://www.skyfire.com/) este un navigator web mobil utilizat sub sistemele de operare Windows
Mobile, Google Android i Symbian S60.
Mobile Safari (http://www.apple.com/iphone/features/safari.html) este un browser web dezvoltat de
Apple i destinat dispozitivelor mobile pe care se execut sistemul de operare iPhone.
Google Android (http://www.android.com/) este o platform mobil care include mai multe
functionaliti: sistem de operare mobil, maina virtual Dalvik optimizat pentru terminale mobile;
framework de dezvoltare; browser Web; librrie grafic, conine funcii pentru grafica 2D i 3D; suport
pentru aplicaii multimedia; suport GSM, 3G, EDGE (Enhanced Data rates for GSM Evolution),
Bluetooth i WiFi etc. Internet Explorer Mobile sau IE Mobile
(http://www.microsoft.com/windowsmobile/enus/meet/applications/internet-explorer-mobile.mspx) este
un navigator mobil dezvoltat de Microsoft i este ncrcat n mod implicit cu Windows Mobile si Windows
CE pe Handheld PC.
Firefox Mobile (http://www.mozilla.com/en-US/mobile/) este numele dat de dezvoltator browser-ului
Mozilla Firefox utilizat pentru dispozitivele ARM (Acorn RISC Machine), cum ar fi telefoanele mobile i PDAuri .
Bolt (http://boltbrowser.com/home.html) este un navigator web pentru telefoanele mobile coninnd
faciliti care se pot executa pe platform Java.
Teashark (http://teashark.en.softonic.com/java) este un navigator web pentru telefoanele mobile care
opereaz n mediul Java.

16. Arhitectura de referin a unui browser


Arhitectura de referin a unui browser web include:
Componenta interfa utilizator (User Interface) ofer metodele prin care un utilizator interacioneaz cu
motorul navigatorului (Browser Engine). Interfaa utilizator ofer faciliti standard, cum ar fi bara de
instrumente, preferine, tiprire, descrcri.
Componenta motorul de navigare ofer o interfa la nivel nalt pentru motorul de redare (Rendering
Engine). Motorul de navigare furnizeaz metodele pentru iniializarea ncrcrii de la un URL i alte aciuni
de navigare (rencrcare, napoi, nainte). n plus, motorul de navigare furnizeaz interfeei utilizator diverse
mesaje cu privire la mesajele de eroare i modul de ncrcare.
Componenta motorul de redare realizeaz reprezentarea vizual a paginii preluat de la URL-ul dat.
Motorul de redare are capacitatea s interpreteze i s afieze n interfaa utilizator documente HTML, XML
i opional stilurile CSS, coninut ncorporat n pagina specificat, cum ar fi imagini, scripturi JavaScript.
O component-cheie a motorului de redare este parser-ul HTML.
Componenta de reea (Networking) furnizeaz funcionalitile care se ocup cu preluarea datelor de la
(regsirea/recuperarea) URL-ul specificat, n general, prin utilizarea protocoalelor HTTP i FTP. Aceast
component se refer la toate aspectele legate de comunicarea i securitatea n Internet, translatarea
setului de caractere i rezolvarea tipului MIME (Multipurpose Internet Mail Extensions).Componenta de
reea poate implementa o memorie cache pentru regsirea documentelor accesate recent, n vederea
minimizrii traficului n reea.
Interpretorul JavaScript (JavaScript Interpreter) evalueaz codul JavaScript (cunoscut ca ECMAScript) care
poate fi ncorporat n paginile web. Rezultatele execuiei sunt transmise motorului de redare pentru afiare.
Motorul de redare poate dezactiva diverse aciuni pe baza proprietilor definite de utilizator.
Parser-ul XML (XML Parser) este componenta folosit pentru a analiza documentelor XML.
Componenta de afiare backend (Display Backend) este dependent de sistemul de operare i prevede
primitivele pentru desenare i delimitare a zonelor de ecran (ferestre), widget-uri pentru interfaa cu
utilizatorul i fonturi.
Componenta date persistente (Data Persistence) stocheaz pe disc diferite date asociate sesiunii de
navigare, inclusiv semne de carte, cookie-uri i cache.

17. Ce este un plug-in/helper?


Helper program local apelat prin navigatorul Web pentru afiarea informaiei dintr-un alt format dect
text sau imagini simple. De exemplu, dac fiierul receptionat de pe un server Web are antetul MIME
application/zip va apela programul winzip.
Plug-in - program ce poate fi simplu instalat si utilizat n vederea extinderii facilitilor altui program sau
aplicaie. Exemple: Adobe Acrobat Reader (pentru fiere .pdf), Java Virtual Machine (pentru execuia appleurilor Java), Adobe Flash Player (pentru execuia filmelor de animaie .swf i video de pe YouTube) etc.

18. Ce reprezint un server web?


Serverul Web reprezint un program/software care furnizeaz coninut, cum ar fi pagini web, folosind HTTP
(Hypertext Transfer Protocol).
Termenul de server de web poate fi utilizat, de asemenea, pentru calculatorul sau maina virtual pe care
ruleaz programul/software-ul

19. Exemple de servere web


Cele mai cunoscute/folosite servere web sunt:
Apache (http://www.apache.org/) - cel mai popular server Web, complet configurabil i disponibil pentru
sistemele de operare Unix, Linux, Solaris, Windows, MacOS i multe altele.
Nginx [pronunat engine x] (http://nginx.org/en/) este un reverse proxy server pentru protocoalele HTTP,
HTTPS, SMTP, POP3 i IMAP i un server web lansat n 2002.
Ruleaz pe sistemele de operare Linux, Solaris, AIX, Mac OS, Windows.
IIS - Internet Information Services (http://www.iis.net/) este serverul web pentru sistemele de operare
Microsoft Windows.

20. Arhitectura unui server web

21. Criterii pentru selectarea unui server web


Selectarea serverului Web este una dintre cele mai importante decizii acesta va gzdui pagini i aplicaii
Web.
Pentru alegerea serverului web se va ine cont de:
cost
suport
capabiliti

22. Ce este un host virtual?


Conceptul de host virtual, n cazul serviciului Web, se refer la practica de ntreinere a mai multor domenii
pe un singur server. Gzduirea de host virtual poate include asisten pentru nregistrarea numelor de
domeniu, alegerea adreselor de e-mail etc.

23. Ce este un server proxy? Care este rolul unui server proxy?
Un server proxy este situat ntre o aplicaie client, cum ar fi un navigator web, i un server web. Server-ul
proxy reprezint software-ul care ruleaz pe un calculator i acioneaz ca o barier ntre o reea i Internet,
prezentnd o singur adres de reea spre exterior.
Utilizarea ntr-o reea a serverelor proxy are ca scop:
opinerea de performan
creterea de securitate i confidenialitate
Un server proxy poate fi folosit pentru monitorizarea i filtrarea cererilor trimise i recepionate sau ca un
singur punct de acces pentru comunicaiile cu alte reele.

Proxy poate include faciliti de securitate suplimentare, cum ar fi:


criptarea paginilor web
protecia fa de cookies
tergerea scripturilor i a altor coduri executabile (ActiveX, Java etc.) ncapsulate n paginile web i e-mail

24. Care este protocolul care asigur comunicarea ntre server web si
browser?
Navigatoarele i serverele Web comunic prin protocolul HTTP

25. Prin ce se caracterizeaz HTTP?


Caracteristici ale HTTP:
funcioneaz dup modelul cerere/rspuns
utilizeaz TCP ca protocol al nivelului transport
transfer bidirecional
capacitate de negociere (codificare, setul de caractere, limba)
suport pentru intermediere
HTTPS utilizeaza tehnologia Secure Sockets Layer (SSL), prin care se cripteaza informaia transmis ntre
client i server.

26. Cum opereaz HTTP?


Modul de operare a protocolului HTTP
clientul deschide o conexiune la serverul HTTP (port 80, n mod obinuit)
clientul genereaz comanda prin emiterea unei cereri ctre server
serverul rspunde i nchide conexiunea (HTTP 1.0 nchide conexiunea
dup transferul fiierului, HTTP 1.1 pstreaz conexiunea deschis pentru mai multe cereri)

27. Ce conine o cerere/rspuns HTTP?


Cererea clientului conine:
metoda folosit indic tipul cererii ctre resurs. Metodele posibile sunt:
o GET/ POST returneaz coninutul documentului indicat,
o HEAD returneaz numai antetul documentului,
o PUT- nlocuiete coninutul unui document cu datele trimise,
o DELETE- terge documentul indicat
calea[/fiier] este n general o parte a URL-ului;
protocolul specific protocolul folosit, n general HTTP, i versiunea (1.1);
antetul unei cereri HTTP conine informaii de forma nume: valoare" (de exemplu: User-Agent ofer
informaii despre browser, Accept-Encoding spune serverului c browser-ul poate accepta coninut
comprimat, cum ar fi gzip);
linie goal
datele trimise de client (pentru metodele POST sau PUT)

Raspunsul serverului include:


versiunea protocolului HTTP,

Starea codului se specific prin trei cifre:


o 200-299: tranzacie ncheiat cu succes
o 300-399: documentul a fost mutat
o 400-499: eroare client, 404 Not Found
o 500-599: eroare pe serverul intern
antet: lungimea fierului, tipul coninutului (tipul i subtipul MIME), ultima modificare, data de expirare
etc.
linie goal
datele documentului

28. Care este rolul unui URI/URL/URN?


URI (Uniform Resource Identifier) ofer o modalitate simpl i extensibil pentru identificarea resurselor
printr-un ir de caractere. O astfel de identificare permite interaciunea cu reprezentrile resurselor dintr-o
reea (de obicei, World Wide Web), prin folosirea unor protocoale specifice.
URN (Uniform Resource Name) - identific o resurs prin nume (schema pentru nume). De exemplu,
identificatorul pentru carte: urn:isbn: 973-600-630-5

URL (Uniform Resource Locator) - localizeaz o resurs. Forma standardizat a unui URL conine:
protocolul de schimb;
nume_server;
calea/nume_fiier
Exemplu: http://www.yahoo.com/

29. Care este sintaxa unui URI/URL? Exemple


Sintaxa general a unui URL este:
protocol://nume_server/cale/nume_document
Sintaxa generic a URI const ntr-o secven ierarhic a componentelor: scheme, authority, path, query,
fragment.

30. Ce este o pagin web?


O pagin web este un document care conine, n forma cea mai simpl, texte delimitate de tag-uri ale
elementelor HTML (Hypertext Markup Language)

PARTEA a II-a
31. Ce conine o pagin web n forma cea mai simpl?
a. O pagin web este un document care conine , n forma cea mai simpl , texte delimitate
de tag-uri ale elementelor HTML(HypertextMarkupLanguage).

32. Ce reprezint un site web?


a. Unsitewebesteocoleciedepaginiweb,imagini,videoclipurisaualteactivedigitalecaresunta
dresateprinURL.
b. Un site Web este o locaie ntr-o o reea de calculatore unde se stocheaz informaie
sub forma unor pagini sau documente, acestea fiind disponibile vizitatorilor printr-un
navigator.

33. Care este structura unui site web?


a. Pagina de primire(pag. Indexata)
i. Sectiunile principale
1. Subsectiuni(continut)

34. Criterii de clasificare a site-urilor web?a. Modul de prezentare a


coninutului:
i. staticsite-ul prezint anumite informaii n format HTML.
ii. dinamicinformaia poate fi reactualizat. Foloseste diferite tehnologii (PHP,
JSP) si diferite tiputi de BD.
b. Dac se are n vedere scopul, un site web poate fi:
i. site web personal
ii. site web comercial
iii. site web guvernamental
iv. site web al unei organizaii non-profit
c. Specializate pe un anumit tip de coninut i utilizare:
i. motordecutare:unsitecareoferinformaiigeneraleiesteconceputcaungateway(
poart)sauinstrumentdecutarepentrualtesite-uri.
ii. Anuarweb:Googledirector,OpenDirectoryProject(DmozDirectory.Mozilla),Yahoo!,Prestigium.com;
iii. Site-uri comerciale (Amazon.com, eBay, Kelkoo, emag etc.)
iv. Partajarevideo: un site care permite utilizatorilor ncrcarea de fiiere video n
vederea partajrii lor, cum ar fi YouTubei Google Video
v. Mesagerie electronic (Hotmail, Gmail, Yahoo!)
vi. Radio internet (Radio-France, Radio-Canada, BBC )
vii. Forum (gaia online, d2jsp, Bravenet )
viii. Wiki (Wikipedia)
d. Subiectul
i. Blog;
ii. portal web;
iii. catalog web;
iv. magazin/mallvirtual;

v. bancvirtual;
vi. universitate virtual;
vii. bibliotec/enciclopedie virtual,
viii. revist/ziarweb
ix. ziar webetc.

35. Care sunt tehnologiile web utilizate pentru realizarea de coninut


dinamic pe partea de
client/server?
a. Limbaje de programare
i. PHP
ii. JSP(Java Server Pages
iii. Perl
iv. ASP(Active Server Pages)
v. CFML(ColdFusion)e
b. Baze de date
i. Access,
ii. Oracle,
iii. MySQL
c. The bazate pe XMLi. RSS (Really Simple Syndication).

36. Care este rolul unui motor de cutare? Dai exemple de motoare de
cutare?
a. Motoarele de cutare sunt site-uri web specializate, create pentru a ajuta utilizatoriis
gseascinformaii stocate n alte site-uri.

37. Care sunt sarcinile de baz ale unui motor de cutare?


a. caut pe Internet pe baza cuvintelor-cheie;
b. rein un index al cuvintelor pe care le gsesc i a localizrii acestora;

38. Ce este specific unui director de cutare?


a. Directoarele(cataloagele) de cutare, denumite i anuare sau index -fac o recenzie a
resurselor informaionale Internet, clasificndu-le pe teme. Fiecare tem este divizat n
subteme, din ce n ce mai precise (structur arborescent). Cutarea se face pe niveluri
succesive sau prin utilizarea cuvintelor-cheie.

39. Ce este un portal/blog?


a. Portalul este un site Web care are rolul unei pori ctre Internet i ofer o gam divers
de servicii i resurse, cum ar fi: motor de cutare, zon de tiri, acces n magazinele
virtuale, informaii de referin i o serie de posibiliti de comunicareforum de discuii
,e-mail, cutie potal etc.
b. Blog(prescurtarea termenului Weblog)
i. Site Web administrat individual;

ii. jurnal online, deobicei, accesibil tuturor (totui, drepturile de acces pot fi
stabilite de blogger).

40. Facei o scurt clasificare a blog-urilor? - (dup rol)


a. Pagin personal: bloggerul utilizeaz blogul pe post de jurnal, fiind prezentate aspect
din viaa personal a bloggeruluide exemplu,familia sa,domeniile sale de interes
politic, sport, religie etc.
b. Pagin pentru afaceri: bloggerul utilizeaz puterea blogului pentru a-i promova
produsele sau serviciile oferite pe Internet.
c. Blogurile sunt instrumente de promovare i marketing foarte eficiente i acest tip de
blog ofer de obicei informaii utile cititorilor/consumatorilor prin rapoartele i
articolele despre produse.
d. Blogurile ofer un feedback care vor ajuta companiile s se dezvolte.
e. site-urile web actualizate n mod regulat sunt preferate de motoarele de cutare

41. Care sunt principalele funcionaliti ale unui site de comert electronic?
Functionalitati specific comertului electronic:
a. creare website
b. vizualizare catalog de produse/servicii
c. co de cumprturi (shopping cart)
d. procesare cri de credit
e. suport pentru mai multe limbi strine(Multi-Lingual)
f. suport pentru monede mutiple (Multi-Currency)
Funcionaliti `backend` (partea de administrare)
administrare de la distan catalog de produse gestionat prin baza de date
editare produse
editare clieni
descrierea caracteristicilor pentru produse, inclusiv posibilitatea de imagini multiple pentru un produs
managementul coninutului pentru paginile de informaii
posibilitatea de contact cu clientul prin email sau newsletter
backup i restaurare a bazei de date
statistici pentru produse i clieni
suport banner-e statice i dinamice
configurare preuri pe grupe de clieni
nregistrare comenzi n baza de date
inventar (gestionarea inventarului stocului n timp real)
Funcionaliti `frontend` (partea de client):
istoricul i starea pentru comenzile clienilor
cutare dup diferite caracteristici ale produselor
permite clientului s scrie recenzii pentru produse
suport email / newsletter (clientul poate subscrie s primeasc informaii despre anumite produse)
forum suport client (phpBB forum integrat)
Funcionaliti privind comanda / tranzacia / livrarea
suport SSL - securitatea tranzaciei prin Secure Socket Layer
accept mai multe modaliti de plat online (PayPal, 2CheckOut, iPayment etc.
accept mai multe modaliti de plat offline (cecuri etc.)
prezentarea cheltuielilor de livrare nainte de finalizarea comenzii
posibilitate de aplicare de taxe diferite pentru produse diferite

posibilitate de `free shipping` (livrare gratuit)

42. Care sunt etapele pentru realizarea unui site web?


a. Planificarea site-ului
i. stabilirea audienei
ii. stabilirea scopului
iii. definirea obiectiveloriv. colectarea informaiilor despre subiectul prezentat
v. stabilirea specificaiilor: structura(coninutuldatelor), coninutul (paginileincluse
n site) i funcionalitatea paginilor web(legturilentrepagini)
vi. stabilirea modului de prezentare: realizarea ablonului grafic, a logo-ului i a
primelor texte de continut.
b. Proiectare/implementare/testare
c. Gazduirea - publicarea paginilor web pe internet
d. Promovarea - nscriere n directoare i motoare de cutare

43. Sintaxa unui element HTML (elemente, atribute HTML)?


a. <Nume_element attribute=Valoare>Coninut ------------[</Nume_element>]

44. ???
45. Elemente specifice HTML5?
HTML 5 include:
Elemente multimedia
Elemente structurale
Elemente semantice
Tipuri noi de relaii pentru link-uri
Atribute pentru elementele HTML 5
Tipuri noi de formulare
Formatul microdata utilizat pentru a da un neles textului
HTML5 se mai utilizeaz pentru:
Comunicarea n timp real
Stocare
Accessul la fiiere
a. <command> definete un buton de comand, cum ar fi radio button sau checkbox
b. <figure> precizeaz un coninut de sine stttoar (cum ar fi imagini, diagrame, fotografii,
cod etc).
c. <figcaption> Coninutul reprezint o legend pentru tag-ul <figure>
d. <embed> Pentru coninutul ncorporat, cum ar fi un plug-in

46. Ce sunt foile de stil?


a. Foile de stil, n particular CSS- Cascading Style Sheets, descriu modul n care
documentele Web sunt prezentate pe ecran, imprimant sau alte medii.

47. Cum se includ stilurile CSS ntr-o pagin HTML?


a. Utilizare a elementului 'LINK' pentru a face legtura ctre o foaie de stil extern;
b. Declarare a elementului 'STYLE' ncadrul tag-ului 'HEAD';
c. Importul unei foi de stil utiliznd comanda CSS '@import';d. Asocierea atributului 'STYLE' unui element din
corpul documentului ('BODY').

48. Ce conine o foaie de stil CSS?


a. O foaie de stil conine un set de reguli i, opional, comentarii.

49. Care este sintaxa general a unei regului de stil CSS?


a. Selector
b. Blocul declaratiilor

50. Utilizarea elementului STYLE/ LINK?


a. LINK -> <LINKrel="stylesheet"href="ex4.css"type="text/css">
i. tipul legturii: ctre un "stylesheet";
ii. identificarea fiierului care include regulile de stil, prin atributul "href".
iii. tipul MIME(Multipurpose Internet Mail Extension) al foii de stil care va fi
asociat: "text/css".
b. Styke ->
i. <STYLE type="text/css">
ii. H1 { color: red }
iii. </STYLE>

51. Care este extensia unui fiier foaie de stil CSS?


a. .css

52. Notaii pentru selector?


a. * Selecteaz toate elementele documentului
b. E Selecteaz toate elementele de tip E
c. E F Selecteaz toate elementele de tip F care sunt descendente ale unui element de tip E
d. E > F Selecteaz toate elementele de tip F care sunt fii ai unui element de tip E
e. E:first-child Selecteaz elementul de tip E dac acesta este primul fiu al printelui su
f. E#myid Selecteaz elemental de tip E al cruiatribut ID are valoarea"myid".

53. Clasa/ID ca selector


a. HTML introduce atributul 'ID'care trebuie saibo valoare unicntr-un document. El
poate fi utilizat ca selector ntr-o foaie de stil i va fi adresat, fiind precedat de simbolul
'#'.
b. ???

54. Pentru ce se utilizeaz JavaScript?


a. Aplicaii simple care includ: calcule, instrumente de interaciune, editarea automat a
unui deviz ctre cumprtor, jocuri;
b. Aspecte grafice ale interfeei: modificarea imaginii la trecerea mouse-lui, gestiunea
ferestrelor, formatarea local a unei pagini HTML;
c. Teste pentru validarea datelor introduse prin elementele de interfa.

55. Metode pentru a include JavaScript n pagini HTML?


a. prin utilizarea tag-lui <SCRIPT>.. </SCRIPT> ;
b. prin utilizarea pseudo-protocolului JavaScript ntr-un URL ;
c. prin utilizarea noilor atribute, ale tag-urilor HTML, pentru gestiunea evenimentelor.

56. Sintaxa general a elementului < SCRIPT >?


a. < SCRIPT type="text/javascriptsrc=URI/URL>
b. code JavaScript
c. </SCRIPT>

57. Ce este un eveniment HTML? Dar un gestionar de evenimente? Exemple


a. Un eveniment HTML este, la modul cel mai simplu, o aciune care se produce n raport
cu un element,fiind generat de utilizator(trecerea mouse-ului pe deasupra unui obiect
sau un clic pe un obiect, trimiterea unui formular...);
b. Un gestionar de evenimente (event handler) se declar ca un atribut al unui element
care poate declana evenimentul. Pentru valoarea atributului gestionar de evenimente
se asociaz un cod JavaScript

58. O funcie este constituit dintr-un ansamblu de instruciuni reunite


pentru a efectua o aciune
bine definit.

59. Tipuri de obiecte JavaScript


Obiectele pot fi:
Predefinite (ale limbajului) - obiecte furnizate de limbaj i nu sunt dependente de alte obiecte. De
exemplu, obiectele Date(), Math()...
ale navigatorului: obiecte furnizate de browser-ul clientului i sunt definite cu ajutorul tag-urilor HTML
create de utilizator.
Tipuri de date JavaScript:
a. Date simple:
i. -ir de caractere
ii. -numr(numere n virgul mobil)
iii. -boolean(valorile: truesau false)
b. Date structurate: obiecte
c. Tipuri particulare: funcii

60. Obiecte predefinite, obiecte asociate elementelor HTML


a. Predefinite: Un obiect de tip string se creeaz automat n momentul iniializrii unei
variabile cu o valoare alfanumeric:
b. Asociate:
i. Layer: <LAYER>
ii. Link: <A> sau <AREA>
iii. Image: <IMG>
iv. Area: <AREA>
v. Anchor: <A>
vi. Applet: <APPLET>
vii. Form: <FORM>
viii. Textarea: <TEXTAREA>
ix. Text: <INPUT TYPE=TEXT>
x. FileUpload: <INPUT TYPE=FILE>
xi. Password: :<INPUT TYPE=PASSWORD>
xii. Hidden: <INPUT TYPE=HIDDEN>
xiii. Submit: <INPUT TYPE=SUBMIT>
xiv. Reset: <INPUT TYPE=RESET>
xv. Radio: <INPUT TYPE=RADIO>xvi. Checkbox: <INPUT TYPE=CHECKBOX>
xvii. Button: <INPUT TYPE=BUTTON

PARTEA a III-a
61. Ce reprezint jQuery?
jQuery este o bibliotec JavaScript open source de 215 KB

62. Sintaxa de baz jQuery


jQuery are o sintax foarte simpl . Sintaxa de baz este:
$(selector).action() (presupun ca asta este raspunsul correct dar am scris mai mult ca sa fie)
$ (simbolul dolar) se utilizeaz pentru a defini jQuery
(selector) pentru a selecta elementele HTML
action() o aciune jQuery se va executa asupra elementelor selectate

63. Ce este Node.js?


Node.js este un set de biblioteci JavaScript
Node.js permite realizarea de aplicaii n reea scalabile, folosind limbajul JavaScript pe partea de
server.

Codul realizat n node.js ruleaza pe motorul (interpretorul) V8 pentru JavaScript de la Google https://code.google.com/p/v8/;
Node.js este eficient i extrem de scalabil;
Node.js include o bibliotec http, ceea ce permite rularea unui server web fr a se apela la un
software specializat, cum ar fi Apache, IIS etc.

64. Pentru ce se utilizeaz Node.js?


Node.js se utilizeaz pentru realizarea de:
aplicaii software n timp-real, cum ar fi aplicaii de socializare, ca Twitter sau aplicaii
pentru chat
aplicaie de o singur pagin
nalt performan pentru I/O, aplicaii TCP cum ar fi servere proxy, PaaS, baze de date,
etc.
Mobile App backend - pentru manipularea sarcini mari i actualizarea n timp real
Instrumente la linie de comand n Unix - aplicaii CLI (Command Line Interface) similar
cu ant sau Make
Streaming de date
aplicaii web n JavaScript fiind o provocare pentru dezvoltatorii web

65. Ce este specific execuiei unui cod Node.js?


Codul Node.js se execut ntr-un singur thread.
Node.js utilizeaz apeluri de intrare/ieire (I/O) fr blocare, cea ce nseamn c poate prelua
apeluri concurente - susine zeci de mii de conexiuni concurente. n mod obinuit, serverele web
opereaz n modul multi-thread.
n modelul de programare Node.js aproape totul se execut asincron.

66. Care este modelul de programare utilizat de Node.js?


Event Loop este un mecanism care indic ce se ntmpla atunci cnd se produce un anumit
eveniment.
Event Loop poate fi vzut ca o simpl list de task-uri/coduri legate de evenimente. Atunci cnd un
eveniment are loc, codul / task-ul asociat cu acest eveniment se execut.
n mod tradiional aplicaiile web realizeaz fiecare I/O n mod secvenial(cu blocare)
Cu Event Loop, I/O se pot executa n paralel (fr blocare)

67. Cum este organizat o aplicaie node.js?


Node.js foloseste module - biblioteci prin care se extind funcionalitile acestuia.
Module, de baz se regsesc mpachetate cu node.js - alctuiesc API node.js.
Modulele permit includerea de biblioteci externe, cum ar fi bibliotecile de acces la baze de date i
ajut la organizarea codului unei aplicaii n pri separate, cu responsabiliti limitate.
Utilizarea modulelor este simpl: se folosete funcia require(), care are un argument: numele unei
biblioteci de baz sau o cale n sistemul de fiiere pentru modulul care se va ncrca.

68. Care este rolul pentru npm ((Node Package Manager)?


npm (Node Package Manager) este un manager de pachete node. Se utilizeaz pentru a instala i
publica programele dezvoltate n node.js.
npm faciliteaz dezvoltatorilor de JavaScript partajarea i reutilizarea de cod, precum i
reactualizarea rapid a codului partajat.
Node vine cu npm instalat, astfel c dup instalare node trebuie existe o versiune de npm.
Pentru a afla versiunea npm instalat, la linie de comand se va introduce: npm -v

69. XML va nlocui HTML?


XML completeaz HTML: datele XML pot fi utilizate n paginile HTML

70. Care sunt avantajele utilizrii XML?

Structurarea datelor: ceea ce permite modelarea datelor pentru orice

nivel de complexitate;

Asigur schimburile de date prin Internet ntre aplicaiile informatice sau

ntre bazele de date;

XML completeaz HTML: datele XML pot fi utilizate n paginile HTML;


Identificarea rapid a documentelor prin motoare de cutare: crete

relevana cutrii prin includerea informaiei contextuale;

Facilitatea de reactualizare: structurile DOM (Document Object Model)


permit accesul i reactualizarea la nivelul elementelor individuale;
Accesul selectiv la date: coninutul poate fi publicat n multiple formate;
Autodescrierea documentului: nu sunt necesare cunotine anterioare
despre aplicaie;
Extensibilitatea se pot defini noi marcatori dac este nevoie;
Validitatea se verific corectitudinea structural a datelor.
XML va revoluiona aplicaiile prin Internet n mod similar limbajului Java. Prin Java se
realizeaz aplicaii independente de platform, ceea ce reprezint un mare avantaj pentru
dezvoltarea aplicaiilor Web distribuite;
XML ofer utilizatorilor posibilitatea de a-i reprezenta datele ntr-un mod independent de
aplicaie.

71. Exemple de standarde i aplicaii asociate XML


XML standard universal pentru interschimbarea documentelor
XML este un meta-limbaj specificat pe dou niveluri diferite:

Standardul XML propriu-zis - susinut de W3C. n cadrul W3C, MIT colaboreaz cu CERN
din Geneva i are sprijinul Comisiei Europene.
Aplicaiile XML specifice - dezvoltate de grupuri independente de utilizatori. Firme i
organizaii din toate ramurile au contribuit la realizarea aplicaiilor XML.

XML standarde associate:


DTD (Document Type Definition);
CSS (Cascading Style Sheet);
XSL (eXtensible Stylesheet Language);
XSLT (eXtensible Stylesheet Language Transformation);
DOM (Document Object Model);

XLL (eXtensible Linking Language):(XLink, XPointer, XPath - XML Path Language);


XML Schema pentru definirea tipurilor de date;
Namespaces sau domeniile de nume reprezint un mecanism destinat s elimine eventualele
ambiguiti n denumirea tag-urilor
RDF (Resource Description Framework);
XHTML (Extensible HyperText Markup Language);
SMIL (Synchronized Multimedia Integration Language);
WML (Wireless Markup Language) este utilizat pentru
sistemul telefonic WAP;
SVG (Scalable Vector Graphics);
XQL (XML Query Language);
SAX (Simple API for XML);
XML Aplicatii
RSS (Really Simple Syndication) este un format prin care se asigur fuziunea tirilor i a
coninutului din site-urile de tiri; fiierele RSS pot fi reactualizate n mod automat
HL7 dezvolt standarde pentru schimbul datelor din domeniul sntii (reuniune de organizaii din
domeniu) ;
CML - The Chemical Markup Language dezvoltat n Marea Britanie pentru a permite chimitilor
s descrie molecule, formule i alte date din domeniu ;
OFX - Open Financial Exchange specificaie utilizat de Intuit Quicken i Microsoft Money pentru
a schimbul de mesaje cu bncile ;
OSD - Open Software Distribution de la Marimba i Microsoft
cXML - Commerce XML protocol ;
BRML - Common Rules and Business Rules Markup Language ;
ECMdata - Electronic Component Manufacturer Data Sheet Library Specification ;
XFRML - Extensible Financial Reporting Markup Language ;
FpML - Financial Product Markup Language ;
FinXML - Financial XML pentru piaa de capital ;

FLBC - Formal Language for Business Communication ;


IOTP - Internet Open Trading Protocol ;
OTP - Open Trading Protocol ;
OBI - Open Buying on the Internet ;
ICE - Information and Content Exchange ;
RDF - Resource Description Framework ;
SMIL - Synchronized Multimedia Integration Language ;
SOAP - Simple Object Access Protocol ;
VoxML - Voice Recognition Markup Language ;
WIDL - Web Interface Definition Language ;
WML - Wireless Markup Language for WAP ;
XBEL - XML Bookmark Exchange Language ;
XMI - XML Metadata Interchange ;
xCBL - XML Common Business Library ;

72. Care este sintaxa unui element XML?


Elementele sintaxa generala
<CARTEA SUBIECT = general> //asta e tagul de inceput
Nota: SUBIECT=general este un atribut
</CARTEA> //asta e tagul de sfarsit

73. Ce reguli trebuie s se respecte la scrierea numelor elementelor?


Numele elementelor XML trebuie s respecte urmtoarele reguli:
pot conine litere, numere i alte caractere;
nu trebuie s nceap cu un numr sau alte caractere de
punctuaie;
nu trebuie s nceap cu literele xml, XML sau Xml;
nu trebuie s conin spaii;

pot fi utilizate orice nume, nu exist nume rezervate.

74. Care este rolul unui atribut in cadrul unui element XML/HTML?
Elementele pot avea asociate atribute - informaie suplimentar inclus ca parte a tag-ului de
nceput.

75. Care este structura logic a unui document XML?


Un document XML trebuie s fie compus din:
un prolog conine un anumit numr de declaraii;
un arbore al elementelor (cu atributele lor) - exist un element rdcin, care este unic;
comentariile, instruciunile de prelucrare i referinele a cror prezen este facultativ.

76. Care este sintaxa general pentru declaraia XML? Dar a unei
instruciuni de prelucrare? Exemple.
Sintaxa generala pentru declaratia XML:
version - versiunea limbajului XML utilizat n document;
encoding - codificarea caracterelor utilizat n documentul XML;
standalone - existena sau nu a unor declaraii exterioare documentului, de care se va ine
seama (dac atributul standalone are valoarea "yes", declaraiile necesare prelucrrii
documentului sunt incluse; dac acest atribut are valoarea "no", declaraiile sunt n fiiere
externe).
Exemplu sintaxa generala:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
Instruciunile de prelucrare sunt declarate n cadrul documentului sub forma:
<?Nume_aplicaie instruciune ?>
De exemplu, pentru afiarea unui document XML cu ajutorul unei foi de stil XSL, se va utiliza
urmtoarea instruciune de prelucrare:
<?xml-stylesheet type="text/xsl" href=".... .xsl"?>

77. Ce se nelege prin document XML bine-format/validat?


Un document XML bine-format este documentul care respect regulile sintactice XML.
Dac un document XML bineformat respect regulile unei scheme asociate, este un document
validat.

78. Ce sunt feed-urile web? Exemple


Feed-urile - sunt items (intrri) ale unui coninut real i sunt produse de autori web. RSS i Atom
sunt cele mai populare formate pentru fluxurile web n uz.
Un flux web este un document n care item-urile includ legturi web ctre sursa coninutului;
Prin fluxurile web nu se cere utilizatorului s viziteze site-ul / resursa de la care provine coninutul;
n mod normal, fluxurile web utilizeaz XML pentru structurarea datelor
Fluxurile web constituie modalitatea de a partaja coninut din site-uri de tiri i blog-uri, dar i
filme i informaii audio (de exemplu fiiere n format .mp3);
Feed-urile web sunt de asemenea folosite pentru a furniza informaii structurate, cum ar fi
informaiile meteorologice;

79. Ce este RSS?


RSS este o familie de formate pentru fluxuri web, folosite pentru a publica materiale frecvent
actualizate, cum ar fi posturile unui blog, titluri de tiri, audio i video ntr-un format standardizat;
RSS este un protocol care ofer o metod deschis pentru sindicalizarea i agregarea de coninut
Web.
RSS este un standard pentru publicarea actualizrilor regulate ale coninutului web.
RSS este un standard de sindicalizare bazat pe fiiere de tip XML rezidente pe un server din
Internet.
RSS este o aplicaie XML, n conformitate cu specificaiile W3C.
RSS este un mijloc de comunicare.

80. Elemente specifice unui document RSS


Documentul RSS conine:
Declaraia XML, respective declaraia RSS
Elementul channel utilizat pentru descrierea fluxului RSS include elementele fiu:
title - definete titlul canalului (Toate Stirile)
link - definete URL pentru canal (http://www.cotidianul.ro/rssfeed/ToateStirile.xml)
description - o scurt descriere a canalului (Toate Stirile Cotidianul.ro) i elemente opionale:
pubDate - data publicrii

language - limba n care este scris coninutul canalului


webMaster - adresa de email pentru persoana responsabil cu afiarea coninutului
copyright - Copyright pentru coninutul canalului.
Fiecare articol este specificat prin elementul item (element fiu al elementului channel)care include
elementele:
title titlu articolului
link URL-ul articolului
description un rezumat al articolului
Opional, elementul item mai poate conine elementele:
author
category
pubDate
source etc.

81. Pentru ce se utilizeaz RSS?


Iniial prin RSS erau listate titlurile de tiri;
Cum popularitatea RSS a crescut, utilizarea sa a fost extins utilizrile comune pentru RSS
includ:
blog-uri - rezumate ale posturilor
buletine de tiri rezumate ale buletinelor informative prin care abonaii sunt ntiinai c
un nou buletin este disponibil
alerte meteo - notificarea despre evoluia unor condiii meteo severe (temperature
ridicate/sczute, vijelii, inundaii )
anunuri de pres despre noile articole din pres
oferte speciale sau reduceri - oferte sptmnale sau oferte de discount pentru clienii
calendare - lista cu programarea unor evenimente viitoare, termene sau date ale
srbtorilor
Utilizrile comune ale fluxurilor RSS, specifice unor domenii de activitate, includ:

industria serviciilor - notificarea de virui sau alerte de securitate


agenii imobiliare - prin fed-urile oferite se actualizeaz listele cu noile case de pe pia
coli - listarea temelor de cas
licitaii - noile obiecte ce vor fi licitate
restaurante anunarea unor meniuri speciale pentru masa de prnz sau cin
legislaie cele mai noi legi promulgate

82. Avantajele utilizrii RSS


Pentru utilizatorii /abonaii fluxurilor RSS:
alegerea feed-urilor la care se aboneaz;
au acces la coninut web actual prin fluxuri continue;
toate tirile la un singur loc: posibilitatea de scanare rapid a mai multor fluxuri de
coninut i accesarea elementelor de interes (agregarea); prin abonarea la mai multe grupuri
de tiri i personalizarea software-ului de citire, astfel nct toate tirile s fie afiate pe o
singur pagin - se face economie de timp;
republicarea uoar pentru cei care au calitatea de abonat i editor; de exemplu, este posibil
ca printr-un site Web s se colecteze tiri de pe diverse site-uri i apoi s fie republicate. RSS
capteaz cu uurin informaii care pot fi afiate n propriul site.
Pentru furnizorii de fluxuri RSS:
creterea traficului pe site: un flux RSS include ntotdeauna legtura ctre site-ul Web care
l genereaz;
contientizarea brand-ului de site;
poate ajuta la poziionarea site-ului prin motoarele de cutare;
poate ajuta la stabilirea de relaii ntr-o comunitate de site-uri;
mbuntete relaia site / utilizator;
exist sigurana c fluxul RSS va ajunge la abonai: fluxurile RSS nu sunt condiionate de
filtrele de spam-uri.
Pentru Internet - va fi tot mai bogat, se vor mpune tehnologiile semantice.

83. Avantaje ale utilizrii PHP


produs open-source
operaional pe majoritatea sistemelor de operare disponibile:Linux, diverse variante de Unix (HPUX, Solaris, Open-BSD), Microsoft Windows, Mac OS X, RISC OS i altele;
accept majoritatea serverelor web existente n prezent: Apache, Microsoft Internet Information
Server, Personal Web Server, iPlanet, Xitami, OmniHTTPd, Oreilly Website Pro server, Caudium;
permite folosirea programrii procedurale, ct i facilitile oferite de programarea orientat obiect;
proceseaz i genereaz o multitudine de elemente care pot fi incluse n paginile web: imagini,
fiiere PDF, filme Flash, fiiere XHTML i XML (pentru analizarea i accesarea documentelor
XML suport standardele SAX - Simple API for XML i DOM - Document Object Model i
permite folosirea extensiei XSLT pentru transformarea documentelor XML);
uor de utilizat (sintaxa asemntoare limbajului C) - pentru scrierea paginilor web interactive
exist interfee pentru majoritatea sistemelor de gestiune a bazelor de date folosite n diverse
domenii de activitate: Adabas D, Ingres, Oracle (OCI7 i OCI8), dBase, InterBase, Ovrimos,
Empress, FrontBase, PostgreSQL, FilePro (read-only), mSQL, Solid, Hyperwave, Direct MS-SQL,
Sybase, IBM DB2 MySQL, Velocis, Informix, ODBC, Unix dbm;
are ncorporat i extensia de abstractizare DBX care permite folosirea oricrei baze de date
suportate de aceast extensie;
ofer suport pentru ODBC (Open Database Connection) prin intermediul cruia este posibil
conectarea la orice baz de date care accept acest standard;
are implementate o serie de funcii utile pentru programele de plat online, precum i funcii pentru
motoare de cutare i gateway IRC.

84. Inserarea de cod PHP n pagina web


Tagul php (<?php bla bla ?>) permite inserarea de cod php

85. Ce este specifica numelor de variabile PHP?


Toate numele variabilelor PHP ncep cu simbolul $, fiind urmat de orice liter (a-z)/ (A-Z) sau
caracterul _

86. Variabile superglobale.Variabile generate prin formular


Variabilele superglobale (superglobals) sunt disponibile oriunde n codul scriptului. Acestea sunt:

$_SERVER: variabile furnizate scriptului de ctre serverul web


$_GET: variabile furnizate scriptului prin HTTP GET (provin dintr-un formular n care
valoarea atributului method = "GET")
$_POST: variabile furnizate scriptului prin HTTP POST (provin dintr-un formular n care
valoarea atributului method = "POST")
$_COOKIE: variabile furnizate scriptului prin HTTP cookies
$_ENV: variabile furnizate scriptului de ctre mediu
$GLOBALS: conine referine ctre toate variabilele care sunt disponibile n scop global
scriptului
$_FILES: variabile furnizate scriptului prin HTTP la ncrcarea fiierelor
Variabile generate prin formular. Exemplu:
form method=Post" action="form1.php">
<table border="1" width="100%">
<tr><td>Nume:</td>
<td><input type="text" name="nume" size="20"></td></tr>
<tr><td>Prenume:</td>
<td><input type="text" name="prenume" size="20"></td></tr>
<tr><td>Virsta:</td>
<td><input type="text" name="virsta" size="20"></td></tr>

87. Sintaxa general unei funcii PHP


<?php
function nume_functie ()
{
Cod PHP
}
?>
sau
<?php
function nume_functie (param1, param2,...)
{
Cod PHP
}
?>
Unde param1, param2 = parametrii de intrare ai functiei

88. Sintaxa general pentru stabilirea conexiunii la baza de date


Sintaxa general pentru stabilirea conexiunii este (stil procedural):
mysqli_connect(servername,username,password,dbname,port,socket);
unde:
servername: opional; specific numele hostului sau adresa IP;
username: opional, specific numele utilizatorului;
password: opional, specific parola
dbname: opional, specific baza de date care se va utiliza;
port: opional, specific numrul portului
socket: opional, specific socketul.

89. Care este scopul optimizrii unui site?


Serviciile de optimizare web sunt concepute pentru:
creterea vitezei prin mbuntirea vitezei de descrcare a paginilor web i accelerare a
sistemelor backend se vor pstra vizitatori i va crete gradul de utilizare.
creterea ratei de conversie - maximizeaz rata de conversie a site-ului web i, prin urmare,
capacitatea acestuia de a genera mai multe comenzi i vnzri. Rata de conversie reprezint raportul
dintre numrul vizitatorilor unui site web i numrul celor care apeleaz la serviciile oferite de
acesta. Rata de conversie online reprezinta un indicator important cu privire la calitatea produselor
comercializate i la nivelul de fidelizare al clienilor. Analiznd variaiile ratei de conversie, se poate
deduce dac au aprut concureni pe pia cu produse similar.
mbuntirea clasamentului i a vizibilitii n motoarele de cutare a siteului web vor fi
atrai mai multi vizitatori.
conduce ctre un trafic calificat - dirijeaz mai muli vizitatori calificai pe site-ul web, pe
cei cu campanii de publicitate pay-per-click optimizat.
crete credibilitatea prin design profesional - serviciul de design a site-ului web
mbuntete aspectul, modul de utilizare i credibilitatea.

90. La ce se refer analiza unui site?


Prin analiza unui site se vor urmri anumite caracteristici, cum ar fi:
aspectul site-ului
coninutul site-ului
structura site-ului;
securitatea insistnd asupra accesibilitii;
gradul de utilizare: pagini vizitate, vizitatori noi, vizitatori unici, frecvena vizitelor,
procentul vizitelor pe ora/zi/saptman
accesri din motoare de cutare/ site-uri puternice etc.

PARTEA a IV-a

90. La ce se refer analiza unui site?


- WAA (Web Analytics Association) definete web analytics ca fiind "msurarea, colectarea, analizarea i
raportarea de date cu scopul de a nelege i optimiza utilizrile web. Aceasta este necesara pentru
optimizare.
Scopul analizei - mbuntirea elementelor analizate, pentru ca site-ul s devin mai eficient, credibil i de
succes.

91. Care sunt caracteristicile urmrite prin analiza unui site?


- aspectul site-ului, continutul site-ului, structura site-ului, securitatea (insistand asupra
accesibilitatii), gradul de utilizare (pagini vizitate, vizitatori noi, vizitatori unici, frecventa vizitelor, procwntul
vizitelor pe ora/zi/saptamana), accesari din motoare de cautare / site-uri puternice

92. Care sunt principalele obiective urmrite prin analiza unui site web?
- mbuntirea utilizabilitii, diagnosticarea site-ului, nelegerea nevoilor uilizatorilor, luarea de
decizii pentru selectarea de coninut, mbuntirea calitii serviciului, promovarea, justificare bugetului
alocat, stabilirea unei strategii pentru a crete interesul pentru site

93. Care sunt principalele elemente analizate la un site web?


titlul paginii - fiecare pagin ar trebui s aib un titlu unic;
structura URL-ului pentru toate paginile interioare;
tag-urile din antet pentru site-urile mai vechi, care includ meta informaii, cum ar fi: cuvinte-cheie i
descrieri;
navigarea prin site i meniurile;
nume pentru imaginile utilizate n antet i n alte pri ale site-ului;

dimensiunea imaginilor folosite;


alte texte pentru imagini;
coninutul Flash folosit i timpul de ncrcare a coninutului Flash;
fiierele video n cazul n care sunt incluse;
fiiere audio n cazul n care sunt folosite;
coninutul fiecrei pagini, lund n considerare densitatea de cuvintecheie;
heading-uri utilizate n coninut ;
existena link-urilor interne i a hipertextelor;
link-uri n notele de subsol, inclusiv informaii despre copyright;
legturile ctre pagini inexistente (broken link-uri ) n cadrul site-ului;
conformitatea cu un cod standard (validare cod);
timpul de ncrcare a site-ului;
harta site-ului;
gradul de cutare curent pentru toate cuvintele-cheie, dac site-ul a fost optimizat, n toate motoarele
de cutare majore;
poziia de indexare n motoarele de cutare pentru toate paginile site-ului;
PageRank-ul curent n Google;
numrul de link-uri din fiecare pagin (numai link-uri externe);
posibilitatea de utilizare de ctre persoane cu dezabiliti.

94. Care sunt grupele de metrici anlizate la un site? Exemple de metrici


pentru fiecare grup.
Metricile pentru analiz sunt organizate pe grupe, cum ar fi:
Building Block (exp de metrici: vizualizari de pagina, vizite (sesiuni), vizitatorii unici, eveniment)
caracterizarea vizitelor (pagina de intrare, landing page (pagina destinatie), pagina de iesire, durata vizitei,
referrer, click-through)
caracterizarea vizitatorilor (vizitatori noi, vizitatori care au revenit, vizitatori care repeat vizitele, vizite pe
vizitator, recency, frecventa)

metrici de conversie

95. Factori relevani ai optimizrii web


Pentru aspectul paginilor web:
Cantitatea de text pe o pagin - mrimea optim a paginii este de 500-3000 cuvinte (sau 2000 la 20,000
caractere).
Numrul de cuvinte-cheie pe o pagin cuvintele-cheie trebuie s fie utilizate de cel puin trei-patru ori n
pagina de text. Cele mai bune rezultate SEO au fost obinute atunci cnd o expresie coninnd cuvntecheie este folosit de mai multe ori n text, cu toate cuvintele-cheie aranjate n aceeai ordine.
densitatea cuvintelor-cheie reprezint frecvena relativ a cuvntului-cheie n text, exprimat ca procent.
Valoarea optim pentru densitatea cuvintelorcheie este de 5-7% (dac un cuvnt-cheie apare de 5 ori pe o
pagin cu 100 de cuvinte, densitatea este de 5%).
Localizarea cuvintelor-cheie pe o pagin se recomand utilizarea cuvinelor-cheie n partea de la
nceputul documentului.
Formatarea textului - motoarele de cutare acord o atenie deosebit paginilor n care textul este
evideniat sau formatat special. Se recomand:
utilizarea cuvintelelor-cheie n headings - tag-urile h1 i h2 sunt cele mai eficiente;
evidenierea cuvintelor-cheie prin bold.
Cuvinte-cheie n link-uri utilizarea cuvintelor-cheie pentru legturi pot mbunti PageRank.
Atribututul ALT n tag-urile pentru imagini
Folosirea i adaptarea tagurilor care ofer informaii eseniale despre pagina web (Title, Meta, Keywords i
Description)
Tag-ul TITLE este unul din cele mai importante tag-uri pentru motoarele de cutare. Cuvinte-cheie
trebuie s fie folosite n tag-ul TITLU. Titlul trebuie s reflecte coninutul paginii, se recomand ca titlul sa nu
fie prea lung dar nici mai mic de 3-4 cuvinte;
Tag-ul META cu keywords (cuvintele-cheie legate de coninutul paginii web) i description (descrierea
paginii va conine i cteva cuvinte-cheie).
<meta name="keywords" content="HTML,CSS,XML,JavaScript" />
<meta name="description" content="Free Web tutorials" />
Pentru structura site-ului:

Numrul de pagini prin creterea numrului de pagini de pe site va crete vizibilitatea site-ului pentru
motoarele de cutare;
Meniu pentru navigare - folosind cuvintele-cheie n link-urile meniului, se va da semnificaie suplimentar
paginilor referite prin link-uri.
Cuvinte-cheie n numele de pagin poate avea un efect pozitiv asupra motoarelor de cutare.
Subdirectoarele nu vor fi utilizate (dac este posibil)- motoarele de cutare consider paginile din
directorul rdcin a documentelor web mai importante dect cele din subdirectoare.
O pagin - o fraza de cuvinte-cheie ;
Pagina principal se recomand optimizarea paginii principale a site-ului cu cele mai importante
combinaii de cuvinte. Astfel, probabilitatea ca pagina principal s se gsesc n partea superioar a listelor
cu rezultatele motoarelor de cutare este destul de mare.

96. Care sunt metodele pentru promovarea site-urilor?

Crearea unei hri a site-ului;

nscrierea site-ului n directoare/motoare de cutare web;

Postarea de bannere publicitare pe site-uri cu trafic mare i vizitatori potenial interesai de


produsele sau serviciile prezentate;

Schimbul de bannere i link-uri cu alte site-uri cu tematic asemntoare;

Link-uri ctre site de la forum-urile la care cei interesai n mod direct (proprietar, dezvoltatori
etc.) sunt nscrii;

Trimiterea de email-uri clienilor nregistrai pe site

97. Care sunt principalele tipuri de aplicaii utilizate n Internet?


Majoritatea aplicaiilor actuale sunt construite folosind mai multe componente conectate ntre ele,
fiecare oferind o funcie specific. La un nivel abstract, arhitectura logic a oricrei aplicaii poate fi
considerat ca un set de componente cooperante grupate pe niveluri. n general, pe un nivel sunt grupate
componentele care ndeplinesc funcii similare. O component a unui nivel dat va folosi, de obicei, serviciul
altei componente din propriul nivel sau din nivelurile inferioare.
Principalele tipuri de aplicaii utilizate n Internet pot fi:
Aplicaii Web
Aplicaii pe baz de servicii

RIA (Rich Internet Applications)


RCA (Rich Client Applications)
Aplicaii mobile
Aplicaii cloud

98. Ce este o aplicaie Web?


Este accesata printr-o retea, cum ar fi Internetul sau Intranet-ul. Este o aplicaie n care toate sau
unele pri ale software-ului sunt descrcate de pe Web de fiecare dat cnd se execut. Aplicaiile pot fi
bazate pe browser, dac se execut prin browser-ul web al utilizatorului sau aplicaii client (se execut fr
un browser web), seamn cu aplicaiile locale.

99. Care sunt nivelurile unei aplicaii web i ce rol ndeplinete fiecare
nivel?

Nivelul client: red paginile web, fiind implementat ca un browser web care ruleaz pe calculatorul
utilizatorului.

Nivelul prezentare: genereaz paginile Web, inclusiv coninutul lor dinamic, i

interpreteaz datele trimise de client. Pentru implementarea nivelului de prezentare se utilizeaz


diferite tehnologii (cum ar fi: PHP, ASP.NET, JSP etc.)

Nivelul afacere include funciile de baz ale afacerii, cum ar fi:

efectuarea tuturor calculelor i validrilor necesare;

managementul fluxului de lucru (inclusiv pstrarea informaiilor despre sesiunile de lucru).

Nivelul date: se ocup de stocarea datelor i managementul accesului la date. Pentru depozitarea
datelor se folosesc bazele de date i sistemele de fisiere

100. Care este scopul utilizrii modelului arhitectural MVC?


Multe frameworks respect model arhitectural MVC (Model View Controller), pentru a separa modelul de
date i regulile de business de interfaa utilizator. Aceasta este considerat, n
general, o bun practic pentru modularizare a codului, promovare a reutilizrii codului i aplicarea mai
multor interfee.
Pentru proiectarea aplicaiilor deseori se apeleaz la un set de soluii care se pot folosi n diverse
probleme. Soluiile au ca scop eficientizarea problemelor de rezolvat, oferirea de specificaii
programatorilor pentru transpunerea ntr-un limbaj de programare.

101. Ce este specific aplicaiilor cloud?


Aplicaiile cloud (sau cloud app) sunt aplicaii care funcioneaz n cloud, cu
unele caracteristici ale aplicaiilor desktop i ale aplicaiilor web.
Serviciul este accesibil prin intermediul unui browser web sau a unei API.
Cheltuielile de capital la startare: zero.
Se pltete doar ce se utilizeaz
Sunt modele de aplicaii software care:
utilizeaz servicii Internet accesibile on-demand;
infrastructura de calcul, care st la baz, este folosit numai atunci cnd este necesar;
atribuirea resurselor necesare la cerere (cum ar fi servere sau procesoare);
redistribuirea resurselor care nu sunt necesare;
Exp de aplicatii cloud: Procesare pipeline, sisteme de prelucrare pe loturi, site-uri web

102. Ce este cloud computing (definiii)?


Cloud Computing reprezint o nou etap n evoluia tehnologiei informaiei i comunicaiilor.
Cloud Computing este un model de livrare de serviciu i acces la resurse care
sunt dinamic scalabile i virtualizate pentru a fi furnizate ca un serviciu pe Internet
Cloud computing reprezint un ansamblu distribuit de servicii de calcul, aplicaii, acces la
informaii i stocare de date, fr ca utilizatorul s aib nevoie s cunoasc amplasarea i configuraia fizic
a sistemelor care furnizeaz aceste servicii

103. Care sunt principalele caracteristici ale unui cloud?


Serviciu la cerere
Acces larg la reea (Broad Network Acces)
Resurse comune
Elasticitate/flexibilitate
Msurarea serviciului

104. Care sunt avantajele/dezavantajele unui cloud?


Avantajele cloud computing:
Valoare sporit adus tehnologiilor folosite prin diminuarea costurilor;
Plata n funcie de necesarul de resurse / utilizare;
Acordurile pot fi pe termen scurt;
Posibilitatea de accesare prin clieni simpli ("thin clients");
Flexibilitate mare n extrapolarea necesitilor de resurse de calcul;
Platforme tehnologice standardizate care faciliteaz colaborarea;
Reducerea necesarului de personal specializat pentru suportul TIC n cadrul
organizaiilor;
Posibilitatea de servicii complete de ntreinere i SLA ntr-un serviciu global;
Acces mai uor i mai ieftin la noi versiuni de software.
Dezavantajele cloud computing:
Necesit acces la Internet rapid i stabil;
Securitatea necesar a datelor din cloud poate prezenta probleme i poate produce nencrederea
utilizatorilor;
Situaia legal complex, deoarece utilizatorul nu afl nici mcar n ce ar sau n ce ri se afl serverele
care i gzduiesc datele sale.
Reglementrile guvernamentale cu privire la stocarea datelor off-shore

105. Care sunt modelele de servicii cloud computing?


Software as a Service (SaaS) - Capabilitatea clienilor de a utiliza aplicaiile furnizorului care ruleaz pe o
infrastructur cloud. Aplicaiile sunt accesibile de la diverse dispositive client, fie printr-o interfa client
simpl, cum ar fi un browser web, sau o interfa a programului.
-Exemple: serviciile de email oferite de mari companii, precum Microsoft
(Hotmail), Google (Gmail) sau Yahoo! (Yahoo Mail). Fiecare serviciu de email se bazeaz pe acelai principiu:
furnizorul gzduiete toate programele i datele ntr-o locaie i ofer utilizatorului final accesul la ele prin
intermediul internetului.
Platform as a Service (PaaS) - Capabilitatea clienilor de a instala aplicaiile lor (create sau achiziionate)
pe infrastructura cloud, folosind limbaje de programare, biblioteci, servicii i instrumente oferite de ctre
furnizor.

Ofer un mediu de dezvoltare pentru aplicaii cei interesai au la dispoziie


pachete de instrumente i standarde pentru dezvoltare, precum i
canale de distribuie i plat.
Permite informarea rapid despre noile aplicaii software, avnd n vedere
costul sczut i distribuia pe canale prestabilite, pentru atragerea n mod
eficient a clienilor.
Infrastructure as a Service (IaaS) - Capabilitatea clienilor de a utiliza puterea de prelucrare, mediile de
stocare, reele, precum i alte resurse de calcul de baz ale furnizorului, pentru a instala i executa sisteme
de operare, aplicaii i alte programe pe o infrastructur cloud.
Tehnica de baz este de virtualizare, i anume: virtualizare de servere, de echipamente de stocare,
de reele.
Serviciile furnizate de IaaS sunt: interfa pentru managementul resurselor i interfat de
monitorizarea sistemului.

106. Care sunt modelele de implementare cloud computing?


Conform NIST (National Institute of Standards and Technology), cele mai utilizate modele de implementare
sunt:
- cloud privat (intern)
- cloud comunitar
- cloud public (extern)
- cloud hibrid

107. Cum se definete securitatea electronic?


Securitatea electronic este definit ca fiind:
- politicile, recomandrile i aciunile necesare minimizrii riscului asociat efecturii tranzaciilor electronice,
risc ce se refer la bree n sistem,intruziuni
-sau furt sau orice mijloc, tehnic sau proces utilizat pentru a proteja informaiile unui
sistem.

108. Ce reprezint o vulnerabilitate a unei aplicaii/sistem?


O vulnerabilitate este o slbiciune care poate declana accidental sau intenionat o anumit
exploatare a sistemului.

109. Ce reprezint o surs de ameninare?


O surs de ameninare: orice circumstan sau eveniment care ar putea produce pagube ntr-un
sistem IT. Sursa de ameninare se poate folosi de o anumit vulnerabilitate a sistemului. O surs de
ameninare nu poate reprezenta un risc atunci cnd nu exist o vulnerabilitate pe care s o poat exploata.

110. Cum pot fi exploatate vulnerabilitile unei aplicaii web?


In general, vulnerabilitile unei aplicaii web pot fi exploatate prin:
intrri, ieiri
irurile de caractere ale unei interogri (cum ar fi, www.nume_server.domeniu/file.php?id=309)
parametrii unui formular (exemplu, &nume=ionescu&telefon=22221212)
antetele HTTP
cookie-uri

111. Care sunt principalele vulnerabiliti ale aplicaiilor web?


Top 10 vulnerabilitati ale aplicatiilor web:
-

Injection

Broken authentification session management

Cross-site scripting (XSS)

Insecure direct object references

Security misconfiguration

Sensitive data exposure

Missing function level access control

Cross-site request forgery (CSRF)

Unvalidated redirects and forwards

112. Prin ce se caracterizeaz Injection, autentificarea i managementul


sesiunilor, XSS,
Injection flaws (puncte slabe de injecie), cum ar fi injecia SQL sau LDAP (Lightweight Directory Access
Protocol) apare atunci cnd date care nu prezint ncredere sunt trimise la un interpretor ca parte a unei
comenzi sau a unei interogri. Datele atacatorului pot nela interpretorul prin executarea unor comenzi
modificate sau prin accesarea datelor neautorizate.
Autentificarea procedura pentru verificare a identitii entitii care solicit acces la sistem/aplicaie,
procesul prin care sistemul valideaz informaiile de conectare oferite de entitatea utilizatoare
Cross Site Scripting (prescurtat XSS) este o vulnerabilitate web ce permite utilizatorului/atacatorului s
introduc un cod personal ntr-o pagin web.
XSS permite atacatorilor s execute script-uri n browser-ul victimei. Cu ajutorul scripturilor se pot deturna
sesiuni de utilizator, terge site-uri web, redireciona utilizatorul spre site-uri maliioase sau fura diferite
informaii utile despre utilizatori.
Acest tip de atac nu are ca int serverul site-ului web, acesta fiind doar o gazd, adevrata int a atacului
este utilizatorul. Vulnerabilitatea este de tip client-side.
Atacurile XSS se folosesc de datele ce vin din exterior, cum ar fi: formulare, web e-mail, fisierele de tip
XML sau RSS.

113. La ce se refer identificarea/autentificarea?


Identificarea reprezint procesele i procedurile necesare pentru stabilirea unei identiti unice pentru un
utilizator sau o entitate n cadrul unui sistem/aplicaie. Identificarea permite contabilizarea tuturor
operaiunilor individuale i previne accesul neautorizat.
Autentificarea procedura pentru verificare a identitii entitii care solicit acces la sistem/aplicaie,
procesul prin care sistemul valideaz informaiile de conectare oferite de entitatea utilizatoare.

114. Care este mecanismul utilizat pentru identificarea i monitorizarea


activitii unui utilizator pe o pagina web?
Pentru identificarea i monitorizarea activitii unui utilizator pe o pagina web, acestuia i se atribuie un
token unic de sesiune, de obicei sub form de cookie-uri.
Cookie-ul reprezint un mecanism standard care permite ca un server Web s trimit anumite informaii pe
calculatorul unui utilizator, prin intermediul browser-ului, s solicite clientului s stocheze aceste informaii
pentru ca, ulterior, navigatorul s retransmit informaiile ctre serverul web.
Capacitatea server-ului web de a recunoate c o cerere face parte dintr-o succesiune de cereri de la acelai
client este util, spre exemplu, pentru accesarea unei zone protejate cu parol - caz n care utilizatorul se
autentific odat, apoi toate cererile de la acest client sunt considerate autentificate pn la logout.
Cookie-urile sunt folosite de serverele web pentru a putea diferenia utilizatorii i pentru a putea reaciona
n funcie de aciunile acestora n cadrul unei sesiuni formate din mai multe tranzacii separate.
Sesiunea este mecanismul prin care se permite reinerea informaiilor despre starea clientului.
Cookie-urile au fost inventate pentru a se implementa un co de cumprturi virtual: utilizatorul mai nti se
autentific (login), apoi navigheaz pe site, adaug sau elimin n voie obiecte din co, apoi afieaz
coninutul coului, cere calcularea preului final, se hotrte s comande (ori s renune), iar la sfrit
nchide sesiunea (logout).
Odat autentificat, utilizatorul este identificat doar dup cookie-ul de sesiune, dac un atacator l
compromite, ghicindu-i valoarea sau furndu-l, reuete s treac cu succes de mecanismul de autentificare
a paginii respective i s i ia locul victimei.

115. Care sunt metodele de prevenire a vulnerabilitilor legate de


managementul sesiunilor?
Metode de prevenire a vulnerabilitilor legate de managementul sesiunilor:

Complexitatea parolelor: restricionarea parolelor la un anumit numr minim de caractere, tipuri de


caractere, reguli de schimbarea periodic a parolelor etc.
Utilizarea parolelor: utilizatorului s i se limiteze numrul de ncercri de logare ntr-o anumit unitate de
timp, tentativele euate s fie consemnate.
Schimbare a parolelor: s se foloseasc un singur mecanism de schimbare a parolelor indiferent de
circumstanele n care acest lucru se ntmpl.
Stocarea parolelor: toate parolele trebuie criptate, indiferent de locul unde sunt stocate.
Protejarea ID-ului de sesiune: sesiunea utilizatorului ar trebui protejat prin SSL (n acest mod cookie-ul de
sesiune nu ar putea fi preluat de entiti neautorizate).
Lista de conturi: aplicaiile ar trebui proiectate n aa fel nct s nu permit accesul utilizatorilor la lista de
conturi de pe site.

116. Ce este specific unui atac XSS persistent/non-persistent?


Atacurile XSS sunt:
atacurile XSS non-persistente (reflectat) - datele provenite de la un utilizator sunt folosite imediat de
server pentru a genera o noua pagin; codul maliios este reflectat de ctre site-ul aplicaiei.
Atacuri de tip DOM (Document Object Model ) printr-un script JavaScript se poate accesa un parametru
URL i se poate folosi acest parametru pentru a modifica pagina web respectiv

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