Эхлээд http:// гэж бичээд https:// дээр дахин чиглүүлэлт хийснээс хойш нэг хүсэлтийг тодорхой байдлаар илгээсэн хөтөч бөгөөд VPN үүнийг өөрчлөхгүй. Хонгил нь үйлчлүүлэгчээс гарах зангилаа хүртэл хөлийг хамгаалдаг; Энэ нь тээврийн давхаргын дээгүүр ямар ч зүйлийг шифрлэдэггүй тул гарц болон гарал үүслийн хоорондох ажиглагч нь энгийн текстийн үсрэлтийг харсаар байдаг. HTTPS-г эхний хүсэлт болгох нь жинхэнэ HTTPS хаяг, хөтчийн шинэчлэлтийн горим, сайтын өөрийн бодлого гэсэн гурван хэсгээс бүрдсэн клиент талын өөрчлөлт юм. Доорх алхмууд нь миний ашигладаг дараалал бөгөөд тус бүрд нь авсан эсэхийг танд хэлэх чектэй.

1-р алхам: эхний хүсэлт яг юу болохыг баталгаажуулна уу

Аливаа зүйлийг өөрчлөхийн өмнө хөтөч юу илгээж байгааг харна уу. Хүйтэн кэшээс дахин ачаалагдсан хуудастай сүлжээний самбарыг нээж, эхний мөрийг уншина уу: хэрэв схем нь http бөгөөд статус нь 301 эсвэл 308 бол энэ мөрийн дараа бүх зүйл хоёр дахь хүсэлт юм. curl -sS -o /dev/null -w '%{http_code} %{url_effective}\n' http://example.com хөтчийн гаднах ижил дарааллыг хуулбарлаж, таны сонгосон URL-г хэвлэнэ.

Хоёр үр дүн гарах боломжтой бөгөөд тэдгээрт өөр өөр засвар хэрэгтэй. Хэрэв сайт нь ижил хост дээр HTTPS-ээр үйлчилдэг бол үүнийг засах нь HTTP маягтыг нийтлэхээ болих явдал юм: хавчуурга, вики холбоос, ширээний товчлол болон хүмүүс товшсон имэйлийн загварыг шинэчлэх. Хэрэв сайт нь HTTPS-д огт үйлчлэхгүй бол ямар ч хөтчийн тохиргоо үүнийг үүсгэхгүй бөгөөд үнэн зөв хариулт бол очих газар нь асуудал юм. Дансны хуудсан дээрх гэрчилгээний үл хамаарах зүйл нь тээврийн асуудлыг итгэмжлэлийн асуудал болгон хувиргадаг тул хоёр дахь тохиолдлыг цаасан дээр буулгаж болохгүй. Тохиргоонд хүрэхээсээ өмнө ямар тохиолдолд байгаагаа бичнэ үү.

2-р алхам: хөтчийн зөвхөн HTTPS горимыг асаана уу

Шинэчлэх горим нь хоёр дахь хэсэг бөгөөд горимуудыг сольж болохгүй. Идэвхжүүлэхээсээ өмнө таных юу хийдгийг шалгана уу: чимээгүйхэн шинэчлэх, анхааруулга өгөх эсвэл ачаалахаас татгалзах.

Firefox-ийн удирдлага нь about:config-ийн ард, нууцлалын тохиргооны хуудсанд байрладаг бөгөөд шилжүүлэгч нь dom.security.https_only_mode бөгөөд цоожны цэснээс сайт бүрээс үл хамаарах зүйлсийг удирддаг. Chrome болон Edge дээр ижил санаа нь "Тохиргоо", "Нууцлал ба аюулгүй байдал", "Аюулгүй байдал" хэсэгт "Үргэлж аюулгүй холболтыг ашиглах" гэсэн шошготой байдаг. Ямар ч шошготой байсан, зөвхөн 80-р порт дээр хариулдаг хостын үйлдлийг шалгаарай, учир нь шинэчлэгдэж, дараа нь чимээгүйхэн буцдаг горим нь таны идэвхжүүлсэн гэж бодож буй хамгаалалт биш юм. Зөвхөн Firefox HTTPS баримт бичиг нь тухайн хөтчийн шинэчлэлт, сэрэмжлүүлэг болон онцгой байдлын үйлдлийг тодорхой тусгасан болно.

3-р алхам: зөвхөн хаягийн мөрийг бус нөөцийг засах

Шинэчлэлт амжилтгүй болсон тохиолдолд хаягийн талбарын оронд яг алдааг уншина уу. HTTPS сонсогчгүй хост, гэрчилгээнд тохирохгүй хостын нэр, хугацаа нь дууссан сүлжээ нь өөр өөр мессеж үүсгэдэг бөгөөд өөр эзэмшигчид харьяалагддаг. Зөвхөн эхнийх нь сервер талын цоорхой юм; хоёр дахь нь ихэвчлэн хэзээ ч шинэчлэгдээгүй хавчуурга юм; гурав дахь нь VPN холболт нь хамааралгүй шинэчлэлтийн асуудал юм.

VPN асаалттай байгаа тул бүртгэлийн сайтад гэрчилгээний үл хамаарах зүйл нэмж болохгүй. Үл хамаарах зүйл нь VPN-ийн урьдчилан сэргийлэх зорилготой хөндлөнгийн оролцоог яг тааруулж байсан шалгалтыг идэвхгүй болгодог.

Гурав дахь хэсэг нь хуудасны дотор байгаа бөгөөд энэ нь хүмүүсийн санаж байгаа хэсэг юм. HTTPS-ээр ачаалагдсан хуудас нь http URL-аас зураг, фонт эсвэл скриптийг татах боломжтой хэвээр байгаа бөгөөд хөтөч нь тэдгээрийг блоклох эсвэл бүх хуудасны аюулгүй байдлын үзүүлэлтийг бууруулах болно. Сүлжээний самбар дээрх бүтэлгүйтсэн хүсэлтүүдийг шалгаж, хаягийн мөрөнд хүсэлт бүрийг тайлбарлахын оронд тэдгээрийн эзэмшигчийн нөөцийн лавлагааг засаарай. Таны ажиллуулдаг сайт дээр CMS эсвэл загварт хадгалагдсан URL-уудыг хөтөч дээр дахин бичихийн оронд засна гэсэн үг. Хэрэв та эх сурвалжийг өөрчилж чадахгүй бол холимог агуулгыг мэдэгдэж буй цоорхой гэж бичнэ үү, учир нь ил текстийн эх сурвалжийг татах хуудасны цоож нь худал дохио болно.

Алхам 4: HSTS юу нэмдэг, юуг нэмдэггүй

HSTS нь хөтчийн сонголт гэхээсээ илүүтэй сайтын бодлого бөгөөд шинэ профайл дээр бичсэн http://-г давах цорын ганц механизм юм. Хөтөч нь хостын Strict-Transport-Security толгой хэсгийг хармагцаа https руу илгээхээсээ өмнө дараагийн хүсэлтүүдийг дахин бичдэг бөгөөд энэ нь яг таны хүссэн өмч юм. Энэ нь хөтчийн хэзээ ч зочилж байгаагүй хостын хувьд юу ч хийхгүй, мөн ижил аппликешнд үйлчилдэг өөр хостын нэрэнд юу ч хийхгүй.

Гарал үүслийг curl -sSI https://example.com | grep -i strict-transport-security-р илгээж байгааг шалгана уу. Алга болсон толгой нь серверийн өөрчлөлт бөгөөд үйлчлүүлэгчийн суулгаж чадах зүйл биш юм. Хэрэв байгаа бол max-age болон includeSubDomains-г тохируулсан эсэхийг уншина уу, учир нь зочлох хооронд богино дээд нас дуусч, includeSubDomains дутуу байвал дэд домайн бүрийг хамгаалалтгүй болгодог. RFC 6797 нь хэрэглэгчийн агент бодлогыг хэрхэн хэрэгжүүлэх, юуг үл тоомсорлож болохыг тодорхойлдог. Урьдчилан ачаалах нь тусдаа үүрэг учраас хэн нэгэнд домэйн жагсаалтад байна гэж амлахаасаа өмнө hstspreload.org API-ээр дамжуулан статусаа шалгана уу.

Баталгаажуулах болон буцаах

Буцах нь үйлчлүүлэгчийн тохиргоонд хямд, HSTS-ийн хувьд үнэтэй байдаг. Зөвхөн HTTPS горимыг унтрааснаар өмнөх үйлдлийг нэн даруй сэргээдэг; урт дээд нас нь тийм биш бөгөөд аль хэдийн хүлээн авсан зочдод хугацаа нь дуустал шинэчлэгдэж байдаг.

Тиймээс дуудахаасаа өмнө дарааллаар нь баталгаажуулна уу. Хүйтэн кэшээс дахин ачаалж, сүлжээний самбар дээрх эхний хүсэлтийг https, өмнөх чиглүүлэлтгүйгээр баталгаажуулна уу. Дараа нь дэд домайныг шалгана уу, учир нь includeSubDomains нь эдгээр бодлого нь төсөөлж байснаас илүү нарийссан байдаг. Холимог агуулга нь бусад бүх засварыг давж гардаг алдаа тул гуравдагч этгээдийн хөрөнгийг татах нэг хуудсыг шалгана уу.

Хэрэв энэ бүхний дараа эхний хүсэлт http хэвээр байвал үйлчлүүлэгч хувьсагч байхаа больсон: хүмүүсийн дарсан холбоос нь байна. Өөрийн хянадаг газруудаасаа хостын нэрний http хэлбэрийг хайж олоод шинэчилж, ижил хүйтэн кэшийг дахин ачаалснаар дахин шалгаарай. Хонгил нь хүсэлтийг харж чадах хүмүүсийг өөрчилдөг ба хүсэлтийг шифрлэсэн эсэх нь хэзээ ч өөрчлөгддөггүй тул VPN асуултыг бүхэлд нь тусад нь байлга. Тасалбарт оруулах мөр нь эхний хүсэлт нь чухал бөгөөд дахин чиглүүлэлт нь зөвхөн илгээсэн хүсэлтийн баримт юм.

Холбоотой нийтлэлүүд