Udhëzues

Çfarë janë HTTPS dhe SSL? Si funksionojnë faqet e sigurta, shpjeguar thjesht

HTTPS është versioni i sigurt i HTTP, protokolli që shfletuesit përdorin për të komunikuar me faqet. Ai e mbështjell çdo kërkesë dhe përgjigje në një lidhje të enkriptuar me TLS (Transport Layer Security), kështu që askush midis vizitorit dhe faqes nuk mund ta lexojë ose ta prekë atë që dërgohet. SSL është emri më i vjetër i së njëjtës ide — protokolli origjinal që TLS e zëvendësoi — prandaj njerëzit ende thonë „certifikatë SSL.”

Pse ka rëndësi HTTPS kur ndërton me AI

Çdo aplikacion që publikon duhet të shërbehet me HTTPS. Kjo nuk është vetëm praktikë e mirë:

  • Shfletuesit e presin. Faqet në HTTP të thjeshtë shënohen si „Jo e sigurt”, dhe disa veçori të shfletuesit — si qasja te vendndodhja, kamera dhe mikrofoni, ose worker-at e shërbimit për aplikacionet offline — zakonisht funksionojnë vetëm në faqe të sigurta (HTTPS).
  • Hyrjet dhe formularët. Pa HTTPS, fjalëkalimet, cookie-t e sesionit dhe të dhënat e formularëve udhëtojnë si tekst i lexueshëm. Kushdo në të njëjtin Wi-Fi të kafenesë mund t’i kapë ato.
  • Pagesat dhe palët e treta. Ofruesit e pagesave, hyrja me OAuth dhe shumë API-të kërkojnë URL-të e ridrejtimit dhe të kthimit në HTTPS.
  • Besimi dhe kërkimi. Vizitorët e vërejnë paralajmërimin, dhe Google ka thënë se e konsideron HTTPS si sinjal renditjeje.

Lajmi i mirë: në shumicën e platformave moderne të strehimit, HTTPS vendoset automatikisht. Ajo që të nevojitet kryesisht është të kuptosh pjesët mjaft mirë për ta rregulluar kur shkon keq një domen i personalizuar ose një paralajmërim për përmbajtje të përzier.

Një analogji e përditshme

Dërgimi i të dhënave në HTTP të thjeshtë është si dërgimi i një kartoline postare: çdo punonjës postar që e merr mund ta lexojë, dhe dikush madje mund ta ndryshojë mesazhin.

HTTPS është si dërgimi i një zarfi të mbyllur, që zbulon nëse është prekur — dhe që para kësaj kontrollon identitetin zyrtar të marrësit. Certifikata është ai kartë identiteti, e lëshuar nga një autoritet i besuar (autoriteti i certifikatave) që ka kontrolluar se faqja me të vërtetë e kontrollon domenin. Enkriptimi është zarfi i mbyllur. Identiteti vërteton që po shkruan në adresën e duhur; zarfi e mban përmbajtjen private.

Si funksionon HTTPS, thjesht

Kur një shfletues hap https://shop.example.com:

  1. Përshëndetja. Shfletuesi lidhet dhe thotë cilat metoda enkriptimi mbështet.
  2. Certifikata. Serveri dërgon certifikatën e tij, e cila thotë „ky çelës i takon shop.example.com” dhe është nënshkruar nga një autoritet certifikatash.
  3. Kontrolli. Shfletuesi verifikon nënshkrimin me autoritetet që i besonte tashmë, kontrollon që certifikata të mos ketë skaduar, dhe kontrollon që domeni të përputhet.
  4. Çelësat. Shfletuesi dhe serveri pajtohen për një çelës të ri sekret për këtë sesion, pa e dërguar kurrë hapur.
  5. Biseda e enkriptuar. Të gjitha kërkesat dhe përgjigjet — faqet, të dhënat e formularëve, cookie-t — tani udhëtojnë të enkriptuara.

Ky TLS handshake zgjat disa milisekonda dhe ndodh automatikisht. Vizitori thjesht sheh ikonën e kyçit (ose, në disa shfletues, një ikonë neutrale të informacionit për faqen).

Çfarë mbron dhe çfarë nuk mbron HTTPS

MbronNuk mbron
Të dhënat në transit mes shfletuesit dhe serveritTë dhënat sapo janë në serverin tënd ose në bazën e të dhënave
Nga përgjimi në Wi-Fi publikNga një faqe keqdashëse ose mashtruese
Nga dikush që ndryshon faqet gjatë rrugësNga gabimet në aplikacionin tënd, si kontrollet e munguara të lejeve
Cookie-t dhe fjalëkalimet gjatë dërgimitNga fjalëkalimet e dobëta ose çelësat API të rrjedhur

HTTPS enkriptonn përmbajtjen e kërkesave, duke përfshirë rrugën e faqes dhe string-un e kërkimit. Por emri i domenit që viziton zakonisht është ende i dukshëm për rrjetet përgjatë rrugës. Kjo është një arsye për të mos vendosur kurrë të dhëna personale në URL — ato gjithashtu përfundojnë në regjistra dhe në historinë e shfletuesit.

Një shembull praktik: lidhja e një domeni të personalizuar

Le të themi se publikon një aplikacion rezervimesh dhe do ta kesh në book.myyogastudio.com:

  1. Shton një rekord DNS që e drejton book.myyogastudio.com te host-i yt. Shiko si funksionojnë domenet dhe DNS.
  2. Host-i i vërteton një autoriteti certifikatash se kontrollon atë emër — zakonisht duke iu përgjigjur një sfide në atë domen — dhe merr një certifikatë.
  3. Host-i e instalon dhe e rinovon automatikisht para se të skadojë. Certifikatat janë me qëllim me jetëgjatësi të shkurtër, kështu që rinovimi automatik ka rëndësi.
  4. Vizitorët e http://book.myyogastudio.com ridrejtohen në https://.

Nëse hapi 1 është i gabuar — rekordi drejton diku tjetër, ose një proxy është në mes — hapi 2 mund të dështojë dhe vizitorët shohin një gabim certifikate. Ky është problemi më i zakonshëm me HTTPS që hasin njerëzit kur lidhin një domen të personalizuar.

Termat kryesorë

TermiKuptimi
TLSTransport Layer Security, protokolli i enkriptimit pas HTTPS.
SSLSecure Sockets Layer, paraardhësi i vjetëruar i TLS. Emri ende mbetet.
CertifikatëNjë skedar i nënshkruar që lidh një domen me një çelës publik.
Autoriteti i certifikatave (CA)Një organizatë që shfletuesit e besojnë për të lëshuar certifikata, si Let’s Encrypt.
Vërtetimi i domenit (DV)Një certifikatë që vërteton kontrollin e domenit — ajo që përdorin pothuajse të gjitha faqet.
Certifikatë wildcardMbulon të gjithë nënedomenet një nivel poshtë, si *.example.com.
Përmbajtje e përzier (mixed content)Një faqe HTTPS që ngarkon disa burime me HTTP të thjeshtë. Shfletuesit i bllokojnë ose paralajmërojnë për to.
HSTSNjë header që u thotë shfletuesve të përdorin gjithmonë HTTPS për faqen tënde që nga ai moment.
Porta 443Porta standarde për HTTPS (HTTP përdor portën 80).

Keqkuptimet e zakonshme

  • „Kyçi do të thotë që faqja është e besueshme.” Do të thotë që lidhja është private dhe domeni përputhet. Mashtruesit marrin certifikata gjithashtu.
  • „HTTPS nevojitet vetëm për faqet e pagesës.” Çdo faqe me hyrje, formular ose cookie e kërkon — që do të thotë pothuajse çdo aplikacion. Përdore gjithandej.
  • „Certifikatat janë të shtrenjta.” Certifikatat falas dhe të besuara janë standarde, dhe shumica e host-ëve i menaxhojnë për ty.
  • „HTTPS e bën aplikacionin tim të sigurt.” Ai siguron lidhjen. Aplikacioni yt ende ka nevojë për kontrolle lejesh në server, trajtim të sigurt të sekreteve dhe validim të hyrjeve. Shiko listën e kontrollit të sigurisë për aplikacionet e ndërtuara me AI.
  • „HTTPS i ngadalëson faqet.” TLS modern shton shumë pak kosto, dhe veçori si HTTP/2, që i shpejtojnë faqet, zakonisht kërkojnë HTTPS në shfletues.

Si të rregullosh problemet e zakonshme me HTTPS

SimptomaShkaku i mundshëm
„Lidhja juaj nuk është private”Certifikata nuk e mbulon saktësisht këtë domen, ka skaduar, ose nuk është lëshuar akoma
Funksionon në www. por jo në domenin e zhveshur (ose anasjelltas)Vetëm një emër ka DNS dhe certifikatë
Mungon kyçi, „Not secure” në disa faqePërmbajtje e përzier: një imazh, skript ose font i ngarkuar me http://
Gabim certifikate menjëherë pas lidhjes së një domeniDNS ende po përhapet, ose një proxy para blokon kontrollin e certifikatës

Çfarë t’i kërkosh ndërtuesit tënd me AI

  • „Sigurohu që çdo imazh, skript dhe font të ngarkohet me HTTPS ose me URL relative — pa lidhje http://.”
  • „Ridrejto gjithë trafikun HTTP në HTTPS.”
  • „Vendos cookie-t e sesionit me flamujt Secure dhe HttpOnly.”
  • „Përdor https:// për çdo URL kthimi të OAuth, pagese dhe webhook-u.”
  • „Domeni im i personalizuar shfaq një gabim certifikate — çfarë rekordi DNS pret host-i?”

HTTPS në Mythex

Kur lidh një domen të personalizuar në Mythex (një veçori e Pro), shton një rekord CNAME që tregon te objektivi slug.mythex.ai që Mythex të shfaq, klikon Verify, dhe Mythex lëshon HTTPS për domenin automatikisht. Dokumentacioni mbulon dy pengesat më të zakonshme: nëse DNS-i yt është në Cloudflare, vendos rekordin në „DNS only” (re gri) në vend të proxy-it, që Mythex të mund të lëshojë certifikatën; dhe DNS mund të verifikohet para se HTTPS të jetë vendosur plotësisht, prandaj prit disa minuta dhe verifiko përsëri. Shiko domenet e personalizuara në dokumentacion dhe udhëzuesin tonë për lidhjen e një domeni të personalizuar.

Pyetje

Cila është ndryshimi mes HTTP dhe HTTPS?

HTTP dërgon të dhënat mes shfletuesit dhe faqes si tekst që lexohet lehtë. HTTPS është HTTP i dërguar përmes një lidhjeje të enkriptuar TLS, kështu që njerëzit në të njëjtin rrjet ose përgjatë rrugës nuk mund ta lexojnë ose ndryshojnë atë që dërgohet, dhe shfletuesi mund të kontrollojë që po flet me faqen e vërtetë.

A janë SSL dhe TLS e njëjta gjë?

TLS është pasardhësi modern i SSL. Të gjitha versionet e SSL janë të vjetruara dhe të pasigurta, dhe faqet e sigurta sot përdorin TLS. Njerëzit ende thonë „certifikatë SSL” nga zakoni, por certifikatat përdoren me TLS.

A do të thotë kyçi se një faqe është e sigurt?

Jo. Kyçi do të thotë se lidhja është e enkriptuar dhe certifikata përputhet me domenin. Një faqe mashtrimi mund të ketë gjithashtu një certifikatë të vlefshme. Ai të tregon që askush nuk mund të përgjojë lidhjen, jo që pronari i faqes është i besueshëm.

A duhet të paguaj për një certifikatë SSL?

Zakonisht jo. Autoritetet falas dhe automatike të certifikatave, si Let’s Encrypt, nxjerrin certifikata që shfletuesit i besojnë, dhe shumica e platformave të strehimit i marrin dhe i rinovojnë për ty. Certifikatat e paguara shtojnë kryesisht mbështetje ose kontrolle shtesë identiteti.

Pse faqja ime thotë Not Secure?

Shkaqet e zakonshme janë hapja e faqes me http:// në vend të https://, një certifikatë që ka skaduar ose nuk e mbulon saktë atë domen, ose një faqe që ngarkon imazhe ose skripta me http:// të thjeshtë (përmbajtje e përzier).

Mythex · Pricing · Ndërtoni çdo gjë me AI · Shablone faqesh dhe aplikacionesh · Mythex në krahasim · Fjalori i ndërtimit të aplikacioneve me AI · Mjete falas për ndërtimin e aplikacioneve me AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)