{"id":62534,"date":"2025-02-21T17:35:44","date_gmt":"2025-02-21T16:35:44","guid":{"rendered":"https:\/\/qualityminds.com\/?p=62534"},"modified":"2025-04-15T10:36:34","modified_gmt":"2025-04-15T08:36:34","slug":"angular-security-iframe-sandbox","status":"publish","type":"post","link":"https:\/\/qualityminds.com\/de\/angular-security-iframe-sandbox\/","title":{"rendered":"Angular Security Teil 2 \u2013 proaktiver XSS Schutz mit iframe sandbox"},"content":{"rendered":"\n<section id=\"block-66794739c40b0\"  class=\"hero-section template11\">\n\t<div class=\"bg\">\n\t\t\t<\/div>\n\t<div class=\"container\">\n\t\t<div class=\"hero-section__wrapper flex flex-wrap justify-between\">\n\t\t\t<div class=\"hero-section__description\">\n\t\t\t\t<div class=\"text-element-wrapper\">\n\t\t\t\t\t<div class=\"text-element\">\n\n<h1 class=\"wp-block-heading has-text-align-left\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-secondary-color\">Angular Security Teil 2 \u2013 <\/mark>proaktiver XSS Schutz mit iframe sandbox<\/strong><\/h1>\n\n<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"hero-section__img\">\n\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-scaled.jpg\" class=\"attachment-full size-full\" alt=\"\" loading=\"eager\" srcset=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-scaled.jpg 2560w, https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-300x200.jpg 300w, https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-1024x683.jpg 1024w, https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-768x512.jpg 768w, https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-1536x1024.jpg 1536w, https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-2048x1365.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"social\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"social-wrapper flex items-center\">\n\t\t\t\tFolge uns\t\t\t\t\t<ul class=\"no-list no-margin social-list\">\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/company\/qualityminds-gmbh\/\" target=\"_blank\" aria-label=\"share on social media\" rel=\"noopener\">\n\t\t\t\t\t<img decoding=\"async\" width=\"29\" height=\"29\" src=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2024\/06\/linkedin.svg\" class=\"attachment-full size-full\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.facebook.com\/QualityMindsGmbH\" target=\"_blank\" aria-label=\"share on social media\" rel=\"noopener\">\n\t\t\t\t\t<img decoding=\"async\" width=\"29\" height=\"29\" src=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2024\/06\/facebook.svg\" class=\"attachment-full size-full\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.xing.com\/pages\/qualitymindsgmbh\" target=\"_blank\" aria-label=\"share on social media\" rel=\"noopener\">\n\t\t\t\t\t<img decoding=\"async\" width=\"29\" height=\"29\" src=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2024\/09\/xing_icon.svg\" class=\"attachment-full size-full\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\t<section id=\"block-667949a958bf7\"  class=\"single-post-section\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"content\">\n\t\t\t\t<div class=\"single-post-main\">\n\t\t\t\t\t<div class=\"text-element\">\n\n<p class=\"wp-block-paragraph\">Im <a href=\"https:\/\/qualityminds.com\/de\/wie-kannst-du-deine-website-besucher-mit-angular-security-gegen-xss-schuetzen\/\">letzten Beitrag<\/a> haben wir die Anf\u00e4lligkeit von Webseiten f\u00fcr Cross-Site Scripting (XSS) behandelt, durch das Angreifer Nutzerdaten stehlen konnten \u2013 dank Frameworks wie Angular wurden effektive Sicherheitsmechanismen eingef\u00fchrt. Doch die Angreifer geben nicht auf und m\u00fcssen nun deutlich mehr Aufwand betreiben, um ihre Webseitenbesucher mit b\u00f6sartigen JavaScript-Code zu infiltrieren. Das iframe-Sandbox bietet dabei einen noch st\u00e4rkeren Sicherheitsrahmen, um potenziell gef\u00e4hrliche Inhalte von Drittanbietern auf ihrer Webseite zu isolieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Die Story geht weiter<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Du bist Nutzer:in eines Online Shops: Du bist begeistert von der neuen Winterkollektion deines Lieblings-Online-Shops, m\u00f6chtest das Shirt vor dem Kauf aber lieber nochmal im Gesch\u00e4ft anprobieren. Du entdeckst im Online-Shop eingebunden eine interaktive Karte mit einer kompakten \u00dcbersicht aller Gesch\u00e4fte in deiner N\u00e4he. Wie praktisch \u2013 oder?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Was du nicht wei\u00dft: Diese Karte stammt gar nicht vom Online-Shop selbst, sondern von einem Entwickler-Team eines externen Unternehmens. Dieses priorisiert das Ausrollen neuer Features h\u00f6her als die Wartung und das Beheben von Bugs, sodass das Schlie\u00dfen von Sicherheitsl\u00fccken lange auf sich warten l\u00e4sst. Und die Angreifenden liegen immer auf der Lauer \u2013 ihr Ziel sind nun aber nicht mehr die von dir geschriebenen Software-Module, sondern die Abh\u00e4ngigkeiten deines Projektes. Durch das \u00d6ffnen der interaktiven Karte hat sich nun also wieder eine neue, potenzielle Sicherheitsl\u00fccke ergeben. Im Folgenden zeigen wir dir, wie du diese Sicherheitsl\u00fccke mithilfe eines iframe sandbox in einen gesch\u00fctzten Raum verlagern kannst, um deine IT-Sicherheit mit proaktivem XSS-Schutz zu verbessern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Updates gegen Sicherheitsl\u00fccken<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffentlich bekannte Sicherheitsl\u00fccken werden in das CVE-System gepflegt. CVE steht f\u00fcr \u201cCommon Vulnerabilities and Exposures\u201d (Gemeinsame Schwachstellen und Expositionen). Es handelt sich um eine \u00f6ffentliche und weit verbreitete Identifizierungssystematik f\u00fcr Sicherheitsl\u00fccken und Schwachstellen in Software und Hardware. CVE-Eintr\u00e4ge enthalten normalerweise keine detaillierten Informationen \u00fcber die Schwachstellen selbst. Stattdessen dienen sie als Verweis auf detailliertere Sicherheitsberichte und Informationen, die von den betroffenen Softwareherstellern oder anderen Sicherheitsorganisationen bereitgestellt werden. Vor der Publizierung eines CVEs wird in der Regel das Entwicklerteam der Software kontaktiert und bekommt Zeit eine gepatchte Version herauszubringen. Schafft das Team dies nicht, wird die entdeckte L\u00fccke trotzdem ver\u00f6ffentlicht. Bestenfalls reagiert das Team schnell und die L\u00fccke wird geschlossen bevor sie publik gemacht wird. Ob diese aber vor ihrer Entdeckung aktiv ausgenutzt wurde, ist schwer nachzuvollziehen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wenn Updates nicht ausreichen<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Du bist Entwickler:in: du hast eine interaktive Tankstellenkarte als <code>iframe<\/code> bei dir auf der Webseite eingebunden. Das Entwicklerteam dieser Karte geh\u00f6rt zu einem gro\u00dfen Unternehmen, mit dem du einen Exklusivit\u00e4tsvertrag unterschrieben hast. Dieses priorisiert das Ausrollen neuer Features h\u00f6her als die Wartung und das Beheben von Bugs, sodass Sicherheitsl\u00fccken lange offen bleiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als Angreifer:in ist dir die Praxis des Teams bekannt und m\u00f6chtest dies gerne ausnutzen. Wenn es nach dir ginge, soll die Karte mehr als nur den Code vom Kartenteam auf den Kundenrechnern ausf\u00fchren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sandbox f\u00fcr <em>iframe<\/em>-s<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Du bist Entwickler:in: du hast f\u00fcr diesen Fall schon vorgesorgt. Du kennst und nutzt das \u201csandbox\u201d-Attribut eines<em> iframe<\/em>-s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Handelt es sich um den Inhalt eines Drittanbieters auf deiner Webseite, so sorgt das \u201csandbox\u201d-Attribut f\u00fcr besseren Schutz bei eingebetteten Inhalten (<em>iframe<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&lt;iframe src=\"https:\/\/beispiel.com\" sandbox=\"...\"> &lt;!-- Inhalt des iframes wird hier platziert --> &lt;\/iframe><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das \u201csandbox\u201d-Attribut akzeptiert eine durch Leerzeichen getrennte Liste von Werten, die die Beschr\u00e4nkungen festlegen, die auf den Inhalt innerhalb des<em> iframe<\/em>-s angewendet werden sollen. Diese Werte k\u00f6nnen Folgendes umfassen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>allow-same-origin<\/code>: Erm\u00f6glicht dem <em>iframe<\/em> das Anfordern von Inhalten der gleichen Herkunft wie der \u00fcbergeordneten Seite. Dies ist normalerweise erforderlich, um die Kommunikation zwischen der \u00fcbergeordneten Seite und dem <em>iframe<\/em> zu erm\u00f6glichen.<\/li>\n\n\n\n<li><code>allow-scripts<\/code>: Erlaubt die Ausf\u00fchrung von JavaScript im <em>iframe<\/em>. Ohne diesen Wert ist JavaScript im <em>iframe<\/em> deaktiviert.<\/li>\n\n\n\n<li><code>allow-forms<\/code>: Erlaubt Formular\u00fcbermittlungen im <em>iframe<\/em>.<\/li>\n\n\n\n<li><code>allow-modals<\/code>: Erm\u00f6glicht dem <em>iframe<\/em> das Anzeigen von modalen Dialogfeldern.<\/li>\n\n\n\n<li><code>allow-popups<\/code>: Erm\u00f6glicht dem <em>iframe<\/em> das \u00d6ffnen neuer Browserfenster oder Tabs.<\/li>\n\n\n\n<li><code>allow-popups-to-escape-sandbox<\/code>: Erlaubt Popups, au\u00dferhalb der Sandbox des <em>iframe<\/em>-s ge\u00f6ffnet zu werden.<\/li>\n\n\n\n<li><code>allow-pointer-lock<\/code>: Erlaubt dem <em>iframe<\/em> die Verwendung der Pointer Lock API.<\/li>\n\n\n\n<li><code>allow-top-navigation<\/code>: Erm\u00f6glicht dem <em>iframe<\/em> das Navigieren im Top-Level-Fenster. Ohne diesen Wert kann das <em>iframe<\/em> nicht die URL der \u00fcbergeordneten Seite \u00e4ndern.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach den gew\u00fcnschten Beschr\u00e4nkungen f\u00fcr den Inhalt des <em>iframe<\/em>-s k\u00f6nnen Sie einen oder mehrere dieser Werte im \u201csandbox\u201d-Attribut angeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zum Beispiel:<\/strong><br><code>html&lt;iframe src=\"https:\/\/beispiel.com\" sandbox=\"allow-same-origin allow-scripts\">&lt;\/iframe><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beispiel darf das <em>iframe<\/em> JavaScript ausf\u00fchren und Inhalte der gleichen Herkunft wie die deiner Seite anfordern. Andere Funktionen wie Formular\u00fcbermittlungen, Popups und Navigation auf fremden Webseiten sind deaktiviert. Und schon ist der n\u00e4chste Angriff abgewehrt, trotz kompromittierem <em>iframe<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Stay tuned!<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aber die Angreifer sind hartn\u00e4ckig und fokussieren nun die anderen Abh\u00e4ngigkeiten der Website. Erfahre im n\u00e4chsten Beitrag, ob das beliebte Quietsche-Entchen-Generator-Modul des Online-Shops, eine Abh\u00e4ngigkeit mit vielen Sicherheitsl\u00fccken, vor den Angreifern gerettet werden kann.<\/p>\n\n<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"single-post-aside\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-author-wr\">\n\t\t\t\t\t\t\t<div class=\"author-img\">\n\t\t\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/352c34b9ad9057f909b73077ffed49959a9c5a1ab228e936d9c91f430425c46e?s=96&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/352c34b9ad9057f909b73077ffed49959a9c5a1ab228e936d9c91f430425c46e?s=192&#038;d=mm&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"author-info text-element\">\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\tGeschrieben von:\t\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t<p class=\"author-name\">\n\t\t\t\t\t\t\t\t\t\tVergil Iliev\t\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"aside-cta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-wr\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"76\" height=\"76\" src=\"https:\/\/qualityminds.com\/wp-content\/uploads\/2024\/05\/Capa_1.svg\" class=\"attachment-full size-full\" alt=\"send icon\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-element\">\n\t\t\t\t\t\t\t\t\t<p>Schreib uns eine Mail \u2013 wir freuen uns auf deine Nachricht! <a class=\"cc-1rn59kg\" title=\"mailto:podcast@qualityminds.de\" href=\"mailto:hello@qualityminds.de\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">hello@qualityminds.de <\/a>oder auf <a class=\"cc-1rn59kg\" title=\"https:\/\/www.linkedin.com\/company\/qualityminds-gmbh\/posts\/?feedView=all\" href=\"https:\/\/www.linkedin.com\/company\/qualityminds-gmbh\/posts\/?feedView=all\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"similar-posts\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"heading\">\n\t\t\t\t\t\t\t\t\tWeiterf\u00fchrende Links\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"no-list no-margin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/qualityminds.com\/de\/zwei-kurven-voraus-was-rallyesport-ueber-moderne-fuehrung-verraet-eine-fuenfteilige-serie-ueber-fuehrung-vertrauen-und-zusammenarbeit-teil-5\/\">Zwei Kurven voraus: Was Rallyesport \u00fcber moderne F\u00fchrung verr\u00e4t \u2013 Eine f\u00fcnfteilige Serie \u00fcber F\u00fchrung, Vertrauen und Zusammenarbeit. Teil 5.\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/qualityminds.com\/de\/resilienz-fokus-fur-nachhaltige-performance-zwei-kurven-voraus-was-rallyesport-uber-moderne-fuhrung-verrat\/\">Zwei Kurven voraus: Was Rallyesport \u00fcber moderne F\u00fchrung verr\u00e4t \u2013 Eine f\u00fcnfteilige Serie \u00fcber F\u00fchrung, Vertrauen und Zusammenarbeit. Teil 4.\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/qualityminds.com\/de\/unternehmensfuhrung-zwei_kurven_voraus_teil_3-_fehlerkultur\/\">Zwei Kurven voraus: Was Rallyesport \u00fcber moderne F\u00fchrung verr\u00e4t &#8212; Eine f\u00fcnfteilige Serie \u00fcber F\u00fchrung, Vertrauen und Zusammenarbeit. Teil 3.\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"social-sharing\">\n\t\t\t\t\t<p class=\"no-margin\"> teilen\t\t\t\t\t<\/p>\n\t\t\t\t\t\n<ul class=\"no-list no-margin\">\n\t<li>\n\t\t<a href=\"https:\/\/www.linkedin.com\/feed\/?shareActive=true&#038;text=https:\/\/qualityminds.com\/de\/unternehmensfuhrung-zwei_kurven_voraus_teil_3-_fehlerkultur\/\" class=\"linkedin\" target=\"_blank\" aria-label=\"auf LinkedIn teilen\"><\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/qualityminds.com\/de\/unternehmensfuhrung-zwei_kurven_voraus_teil_3-_fehlerkultur\/\" class=\"facebook\" target=\"_blank\" aria-label=\"auf Facebook teilen\"><\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https:\/\/qualityminds.com\/de\/unternehmensfuhrung-zwei_kurven_voraus_teil_3-_fehlerkultur\/\" class=\"xing\" target=\"_blank\" aria-label=\"auf Xing teilen\"><\/a>\n\t<\/li>\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":65,"featured_media":62535,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[504,503],"class_list":["post-62534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-de","tag-blog","tag-software-engineering"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/qualityminds.com\/wp-content\/uploads\/2025\/03\/woman-is-using-laptop-look-map-city-concept-exploration-navigation-scaled.jpg","_links":{"self":[{"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/posts\/62534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/comments?post=62534"}],"version-history":[{"count":6,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/posts\/62534\/revisions"}],"predecessor-version":[{"id":62583,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/posts\/62534\/revisions\/62583"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/media\/62535"}],"wp:attachment":[{"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/media?parent=62534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/categories?post=62534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qualityminds.com\/de\/wp-json\/wp\/v2\/tags?post=62534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}