Utilizarea calculatoarelor într-o varietate de domenii, cum ar fi comerțul electronic, medicina, educația etc. necesită utilizarea inevitabilă a internetului. Acest lucru pare a fi logic și practic și s-ar putea chiar să vă întrebați cum se face acest lucru cu subiectul nostru, adică diferența dintre TLS (Transport Layer Security) și SSL (Secure Socket Layer). Da, există o relație, deoarece aceste două sunt doar protocoalele de internet.
Un protocol este setat de instrucțiuni pentru a efectua anumite sarcini legate de calculator și în acest caz protocoalele de internet efectuează transferul real de mesaje, proceduri de autentificare etc. Deci putem spune că fără protocoale de internet nu ne putem imagina transferurile de mesaje globale sau orice altă activitate legată de internet. Unele dintre protocoalele de Internet utilizate pe scară largă sunt HTTP, File Transfer Protocol (FTP), Transport Layer Security (TLS), Secured Socket Layer (SSL), Point to Point Protocol (PPP) ), Simple Mail Transfer Protocol (SMTP), etc. Printre aceste protocoale, TLS și SSL efectuează criptarea datelor și autentificarea serverului.
SSL este de la Netscape, iar primele versiuni SSL v1.0 nu au fost lansate deloc. Deci am folosit SSL v2.0 de la lansarea sa in anul 1995. Un an mai tarziu, a fost inlocuit de versiunea urmatoare SSL v3.0. Mai târziu în 1996, TLS a fost introdus ca o versiune îmbunătățită a SSL v3.0. Probabil, puteți obține întrebarea de ce nu a fost numită SSL v4.0! Aceasta este o întrebare rezonabilă pentru un om obișnuit, dar când ne gândim din punct de vedere tehnic, TLS nu este doar o îmbunătățire a SSL v3.0, ci este mult mai mult.
SSL este predecesorul TLS și îl putem lua chiar ca acesta din urmă fiind versiunea îmbunătățită a fostului protocol. Chiar și cu TLS, putem găsi multe versiuni precum TLS v1.1 și v 1.2. Același lucru este valabil și pentru SSL cu versiunile de până la SSL v3.0. Ca în cazul oricărui software, următoarea versiune este o formă îmbunătățită a celor anterioare, pentru a ajuta utilizatorii săi într-un mod mai bun.
Am discutat deja că TLS este succesorul și, prin urmare, este logic să spunem că este mai sigur. SSL este vulnerabil la problemele POODLE și alte probleme pe care nu le-am întâlni cu utilizarea TLS. Atacul POODLE este ceva de genul extragerii de informații chiar și dintr-un mesaj criptat și astfel anulează scopul cripțiunii. În mod similar, SSL v3.0 este vulnerabil la atacurile BEAST și, prin urmare, aceasta nu este o alegere bună când securitatea intră în imagine. Atacurile BEAST permit șoferilor să asigure controlul asupra conturilor dvs. pe anumite site-uri web, iar acest atac este posibil chiar și în cazul TLS v1.0. Prin urmare, este o idee mai bună de a implementa TLS v2.0 pentru a fi mai sigur de astfel de intruziuni.
S-ar putea să vi se solicite să selectați o criptare a protocolului de internet într-o varietate de circumstanțe, cum ar fi atunci când vă configurați serverul sau când configurați oricare dintre mașinile clientului nostru. În acest moment, vă puteți gândi că TLS este superior SSL în ceea ce privește securitatea și este succesorul SSL. Prin urmare, majoritatea dintre noi ar merge mai departe și să alegem TLS. Pentru acestea, vă recomand să așteptați și să continuați să citiți mai jos. În timp ce selectați un protocol de internet, nu trebuie doar să căutați și să comparați cele mai recente protocoale, dar și cele mai recente versiuni. Da, cred că serverul acceptă numai TLS v1.0 și nu suportă SSL v3.0 și nu este de folos că ați ales TLS în scopuri de securitate! Deoarece TLS v1.0 este susceptibil de atacuri POODLE și BEAST, este o idee mai bună să alegeți SSL v3.0 aici. Putem chiar susține că și SSL v3.0 permite și POODLE, dar când comparăm ambele, SSL v3.0 este o alegere mai bună aici.
Deoarece SSL este vulnerabil la multe atacuri frauduloase online, IETF a depreciat utilizarea SSL v2.0 și v3.0 din motive de securitate. De aceea, ne confruntăm uneori cu probleme când folosim servere care acceptă numai certificate TLS. Aceste certificate sunt specifice fiecărei versiuni de protocol, iar certificatul unei versiuni de protocol nu poate fi utilizat cu celălalt. De exemplu, atunci când computerul funcționează cu SSL v3.0 și certificatul emis de server este TLS, atunci nu îl puteți utiliza în comunicații. Aceasta înseamnă că nu ați putut stabili cu succes o comunicare cu serverul dvs. O astfel de eroare poate fi depășită doar prin dezactivarea versiunilor SSL.
Verificați dacă serverul dvs. utilizează oricare dintre versiunile de protocol SSL. Puteți să o faceți cu ușurință aici - Test SSL Server.
TLS are două straturi de operațiuni în timp ce stabilește comunicarea. Primul este Handshaking pentru a autentifica serverul, iar al doilea este transferul real de mesaje. Prin urmare, este nevoie de un pic mai mult timp decât SSL mai vechi pentru a stabili conexiuni și transferuri.
TLS necesită instalarea certificatelor actualizate pe serverele noastre și trebuie să verificăm valabilitatea acestora pentru ca comunicarea să aibă loc. Dar acestea nu trebuie facute manual ca instrumente automate pentru a face la fel. Deși avem nevoie de certificate și pentru SSL, nu este compatibil cu serverele TLS. Pentru compatibilitatea și securitatea sporită, ne bazăm pe protocolul puțin complex TLS.
TLS este proiectat cu compatibilitate înapoi, în timp ce SSL este predecesorul, nu ne putem aștepta aici.
Este parțial clar că TLS și SSL sunt diferite și ar fi mai ușor de înțeles atunci când analizați diferențele într-o formă tabelară.
S.No | concepte | diferenţe | |
TLS | SSL | ||
1 | Lansat în anul | A fost lansat în 1999. | SSL v2.0 a fost lansat pentru prima dată în 1995 și v3.0 în 1996. SSL v1.0 nu a fost lansat publicului. |
2 | Pe baza protocolului? | Se bazează pe protocolul SSL v3.0 și pe îmbunătățiri. | Nu există o astfel de bază. Acesta a fost dezvoltat cu nevoi de comunicare și probleme conexe. |
3 | Procesorul precedent? | Poate fi predecesorul câtorva îmbunătățiri ulterioare în același protocol. | Precedentul TLS. |
4 | Vulnerabil atacuri | TLS v1.0 este vulnerabil la atacurile BEAST. Dar nu permite niciodată atacuri POODLE. | SSL v2.0 & v3.0 sunt vulnerabile la atacurile BEAST și POODLE. |
5 | Ceea ce este sigur? | TLS v2.0 este susceptibilă la ambele atacuri BEAST & POODLE și, prin urmare, este mai sigur. | Versiunile SSL sunt mai puțin sigure. |
6 | Când să alegeți TLS și când să alegeți SSL? | Când serverul dvs. este capabil să ruleze cea mai recentă versiune de TLS, continuați cu acest protocol. În caz contrar, este mai bine să utilizați SSL v3.0. | Când serverul nu este capabil să ruleze TLS 1.2, continuați cu SSL v3.0 sau orice alte versiuni ale acestuia. |
7 | Certificate | Serverul configurat cu protocoale TLS utilizează certificate TLS pentru versiunea respectivă. De exemplu, dacă serverul este configurat cu TLS v1.0, acesta utilizează respectivul certificat TLS v1.0. | Serverul configurat cu protocoale SSL utilizează certificate SSL pentru versiunea respectivă. De exemplu, dacă serverul este configurat cu SSL v3.0, acesta utilizează respectivul certificat SSL v3.0. |
8 | Sunt compatibile? | TLS nu este compatibil cu versiunile SSL. | În mod similar, putem spune în sens invers. |
9 | IETF a renunțat la utilizarea acesteia? | Nu, nu există o astfel de depreciere asociată versiunilor TLS. | Da, a depreciat SSL v2.0 & v3.0. |
10 | Când întâmpinați probleme legate de certificat? | Dacă ați configurat serverul cu protocoale TLS și dacă serverul de comunicație utilizează orice alt certificat, apare această problemă. | Dacă ați configurat serverul cu protocoale SSL și dacă serverul de comunicații utilizează orice alt certificat, apare această problemă. |
11 | Cum să rezolvați problemele legate de certificate? | Dezactivați configurația TLS și configurați serverul cu celelalte protocoale de suport. Dar ar trebui să fiți precaut că un astfel de act poate crea probleme de securitate și, prin urmare, asigurați-vă că alegeți un protocol securizat de internet. Sau ignorați pur și simplu comunicarea cu acel server care nu acceptă protocoalele dvs. TLS. | Puteți dezactiva configurația serverului SSL așa cum sa menționat mai sus. |
12 | Ceea ce este mai rapid? | Este puțin mai lent datorită procesului de comunicare în două etape, și anume transferul de date și transferul real de date. | Este mai rapid decât TLS, deoarece autentificările nu sunt efectuate intens. |
13 | Care este complex pentru a gestiona pe partea de server? | Este complex deoarece necesită validări ale certificatelor și autentificări bune. | Este mai simplu decât TLS, deoarece nu are multe caracteristici care sunt prezente în TLS. |
14 | Back-compatibilitate | Este compatibil înapoi și acceptă SSL. | Nu suportă TLS. |