Ինչ է HTTPS-ը?
sobes.tech AI
Պատասխան AI-ից
HTTPS (Hypertext Transfer Protocol Secure)՝ դա HTTP պրոտոկոլի ընդլայնում է, որը ապահովում է հաճախորդի (բրաուզերի) և սերվերի միջև կապի անվտանգությունը։ Այն օգտագործում է տվյալների կոդավորումը, սովորաբար TLS (Transport Layer Security) կամ SSL (Secure Sockets Layer) պրոտոկոլների վրա հիմնված, որպեսզի պաշտպանվի փոխանցվող տեղեկատվության միջնորդությունից, կեղծիքից և լսումից:
HTTPS-ի հիմնական աշխատանքային սկզբունքները՝
- Handshake (համբույր): Սեսիայի սկզբում տեղի է ունենում handshake փուլ, որի ընթացքում կողմերը փոխանակում են տեղեկատվություն՝ ապահովելու համար անվտանգ կապ։
- Կլիչների փոխանակում: Handshake-ի ժամանակ, սեսիայի բանալին ստեղծվում և փոխանակվում է, որը կօգտագործվի տվյալների կոդավորումը և դեկոդավորումը ամբողջ սեսիայի ընթացքում։
- Սերվերի սերտիֆիկատ: Սերվերը հաճախորդին տրամադրում է իր թվային սերտիֆիկատը, որը տրվում է վստահելի սերտիֆիկատային կենտրոնից (CA): Այս սերտիֆիկատը հաստատում է սերվերի իսկությունը։
- Սերտիֆիկատի ստուգում: Հաճախորդը ստուգում է սերվերի սերտիֆիկատի իսկությունը՝ ստուգելով նրա ստորագրությունը սերտիֆիկատային կենտրոնից։
- Կոդավորումը: Անվտանգ կապի հաստատումից հետո, բոլոր փոխանցվող տվյալները կոդավորվում են սեսիայի բանալու միջոցով։
HTTPS-ի հիմնական առավելությունները՝
- Գաղտնիություն: Տվյալները պաշտպանված են երրորդ կողմերի միջամտությունից։
- Անվտանգություն: Գոյություն ունի տվյալների փոփոխության հավաստիացում։
- Հաստատում: Հաստատվում է սերվերի իսկությունը, ինչը պաշտպանում է ֆիշինգից և "մարդ-մեջ-մարդ" հարձակումներից։
HTTPS-ի օգտագործումը ստանդարտ է վեբկայքերի համար, հատկապես այնպիսի կայքերի համար, որոնք մշակել են գաղտնի տեղեկատվություն (օրինակ՝ անձնական տվյալներ, վճարումներ): Բրաուզերները սովորաբար ցույց են տալիս ամրոց նշան հասցեային տողում՝ HTTPS-ով աշխատող կայքերի համար:
Օրինակ URL-ներ HTTP և HTTPS տարբերակներում՝
- HTTP:
http://example.com - HTTPS:
https://example.com