Analiza securității serviciilor web

Previzualizare licența:

Cuprins licența:

1 SERVICIILE WEB
1.1 APARITIA SI DEZVOLTAREA SERVICIILOR WEB
1.2 SERVICIILE WEB. NOTIUNI GENERALE
1.2.1 METODELE SERVICIILOR WEB
1.2.2 ARHITECTURA SOLUTIEI. SUITA DE TEHNOLOGII (XML, UDDI, WSDL, SOAP)
2 SECURITATEA SERVICIILOR WEB
2.1 MODELUL DE SECURITATE A SERVICIILOR WEB
2.1.1 PRINCIPIILE MODELULUI DE SECURITATE A SERVICIILOR WEB
2.1.2 SPECIFICATIILE DE SECURITATE A SERVIICIILOR WEB
2.1.3 COMPARATIA MODELELOR DE SECURITATE A SERVICIILOR WEB
2.2 SECURITATEA SERVICIILOR WEB IN ASP. NET. MODELUL DE SECURITATE
2.2.1 SECURITATEA LA NIVEL DE PLATFORMA/TRANSPORT (POINT - TO - POINT)
2.2.2 SECURITATEA LA NIVEL DE APLICATIE
2.2.3 SECURITATEA LA NIVEL DE MESAJ (END - TO - END)
2.2.4 ARHITECTURA SECURITATII LA NIVEL DE TRANSPORT
2.2.5 STRATEGIILE DE AUTENTIFICARE SI DE AUTORIZARE
2.2.6 CONFIGURAREA SECURITATII
2.2.7 TRIMITEREA CREDENTIALELOR PENTRU AUTENTIFICARE CATRE WEB SERVICE
2.2.8 TRANSFERUL APELATORULUI ORIGINAL
2.2.9 UTILIZAREA CERTIFICATELOR DIGITALE CU WEB SERVICE
3 APLICATII PRACTICE
3.1 LUCRUL CU PROTOCOALELE SSL/TLS
3.1.1 PROTOCOALELE SSL/TLS
3.1.2 SETAREA SERVERULUI WEB PENTRU LUCRUL CU PROTOCOALELE SSL/TLS
3.1.3 GENERAREA CERERII PENTRU UN CERTIFICAT DIGITAL
3.1.4 INREGISTAREA UNEI CERERI PENTRU CERTIFICAT DIGITAL
3.1.5 EMITEREA CERTIFICATULUI
3.1.6 INSTALAREA CERTIFICATULUI PE SERVERUL WEB
3.1.7 CONFIGURAREA RESURSELOR PENTRU CEREREA SSL ACCESS
3.2 FOLOSIREA PROTOCOALELOR SSL/TLS IN SERVICIILE WEB
3.3 APELAREA WEB SERVICE FOLOSIND SSL
3.3.1 CREAREA UNUI WEB SERVICE
3.3.2 CONFIGURAREA DIRECTORULUI VIRTUAL A SERVICIULUI WEB PENTRU UTILIZAREA SSL
3.3.3 TESTAREA SERVICIULUI WEB FOLOSIND BROWSER - UL
3.3.4 INSTALAREA CERTIFICATULUI PE CALCULATORUL CLIENT
3.3.5 DEZVOLTAREA APLICATIEI WEB PENTRU APELAREA SERVICIULUI WEB
3.4 APELAREA UNUI SERVICIU WEB FOLOSIND CERTIFICATELE CLIENT
3.4.1 CREAREA UNUI WEB SERVICE
3.4.2 CONFIGURAREA DIRECTORULUI VIRTUAL A SERVICIULUI WEB PENTRU UTILIZAREA CERTIFICATELOR CLIENT
3.4.3 CREAREA UNUI CONT CUSTOM PENTRU RULAREA COMPONENTEI DESERVITE (SERVICED COMPONENT)
3.4.4 CEREREA CERTIFICATULUI CLIENT PENTRU CONTUL CUSTOM
3.4.5 TESTAREA CERTIFICATULUI CLIENT FOLOSIND BROWSER - UL
3.4.6 EXPORTAREA CERTIFICATULUI CLIENT CATRE UN FISIER
3.4.7 DEZVOLTAREA COMPONENTELOR DESERVITE PENTRU APELAREA WEB SERVICE
3.4.8 CONFIGURAREA SI INSTALAREA COMPONENTEI DESERVITE
3.4.9 DEZVOLTAREA APLICATIEI WEB PENTRU APELAREA COMPONENTEI DESERVITE
4 CONCLUZII
5 BIBLIOGRAFIE

Extras din licența:

La inceput a fost TCP/IP-ul, acesta a avut o evolutie fantastica: a aparut in primele retele din anii 70 si pana in zilele noastre a reusit sa cucereasca toata planeta. Interesant este ca suita de protocoale TCP/IP a EVOLUAT, mereu s-au adus imbunatatiri la el fara sa i se intrerupa prezenta in retele si, poate mai important, fara sa i se blocheze evolutia. Inca de la inceput, TCP/IP-ul a fost si a ramas protocol deschis, guvernat de organizatii de standardizare independente ca IETF sau W3C. Oricine putea sa aduca imbunatatiri. Bineinteles ca aceste organizatii se ocupa de multe alte standarde fara de care internetul de azi nu ar mai fi la fel. Exista unele lucruri insa, fara de care internetul nu ar exista.

TCP/IP-ul este unul din ele.

Dezvoltatorii de software au fost multumiti o vreme, pana cand nu a mai fost de ajuns sa construiasca aplicatii care sa aiba drept consumator omul. Era nevoie ca aplicatiile sa comunice intre ele.

Aici s-a produs ruptura. Intre marile companii furnizoare de tehnologie nu a mai fost acelasi consens la problemele de comunicatie intre aplicatii cum a fost odinioara la problemele de comunicatie intre calculatoare. Au fost cateva incercari dintre care s-au detasat DCOM (Distributed Component Object Model) de la Microsoft, RMI (Remote Method Invocation) de la Sun si CORBA (Common Object Request Broker Architecture) de la OMG (Object Management Group). Necazul e ca nici una din cele trei tehnologii nu a fost adoptata de toata lumea.

Era nevoie ca toti sa urmeze modelul standardelor deschise. Fiindca TCP/IP-ul a fost al nimanui si a avut succes tocmai prin caracterul deschis, trebuia gasit ceva asemanator (la nivelul aplicatiilor) care sa fie tot al nimanui si sa fie bazat pe standarde. Acel ceva este reprezentat de serviciile web.

Daca lumea IT reuseste sa impuna serviciile web bazate pe standarde, s-a rezolvat problema, fiindca furnizorii de produse software vor imbratisa ideea de servicii web realizand produse care stiu sa comunice astfel cu orice alt produs indiferent de platforma pe care ruleaza, indiferent de cine le-a creat si indif+erent cu ce tehnologie le-a construit. Problema nu este atat de simpla, insa ideea este extraordinara si realizabila. In ultimii ani s-au definitivat zeci de standarde in acest domeniu si suntem in faza in care putem spune ca serviciile web vor avea succes cel putin la fel ca batranul TCP/IP. Mai mult, pentru accelerarea standardizarii si pentru oferirea unei garantii ca prin serviciile web se va asigura interoperabilitatea mult dorita, s-a creat si WS-I, un organism care furnizeaza documente mature pentru W3C si IETF.

Lumea IT a ajuns la consens in ceea ce priveste caracteristicile acelui ceva care va rezolva comunicatia intre aplicatii.

Acel ceva trebuie sa fie: independent de masina (PC-uri, masini mari sau dispozitive mobile), de sistemul de operare, de limbajul de programare, de baza de date sau de arhitectura, utilizabile in orice domeniu, de la solutii simple P2P (Peer to Peer) ...

Bibliografie:

PATRICIU VICTOR, VALERIU PIETROSANU, ENE MONICA, BICA ION, CRISTEA COSTEL - "SECURITATEA INFORMATICA IN UNIX SI INTERNET" - ED. TEHNICA, BUCURESTI, 1998

MARTIN JOE, TOMSON BRETT - "INTRODUCERE IN ASP. NET" - TEORA, 2002

SCHILDT HERBERT - "C" - TEORA, 2002

WAYMIRE RICHARD, SAWTELL RICK - "MICROSOFT SQL SERVER 2000" - TEORA, 2002

BILAL SIDDIQUI - "SECURITATEA SERVICIILOR WEB"

RSDN MAGAZINE - "AUTENTIFICAREA IN ASP. NET. "

BUILDING SECURE ASP. NET APPLICATIONS. AUTHENTICATION, AUTHORIZATION, AND SECURE COMMUNICATION" - VOL. I, VOL. II, MICROSOFT CORPORATION, 2002

MICROSOFT COURSE 2389: PROGRAMMING WITH MICROSOFT ADO. NET" - MICROSOFT CORPORATION, 2001 - 2002

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Analiza securitatii serviciilor web
    • Bibliografie.doc
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Da
Nota:
8/10 (2 voturi)
Anul redactarii:
2003
Nr fișiere:
3 fisiere
Pagini (total):
84 pagini
Imagini extrase:
89 imagini
Nr cuvinte:
22 573 cuvinte
Nr caractere:
129 791 caractere
Marime:
453.47KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Alba Iulia
Materie:
Calculatoare
Sus!