Mga gabay

Ano ang HTTPS at SSL? Paano Gumagana ang Ligtas na Website, Ipinaliwanag nang Simple

Ang HTTPS ang ligtas na bersyon ng HTTP, ang protocol na ginagamit ng browser para makipag-usap sa mga website. Binabalot nito ang bawat request at response sa naka-encrypt na koneksyon gamit ang TLS (Transport Layer Security), kaya walang makakabasa o makakapagbago ng ipinapadala sa pagitan ng bisita at ng website. Ang SSL ang mas lumang pangalan ng parehong ideya — ang orihinal na protocol na pinalitan ng TLS — kaya sinasabi pa rin ng mga tao ang “SSL certificate.”

Bakit mahalaga ang HTTPS kapag gumagawa ka ng app gamit ang AI

Dapat naka-HTTPS ang anumang app na ipina-publish mo. Hindi lang ito magandang gawi:

  • Inaasahan ito ng mga browser. Ang mga site sa plain na HTTP ay nilalagyan ng label na “Not secure,” at ang ilang feature ng browser — gaya ng access sa lokasyon, camera at mikropono, at service worker para sa offline na app — kadalasang gumagana lang sa mga ligtas (HTTPS) na page.
  • Mga login at form. Kapag walang HTTPS, ang password, session cookie, at datos ng form ay dumadaan sa nababasang teksto. Maaaring makuha ito ng sinumang nasa parehong Wi-Fi ng café.
  • Mga bayad at third party. Kailangan ng mga payment provider, OAuth sign-in, at maraming API ang HTTPS na redirect at callback URL.
  • Tiwala at search. Napapansin ng mga bisita ang babala, at sinabi ng Google na ginagamit nila ang HTTPS bilang signal sa ranking.

Maganda ang balita: sa karamihan ng modernong hosting platform, awtomatiko nang naka-set up ang HTTPS. Ang kailangan mo lang talaga ay maintindihan ang mga bahagi nito nang sapat para maayos kapag may sumablay sa custom domain o sa mixed-content na babala.

Halimbawang madaling maintindihan

Ang pagpapadala ng datos sa plain na HTTP ay parang pagpapadala ng postcard: nababasa ito ng bawat taong humahawak nito, at may makakapagbago pa ng mensahe.

Ang HTTPS ay parang pagpapadala ng nakasarang sobre na hindi puwedeng galawin nang hindi nahahalata — at una munang chine-check ang opisyal na ID ng tatanggap. Ang certificate ang ID na iyon, na inilabas ng pinagkakatiwalaang awtoridad (ang certificate authority) na nag-check na talagang kontrolado ng website ang domain. Ang encryption ang nakasarang sobre. Pinatutunayan ng ID na tamang address ang sinusulatan mo; pinananatiling pribado ng sobre ang laman.

Paano gumagana ang HTTPS, nang simple

Kapag nagbukas ang browser ng https://shop.example.com:

  1. Hello. Kumokonekta ang browser at sinasabi kung anong paraan ng encryption ang suportado nito.
  2. Certificate. Ipinapadala ng server ang certificate nito, na nagsasabing “ang key na ito ay pag-aari ng shop.example.com” at pinirmahan ng certificate authority.
  3. Check. Chine-check ng browser ang pirma laban sa mga awtoridad na pinagkakatiwalaan na nito, tinitingnan kung hindi pa nag-e-expire ang certificate, at kung tumutugma ang domain.
  4. Mga key. Nagkakasundo ang browser at server sa bagong lihim na key para sa sesyong ito, nang hindi ito naipapadala nang hayagan.
  5. Naka-encrypt na usapan. Lahat ng request at response — mga page, datos ng form, cookie — ay naglalakbay na nang naka-encrypt.

Ang TLS handshake na ito ay tumatagal ng ilang milisegundo at awtomatikong nangyayari. Ang nakikita lang ng bisita ay ang padlock icon (o, sa ilang browser, isang neutral na site-info icon).

Ano ang pinoprotektahan at hindi pinoprotektahan ng HTTPS

PinoprotektahanHindi pinoprotektahan
Datos habang nasa biyahe sa pagitan ng browser at serverDatos kapag nasa server mo na o sa database mo
Laban sa pakikinig sa public Wi-FiLaban sa masamang website o scam
Laban sa pagbabago ng page habang nasa daanLaban sa mga bug sa app mo, gaya ng kulang na permission check
Cookie at password habang ipinapadalaLaban sa mahinang password o nakalabas na API key

Ini-encrypt ng HTTPS ang laman ng mga request, kasama ang path ng page at query string. Pero kadalasan nakikita pa rin ng mga network sa daan ang domain name na binibisita mo. Isa ito sa mga dahilan para hindi kailanman maglagay ng personal na datos sa URL — napupunta rin ang mga ito sa log at browser history.

Halimbawang sitwasyon: pagkonekta ng custom domain

Isipin mong nag-publish ka ng booking app at gusto mo itong nasa book.myyogastudio.com:

  1. Maglalagay ka ng DNS record na tumuturo sa book.myyogastudio.com papunta sa host mo. Tingnan ang paano gumagana ang mga domain at DNS.
  2. Pinapatunayan ng host sa isang certificate authority na kontrolado nito ang pangalang iyon — karaniwan sa pamamagitan ng pagsagot sa challenge sa domain na iyon — at tumatanggap ito ng certificate.
  3. Ini-install ito ng host at awtomatikong nire-renew bago mag-expire. Sadyang maikli ang buhay ng mga certificate, kaya mahalaga ang awtomatikong pag-renew.
  4. Ang mga bisitang pupunta sa http://book.myyogastudio.com ay ire-redirect sa https://.

Kapag mali ang hakbang 1 — tumuturo sa iba ang record, o may proxy sa gitna — maaaring pumalpak ang hakbang 2 at makakita ang mga bisita ng error sa certificate. Ito ang pinakakaraniwang problema sa HTTPS na nararanasan ng mga tao kapag nagkokonekta ng custom domain.

Mga pangunahing termino

TerminoKahulugan
TLSTransport Layer Security, ang protocol ng encryption sa likod ng HTTPS.
SSLSecure Sockets Layer, ang luma nang nauna sa TLS. Nananatili lang ang pangalan.
CertificatePirmadong file na nag-uugnay sa domain sa public key.
Certificate authority (CA)Organisasyong pinagkakatiwalaan ng mga browser para maglabas ng certificate, gaya ng Let's Encrypt.
Domain validation (DV)Certificate na nagpapatunay ng kontrol sa domain — ito ang ginagamit ng halos lahat ng site.
Wildcard certificateSumasaklaw sa lahat ng subdomain na isang antas ang lalim, gaya ng *.example.com.
Mixed contentHTTPS na page na naglo-load ng ilang resource sa plain na HTTP. Hinaharangan o binabalaan ito ng mga browser.
HSTSHeader na nagsasabi sa browser na laging gumamit ng HTTPS para sa site mo mula noon.
Port 443Karaniwang port ng HTTPS (ang HTTP ay gumagamit ng port 80).

Mga karaniwang maling akala

  • “Ang padlock ay ibig sabihin mapagkakatiwalaan ang site.” Ibig sabihin nito pribado ang koneksyon at tumutugma ang domain. Nakakakuha rin ng certificate ang mga scammer.
  • “Kailangan lang ng HTTPS sa mga payment page.” Anumang page na may login, form, o cookie ay nangangailangan nito — na halos bawat app. Gamitin ito saanman.
  • “Mahal ang mga certificate.” Karaniwan na ang libre at pinagkakatiwalaang certificate, at karamihan ng host ang namamahala nito para sa iyo.
  • “Gagawing ligtas ng HTTPS ang app ko.” Sinisiguro lang nito ang koneksyon. Kailangan pa rin ng app mo ng permission check sa server, ligtas na paghawak ng secret, at input validation. Tingnan ang security checklist para sa mga app na gawa sa AI.
  • “Pinababagal ng HTTPS ang site.” Halos walang dagdag na bigat ang modernong TLS, at ang mga feature gaya ng HTTP/2 na nagpapabilis ng site ay kadalasang nangangailangan ng HTTPS sa mga browser.

Pag-ayos ng karaniwang problema sa HTTPS

SintomasMalamang na sanhi
“Hindi pribado ang koneksyon mo”Hindi sumasaklaw sa mismong domain na ito ang certificate, nag-expire na, o hindi pa nailalabas
Gumagana sa www. pero hindi sa bare domain (o kabaligtaran)Isang pangalan lang ang may DNS at certificate
Nawawala ang padlock, “Not secure” sa ilang pageMixed content: may larawan, script, o font na na-load sa http://
Error sa certificate kaagad pagkatapos magkonekta ng domainNagpo-propagate pa ang DNS, o may proxy sa harap na humaharang sa pag-check ng certificate

Ano ang itanong sa AI builder mo

  • “Siguraduhing bawat larawan, script, at font ay naglo-load sa HTTPS o sa relative na URL — walang http:// na link.”
  • “I-redirect ang lahat ng HTTP traffic papuntang HTTPS.”
  • “I-set ang session cookie na may Secure at HttpOnly na flag.”
  • “Gumamit ng https:// para sa bawat OAuth, payment, at webhook callback URL.”
  • “Nagpapakita ng error sa certificate ang custom domain ko — anong DNS record ang inaasahan ng host?”

HTTPS sa Mythex

Kapag nagkokonekta ka ng custom domain sa Mythex (feature ng Pro), magdaragdag ka ng CNAME record na tumuturo sa slug.mythex.ai na target na ipinapakita ng Mythex, i-click ang Verify, at awtomatikong maglalabas ang Mythex ng HTTPS para sa domain. Sakop ng docs ang dalawang pinakakaraniwang sagabal: kung nasa Cloudflare ang DNS mo, itakda ang record sa “DNS only” (grey cloud) sa halip na proxied, para makapaglabas ang Mythex ng certificate; at puwedeng mag-verify ang DNS bago pa ganap na ma-set up ang HTTPS, kaya maghintay ng ilang minuto at mag-verify ulit. Tingnan ang custom domains sa docs at ang aming gabay sa pagkonekta ng custom domain.

Mga tanong

Ano ang pagkakaiba ng HTTP at HTTPS?

Ipinapadala ng HTTP ang data sa pagitan ng browser at website bilang nababasang teksto. Ang HTTPS ay HTTP na ipinapadala sa pamamagitan ng naka-encrypt na koneksyong TLS, kaya hindi mababasa o mababago ng mga tao sa parehong network o sa ruta ang ipinapadala, at kayang i-check ng browser na totoong site ang kausap nito.

Iisa lang ba ang SSL at TLS?

Ang TLS ang modernong kapalit ng SSL. Luma at hindi na ligtas ang lahat ng bersyon ng SSL, at ang mga ligtas na website ngayon ay gumagamit ng TLS. Sinasabi pa rin ng mga tao ang “SSL certificate” dahil sa nakasanayan, pero sa TLS ginagamit ang mga certificate.

Ibig bang sabihin ng padlock na ligtas ang website?

Hindi. Ibig sabihin ng padlock na naka-encrypt ang koneksyon at tumutugma ang certificate sa domain. Puwedeng may balidong certificate din ang isang scam site. Sinasabi lang nito na walang makakapakialam sa koneksyon, hindi na mapagkakatiwalaan ang may-ari ng site.

Kailangan ko bang magbayad para sa SSL certificate?

Kadalasan hindi. Ang mga libre at awtomatikong certificate authority gaya ng Let's Encrypt ay naglalabas ng certificate na pinagkakatiwalaan ng mga browser, at karamihan ng hosting platform ang kumukuha at nagre-renew nito para sa iyo. Ang bayad na certificate ay pangunahing nagdaragdag ng suporta o dagdag na pagsusuri ng pagkakakilanlan.

Bakit sinasabi ng site ko na Not Secure?

Karaniwang dahilan ang pagbubukas ng site sa http:// sa halip na https://, certificate na nag-expire o hindi sumasakop sa mismong domain na iyon, o pag-load ng page ng mga larawan o script sa plain na http:// (mixed content).

Mythex · Pricing · Gumawa ng kahit ano gamit ang AI · Mga template ng website at app · Paghahambing ng Mythex · Glosaryo ng paggawa ng app gamit ang AI · Mga libreng tool sa paggawa ng app gamit ang 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 Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)