Hiperlidhjet e korruptuara në Word dhe Excel

Do të pritej që hapja e hiperlidhjeve nga brenda një dokumenti Word/Excel të hapte shfletuesin parazgjedhur me URL-në e dëshiruar. Çuditërisht, ky nuk është rasti - duke çuar në efekte anësore të padëshirueshme dhe duke i bërë të pamundura lidhjet me faqet e mbrojtura nga hyrja me sesion ose cookie në këto programe të Office.


Fajtori është moduli i quajtur "Agjenti i përdoruesit: Microsoft Office Existence Discovery" nga Microsoft, i cili ngarkon paraprakisht lidhjen në sfond dhe gjurmon çdo ridrejtim. Problemi mund të riprodhohet si më poshtë: Së pari, krijoni dy skedarë të quajtur "loggedin.php" (faqe kur jeni regjistruar) dhe "login.php" (faqe për hyrje):

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

Pasi të telefononi drejtpërdrejt "loggedin.php", ju shkoni direkt në "login.php" në gjendjen origjinale, ku skedari "logged_in" vendoset menjëherë. Pasi të telefononi përsëri "loggedin.php" ju merrni mesazhin "ju jeni të regjistruar". Nëse lidheni me "loggedin.php" brenda Word ose Excel (nga versioni 2007), ju gjithmonë do të shkoni direkt në "login.php", pavarësisht nëse jeni identifikuar më parë apo jo.

Programet e Office nisin një komponent të Internet Explorer në sfond për të kontrolluar nëse URL-ja ekziston. Çdo ridrejtim gjurmohet gjithashtu deri në fund dhe URL-ja e fundit pa ridrejtim (në rastin tonë "login.php") kthehet dhe aksesohet me shfletuesin standard. Një zgjidhje e mundshme është të përgjoni dhe bllokoni thirrjen në sfond në faqen e parë:

5bcff34c5cecc130a0ee

Mbrapa