VPN-ийн ард байгаа холимог агуулга: нөөцийг зас, туннелийг биш
Цоож нь баримт бичгийг дүрсэлдэг, түүний ачаалж буй скриптүүдийг биш. Консолыг уншиж, блоклолтыг хадгалж, лавлагааг эх сурвалжид нь засаад, дараа нь хуудсыг дахин шалгана уу.
HTTP-ээр скрипт ачаалдаг HTTPS хуудас нь хоёр өөр хамгаалалтын түвшинтэй хоёр хүсэлт хийдэг бөгөөд цоож нь зөвхөн эхнийхийг дүрсэлдэг. Туннель үүнийг өөрчлөхгүй, учир нь тэр дамжуулагчийг хамгаалдаг, нөөцийн өөрийн схемийг биш. Хаягийн мөрний оронд консолыг уншвал аль хүсэлт амжилтгүй болсныг хөтөч аль хэдийн хэлж байна. Гурван шалгалт таныг хагас ажилладаг хуудаснаас бодит засвар руу хүргэдэг.
Хүсэлтийг унш, хаягийн мөрийг биш
HTTPS-ээр авсан баримт бичиг энгийн HTTP-ээр скрипт, загварын хуудас, фонт эсвэл хүрээ рүү лавлаж болно. Энэ лавлагаа нь тусдаа хүсэлт бөгөөд хөтөч яг үүний талаар гомдоллодог. Үндсэн баримт бичгийн хамгаалалт түүн рүү буцаж нэвтрэхгүй, хоёр урсгалыг хоёуланг нь зөөдөг туннель нэг ч схемийг өөрчлөхгүй. Тиймээс хуудас нэгэн зэрэг үнэхээр аюулгүй, үнэхээр эвдэрсэн байж болно.
Нөөцийг зүгээр л оруулсан файл гэж нэрлэх нь түүнийг орлуулахыг хор хөнөөлгүй болгохгүй.
Хэрэв аюулгүй бус скриптийн агуулгыг замд нь өөрчилж, дараа нь ажиллуулж болох юм бол энэ нь хуудсын зан төлөвийг өөрчилж чадна, энэ нь гадаад төрхийн алдаанаас илүү том асуудал юм. Зургийг замд нь өөрчлөхөд бага боловч бодит эрсдэлтэй. Цоож ямар ч зүйлийн талаар худал хэлэхгүй. Энэ нь таны тавьсан асуултаас илүү нарийн асуултад хариулж байна.
Аль нөөцийг блоклож, алийг нь дээшлүүлдэгийг мэдэж бай
Хөтчүүд нөөцийн төрөл бүрт ижил ханддаггүй. холимог агуулгын удирдамж HTTPS руу дээшлүүлэгдэх хүсэлтүүдийг бүрэн блоклогдох хүсэлтүүдээс ялгадаг бөгөөд скрипт, загварын хуудас, програмын хүсэлтүүд блоклогдсон талд байхад зураг, медиа нь оронд нь дээшлүүлэгдэх эсвэл тэмдэглэгдэж болно.
Энэ ялгаа нь будлиантай тайлангуудыг тайлбарладаг. Блоклогдсон скрипттэй хуудас нэг боломжоо бүрэн алддаг бол дээшлүүлсэн зурагтай хуудас сайн харагдаж, хүсэлтээ чимээгүйхэн өөрчилсөн байна. Баримтжуулсан ангилалд үл хамаарах зүйл байдаг тул тухайн төрлийн URL бүр амжилттай дээшлэх гэж бүү бод. Файлын өргөтгөлөөс дүгнэхийн оронд консол тухайн хүсэлтийн талаар юу гэж байгааг унш.
Блоклогдсон виджет нь туннель бүтэлгүйтсэн гэсэн баталгаа биш. Энэ нь хөтөч ажлаа хийсэн гэсэн баталгаа.
Лавлагааг эх сурвалжид нь зас
Сайтын эзэмшигчийн хувьд засвар нь аюулгүй бус URL бичигдсэн газарт хамаарна: загвар, загварын хуудас, URL-уудыг угсардаг скрипт, эсвэл гуравдагч талын бүрэлдэхүүн хэсэг. Хуудсын харагдах хаягийг өөрчлөх нь тэдгээрийг бүгдийг нь хөндөхгүй үлдээдэг. Эх сурвалжаас хост хайж, консол санамсаргүйгээр нэрлэсэн цорын ганц лавлагаа биш, лавлагаа бүрийг зас.
Дараа нь нөөцийг үнэхээр хүчинтэй таних тэмдэгтэйгээр HTTPS-ээр үйлчилж байгаа эсэхийг баталгаажуул, учир нь схемийг солих нь тэнд хэзээ ч нийтлэгдээгүй үйлчилгээг бүтээж чадахгүй.
grep -rn "http://assets.example" ./templates
curl -sSI https://assets.example/widget.js | head -n 1Дахин чиглүүлэлтүүдийг мөн дага, учир нь HTTPS-ээр эхэлсэн лавлагаа нээлттэй текстээр хүргэх замд бууж болно. Хамаарал нь аюулгүй хүргэлт огт байхгүй бол засварын шийдэл илгээхийн оронд ердийн өөрчлөлтийн процесст дамжуулан устгаж эсвэл соль. Хэрэглэгчийн хувьд хөтчийн хамгаалалтыг асаалттай үлдээж, нөөцийн URL, түүний төрөл, консолын мессежийг сайтын эзэмшигчид мэдэгд. Нэг хуудсанд зориулж ажилтнуудад аюулгүй бус агуулгыг зөвшөөрөхийг заасан заавар хэзээ ч тарааж болохгүй, учир нь тэр үл хамаарах зүйл түүнийг үүсгэсэн тохиолдлоос илүү удаан амьдардаг.
Хуудсыг хэрэглэгчид хүрэлцэхтэй адил дахин шалга
Зөвхөн эхний баримт бичиг төдийгүй нөөцийг хүсэлтээр ачаалдаг үйлдлүүдийг дасгалжуул. Хуудсууд товч дарахад нэмэлт код, өгөгдөл, таталтыг авчирдаг бөгөөд эдгээр хүсэлтүүд ихэвчлэн аюулгүй бус байдаг. Хамгаалалт асаалттай байхад тодорхой хүсэлтүүд болон харагдах зан төлөвийг баталгаажуул. Суларсан хөтчийн профайлаар эхэлсэн шалгалт энгийн хэрэглэгч юу хардгийг танд харуулж чадахгүй.
Туннель өөрийн гэсэн ажилтай хэвээр, тэр ажил нь сүлжээний хандалт, хуудсын бүрэн бүтэн байдал биш.
Хөдөлгөөн туннелийн төгсгөлийн цэгээс гарсны дараа үлдсэн аливаа HTTP таталт дамжуулагчаас юу ч олж аваагүй. Нөөцийн замыг засаж, хөтчийн хэрэгжилтийг байранд нь үлдээ. Аюулгүй бус хамаарлын засвар гэж өөр нэг тээврийн давхаргыг үзэх нь баг зөв ажиллаж байсан хяналтыг унтраадаг тусламжийн ширээний скриптэд хүрэх зам юм.