Sobes.tech
Intern

Ինչ է HTTPS-ը?

sobes.tech AI

Պատասխան AI-ից

HTTPS (Hypertext Transfer Protocol Secure)՝ դա HTTP պրոտոկոլի ընդլայնում է, որը ապահովում է հաճախորդի (բրաուզերի) և սերվերի միջև կապի անվտանգությունը։ Այն օգտագործում է տվյալների կոդավորումը, սովորաբար TLS (Transport Layer Security) կամ SSL (Secure Sockets Layer) պրոտոկոլների վրա հիմնված, որպեսզի պաշտպանվի փոխանցվող տեղեկատվության միջնորդությունից, կեղծիքից և լսումից:

HTTPS-ի հիմնական աշխատանքային սկզբունքները՝

  1. Handshake (համբույր): Սեսիայի սկզբում տեղի է ունենում handshake փուլ, որի ընթացքում կողմերը փոխանակում են տեղեկատվություն՝ ապահովելու համար անվտանգ կապ։
  2. Կլիչների փոխանակում: Handshake-ի ժամանակ, սեսիայի բանալին ստեղծվում և փոխանակվում է, որը կօգտագործվի տվյալների կոդավորումը և դեկոդավորումը ամբողջ սեսիայի ընթացքում։
  3. Սերվերի սերտիֆիկատ: Սերվերը հաճախորդին տրամադրում է իր թվային սերտիֆիկատը, որը տրվում է վստահելի սերտիֆիկատային կենտրոնից (CA): Այս սերտիֆիկատը հաստատում է սերվերի իսկությունը։
  4. Սերտիֆիկատի ստուգում: Հաճախորդը ստուգում է սերվերի սերտիֆիկատի իսկությունը՝ ստուգելով նրա ստորագրությունը սերտիֆիկատային կենտրոնից։
  5. Կոդավորումը: Անվտանգ կապի հաստատումից հետո, բոլոր փոխանցվող տվյալները կոդավորվում են սեսիայի բանալու միջոցով։

HTTPS-ի հիմնական առավելությունները՝

  • Գաղտնիություն: Տվյալները պաշտպանված են երրորդ կողմերի միջամտությունից։
  • Անվտանգություն: Գոյություն ունի տվյալների փոփոխության հավաստիացում։
  • Հաստատում: Հաստատվում է սերվերի իսկությունը, ինչը պաշտպանում է ֆիշինգից և "մարդ-մեջ-մարդ" հարձակումներից։

HTTPS-ի օգտագործումը ստանդարտ է վեբկայքերի համար, հատկապես այնպիսի կայքերի համար, որոնք մշակել են գաղտնի տեղեկատվություն (օրինակ՝ անձնական տվյալներ, վճարումներ): Բրաուզերները սովորաբար ցույց են տալիս ամրոց նշան հասցեային տողում՝ HTTPS-ով աշխատող կայքերի համար:

Օրինակ URL-ներ HTTP և HTTPS տարբերակներում՝

  • HTTP: http://example.com
  • HTTPS: https://example.com