{"id":1059,"date":"2015-06-21T00:48:30","date_gmt":"2015-06-20T22:48:30","guid":{"rendered":"https:\/\/vielhuber.de\/?p=1059"},"modified":"2016-06-05T22:59:28","modified_gmt":"2016-06-05T20:59:28","slug":"korrupte-hyperlinks-in-word-und-excel","status":"publish","type":"post","link":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/","title":{"rendered":"Korrupte Hyperlinks in Word und Excel"},"content":{"rendered":"<p>Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem ist eigenartigerweise nicht so \u2013 was zu unsch\u00f6nen Nebeneffekten f\u00fchrt und Links f\u00fcr session-\/cookiebasierte logingesch\u00fctzte Seiten in den besagten Office-Programmen unm\u00f6glich macht.<\/p>\n<p><!--more--><\/p>\n<p>Schuld ist das von Microsoft getaufte Modul namens \"User Agent: Microsoft Office Existence Discovery\", das im Hintergrund den Link vorl\u00e4dt und etwaige Redirects verfolgt. Das Problem kann folgenderma\u00dfen reproduziert werden: Zun\u00e4chst erstellt man zwei Dateien namens \u201eloggedin.php\" (Seite im eingeloggten Zustand) sowie \u201elogin.php\" (Seite f\u00fcr den Login):<\/p>\n<p class=\"githubgist\" data-gist-file=\"loggedin.php\">5bcff34c5cecc130a0ee<\/p>\n<p class=\"githubgist\" data-gist-file=\"login.php\">5bcff34c5cecc130a0ee<\/p>\n<p>Nach dem direkten Aufruf von \u201eloggedin.php\" gelangt man im urspr\u00fcnglichen\u00a0Zustand direkt zu \u201elogin.php\", wo umgehend der Cookie \u201elogged_in\" gesetzt wird. Nach erneutem Aufruf von \u201eloggedin.php\" erh\u00e4lt man die Nachricht \u201eyou are logged in\". Verlinkt man nun innerhalb von Word oder Excel (ab Version 2007) auf \u201eloggedin.php\", gelangt man stets direkt zu \u201elogin.php\", unabh\u00e4ngig davon, ob man sich vorher bereits eingeloggt hat oder nicht.<\/p>\n<p>Die Office-Programme starten also\u00a0im Hintergrund eine Komponente des Internet Explorers, um zu pr\u00fcfen, ob die URL existiert. Ebenfalls werden etwaige Redirects bis zum Ende verfolgt und die letzte URL ohne Redirect (in unserem Fall \u201elogin.php\") zur\u00fcckgegeben und mit dem Standardbrowser aufgerufen.\u00a0Als m\u00f6gliche L\u00f6sung bietet sich an, den Hintergrundaufruf auf der ersten Seite abzufangen und zu blockieren:<\/p>\n<p class=\"githubgist\" data-gist-file=\"loggedin_fixed.php\">5bcff34c5cecc130a0ee<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem ist eigenartigerweise nicht so \u2013 was zu unsch\u00f6nen Nebeneffekten f\u00fchrt und Links f\u00fcr session-\/cookiebasierte logingesch\u00fctzte Seiten in den besagten Office-Programmen unm\u00f6glich macht.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"gtbabel_prevent_lngs":"","gtbabel_alt_lng":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-1059","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-blog"},"acf":[],"yoast_head":"<title>Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David<\/title>\n<meta name=\"description\" content=\"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wir...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David\" \/>\n<meta property=\"og:description\" content=\"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/\" \/>\n<meta property=\"og:site_name\" content=\"Vielhuber David\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-20T22:48:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-05T20:59:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"552\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:site\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/\"},\"author\":{\"name\":\"David\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"headline\":\"Korrupte Hyperlinks in Word und Excel\",\"datePublished\":\"2015-06-20T22:48:30+00:00\",\"dateModified\":\"2016-06-05T20:59:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/\"},\"wordCount\":260,\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"articleSection\":[\"Blog\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/\",\"name\":\"Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\"},\"datePublished\":\"2015-06-20T22:48:30+00:00\",\"dateModified\":\"2016-06-05T20:59:28+00:00\",\"description\":\"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\\\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/korrupte-hyperlinks-in-word-und-excel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vielhuber.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Korrupte Hyperlinks in Word und Excel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/\",\"name\":\"Vielhuber David\",\"description\":\"Full-Stack Developer\",\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vielhuber.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\",\"name\":\"David\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"contentUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"width\":700,\"height\":552,\"caption\":\"David\"},\"logo\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/vielhuber\"]}]}<\/script>","yoast_head_json":{"title":"Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David","description":"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wir...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/","og_locale":"de_DE","og_type":"article","og_title":"Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David","og_description":"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem","og_url":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/","og_site_name":"Vielhuber David","article_published_time":"2015-06-20T22:48:30+00:00","article_modified_time":"2016-06-05T20:59:28+00:00","og_image":[{"width":700,"height":552,"url":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","type":"image\/jpeg"}],"author":"David","twitter_card":"summary_large_image","twitter_creator":"@vielhuber","twitter_site":"@vielhuber","twitter_misc":{"Verfasst von":"David","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/#article","isPartOf":{"@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/"},"author":{"name":"David","@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"headline":"Korrupte Hyperlinks in Word und Excel","datePublished":"2015-06-20T22:48:30+00:00","dateModified":"2016-06-05T20:59:28+00:00","mainEntityOfPage":{"@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/"},"wordCount":260,"publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"articleSection":["Blog"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/","url":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/","name":"Korrupte Hyperlinks in Word und Excel &#060; Vielhuber David","isPartOf":{"@id":"https:\/\/vielhuber.de\/#website"},"datePublished":"2015-06-20T22:48:30+00:00","dateModified":"2016-06-05T20:59:28+00:00","description":"Man m\u00f6chte meinen, dass beim \u00d6ffnen von Hyperlinks aus einem Word-\/Excel-Dokument heraus der Standard-Browser mit der gew\u00fcnschten URL gestartet wird. Dem","breadcrumb":{"@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vielhuber.de\/blog\/korrupte-hyperlinks-in-word-und-excel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vielhuber.de\/"},{"@type":"ListItem","position":2,"name":"Korrupte Hyperlinks in Word und Excel"}]},{"@type":"WebSite","@id":"https:\/\/vielhuber.de\/#website","url":"https:\/\/vielhuber.de\/","name":"Vielhuber David","description":"Full-Stack Developer","publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vielhuber.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef","name":"David","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","url":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","contentUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","width":700,"height":552,"caption":"David"},"logo":{"@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg"},"sameAs":["https:\/\/x.com\/vielhuber"]}]}},"_links":{"self":[{"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/posts\/1059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/comments?post=1059"}],"version-history":[{"count":1,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/posts\/1059\/revisions"}],"predecessor-version":[{"id":1292,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/posts\/1059\/revisions\/1292"}],"wp:attachment":[{"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/media?parent=1059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/categories?post=1059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vielhuber.de\/ar\/wp-json\/wp\/v2\/tags?post=1059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}