{"id":205,"date":"2025-05-28T04:42:28","date_gmt":"2025-05-28T02:42:28","guid":{"rendered":"https:\/\/blog.es-development.de\/?p=205"},"modified":"2025-05-28T04:50:13","modified_gmt":"2025-05-28T02:50:13","slug":"julius-caesar-moechte-seine-verschluesselung-zurueck","status":"publish","type":"post","link":"https:\/\/blog.es-development.de\/?p=205","title":{"rendered":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck"},"content":{"rendered":"\n<p>Gerade arbeite ich an einem meiner Projekte, dieses liest eine Website ein daher bin ich durch den Code durch um festzustellen wo ein paar Werte her kommen, die man f\u00fcr den Abruf weiterer Daten ben\u00f6tigt<\/p>\n\n\n\n<p>Sieht m\u00e4chtig kompliziert aus und entschl\u00fcsselt Daten die so in der Webseite eingebunden sind<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;meta name=\"x-secure-token\" content=\"sha512-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\"&gt;<\/code><\/pre>\n\n\n\n<p>Ich w\u00fcrde ja sagen: der erste der das entschl\u00fcsselt bekommt kriegt von mir ein Eis \ud83d\ude09<\/p>\n\n\n\n<p>Ok sha512? Seit wann ist das eine Verschl\u00fcsselung, naja das ist eine falsche F\u00e4hrte, tats\u00e4chlich macht der Code vor der Entschl\u00fcsselung erstmal das hier<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var n = document.querySelector('meta&#91;name=\"x-secure-token\"]').content.replace(\"sha512-\", \"\")<\/code><\/pre>\n\n\n\n<p>und die Entschl\u00fcsselungsfunktion wird so aufgerufen<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>r = M()(n),\nr = atob(M()(atob(M()(atob(r))))),\nJSON.parse(r));<\/code><\/pre>\n\n\n\n<p>M ist hierbei eine Factory Funktion, also eine Funktion die eine andere Funktion erzeugt diese ist wiederum unsere Entschl\u00fcsselungsfunktion und wie man sieht wurde hier 3-Fach verschl\u00fcsselt oh wow dreifache Unsicherheit, zus\u00e4tzlich wird hier mit atob jedes mal base64 decodiert<\/p>\n\n\n\n<p><strong>Kurz was ist Base64<\/strong><br>Base64 verwendet man um um Bin\u00e4rdaten als Text abzubilden, das ist n\u00fctzlich so kann man z.B. Bilder direkt in HTML rein schreiben was bei E-Mails h\u00e4ufig der Fall ist, bei der Encodierung werden 3 Byte zu 4 Zeichen aus diesem Bereich A\u2013Z, a\u2013z, 0\u20139, +, \/<\/p>\n\n\n\n<p>Wie wir sehen liegt hier also ein vierfach Verschl\u00fcsseltes und vierfach base64 codiertes JSON vor, aber was hat das nun mit C\u00e4sar zu tun?<br>Schauen wir uns die Verschl\u00fcsselungsfunktion mal genau an<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"144\" src=\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14-1024x144.png\" alt=\"\" class=\"wp-image-206\" srcset=\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14-1024x144.png 1024w, https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14-300x42.png 300w, https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14-768x108.png 768w, https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png 1498w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>wir haben hier die Variablen t und n, d\u00e4mmert es euch schon<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>t = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\"\nn = \"NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm\"<\/code><\/pre>\n\n\n\n<p>dann kommt dieser <code>r.reduce<\/code> kram, der macht nichts anderes als ein W\u00f6rterbuch aufzubauen, das in etwa so aussieht<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>A = N\nB = O\nC = P\nusw.<\/code><\/pre>\n\n\n\n<p>Die vorletzte Zeile, nimmt dann einfach nur den verschl\u00fcsselten Text und ersetzt jedes Zeichen mit seinem Gegenst\u00fcck<\/p>\n\n\n\n<p><strong>Das wars das ist die m\u00e4chtige Verschl\u00fcsselung \ud83d\ude09 <\/strong>man nennt das Monoalphabetische Substitution zwei bekannte Beispiele daf\u00fcr sind<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rot-13<br>Hierbei wird jeder Buchstabe mit dem Buchstaben ersetzt der 13 Stellen im Alphabet entfernt ist<\/li>\n\n\n\n<li>Caesar-Chiffre<br>Dies wurde schon vor mehr als 2000 Jahren von Julius C\u00e4sar zur Verschl\u00fcsselung eingesetzt und wurde damals wohl auch schon geknackt, was auch nicht besonders schwer ist<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Wie knackt man die Caesar-Chiffre<\/h2>\n\n\n\n<p>In meinem Fall musste ich sie ja nicht knacken sondern ich habe lediglich die Funktion in Python nachgebaut aber wenn man so etwas knacken will kann man dies auf mindestens zwei Arten angehen<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Z\u00e4hlen<\/h3>\n\n\n\n<p>Du z\u00e4hlst einfach wie oft jedes Zeichen vorkommt, da jedes Zeichen immer gleich ersetzt wird, kann man dann statistisch rangehen in europ\u00e4ischen Sprachen ist der h\u00e4ufigste Buchstabe eigtl. immer E\/e hier mal die h\u00e4ufigsten f\u00fcnf sortiert nach H\u00e4ufigkeit f\u00fcr Deutsch E, N, I, S, R sowie f\u00fcr Englisch E, T, A, O, I<br>Wenn du also anf\u00e4ngst nach H\u00e4ufigkeit zu ersetzen wird sich recht schnell ein Text mit sehr vielen Schreibfehlern erkennen lassen, jetzt musst du nur noch deine Ersetzung mit Hilfe der Schreibfehler korrigieren<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Known-Plaintext-angriff<\/h3>\n\n\n\n<p>Noch einfacher geht es wenn du einen Text und dessen verschl\u00fcsseltes Equivalent kennst, wo das selbe Muster verwendet wurde<br>Dann kannst du dir die Vertauschung ableiten, auch wenn du nur einen Teil des Textes kennst kann dir das schon extrem Helfen wenn du wei\u00dft das der Text immer beginnt mit <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201eWETTERBERICHT FUER DEN 20. MAERZ\u2026\u201c<\/p>\n<cite>Um mal ein geschichtliches Beispiel zu nehmen \ud83d\ude09 hat das den Alliierten damals geholfen die Enigma zu knacken was allerdings keine Monoalphabetische Verschl\u00fcsselung ist sondern eine Polyalphabetische<\/cite><\/blockquote>\n\n\n\n<p>Damit wei\u00dft du zumindest schon mal die Ersetzung f\u00fcr diese Zeichen, in unserem Fall w\u00e4re das<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\"hot_domains\":null,\"vast\":&#91;{\"type\":\"all\",\"src\":<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Was man aus diesem Artikel mit nehmen sollte<\/h2>\n\n\n\n<p>Du kannst in JavaScript nichts geheim halten du kannst lediglich versuchen dinge zu verstecken, denn wenn die Webseite das entschl\u00fcsseln kann dann muss alles da sein was ben\u00f6tigt wird<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gerade arbeite ich an einem meiner Projekte, dieses liest eine Website ein daher bin ich durch den Code durch um festzustellen wo ein paar Werte her kommen, die man f\u00fcr den Abruf weiterer Daten ben\u00f6tigt Sieht m\u00e4chtig kompliziert aus und entschl\u00fcsselt Daten die so in der Webseite eingebunden sind Ich w\u00fcrde ja sagen: der erste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Gerade arbeite ich an einem meiner Projekte, dieses liest eine Website ein daher bin ich durch den Code durch um festzustellen wo ein paar Werte her kommen, die man f\u00fcr den Abruf weitere Daten ben\u00f6tigt\n\n#CeasarChiffre #Code #JS #JuliusC\u00e4sar, #Programmieren #Verschl\u00fcsselung","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1,52,34],"tags":[56,13,23,55,54,53],"class_list":["post-205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-javascript","category-kurios","tag-ceasarchiffre","tag-code","tag-js","tag-juliuscaesar","tag-programmieren","tag-verschluesselung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.es-development.de\/?p=205\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development\" \/>\n<meta property=\"og:description\" content=\"Gerade arbeite ich an einem meiner Projekte, dieses liest eine Website ein daher bin ich durch den Code durch um festzustellen wo ein paar Werte her kommen, die man f\u00fcr den Abruf weiterer Daten ben\u00f6tigt Sieht m\u00e4chtig kompliziert aus und entschl\u00fcsselt Daten die so in der Webseite eingebunden sind Ich w\u00fcrde ja sagen: der erste [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.es-development.de\/?p=205\" \/>\n<meta property=\"og:site_name\" content=\"ES-Development\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-28T02:42:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-28T02:50:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1498\" \/>\n\t<meta property=\"og:image:height\" content=\"211\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ten\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"ten\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.es-development.de\/?p=205#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205\"},\"author\":{\"name\":\"ten\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8\"},\"headline\":\"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck\",\"datePublished\":\"2025-05-28T02:42:28+00:00\",\"dateModified\":\"2025-05-28T02:50:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205\"},\"wordCount\":636,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.es-development.de\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png\",\"keywords\":[\"CeasarChiffre\",\"Code\",\"JS\",\"JuliusC\u00e4sar\",\"Programmieren\",\"Verschl\u00fcsselung\"],\"articleSection\":{\"1\":\"JavaScript\",\"2\":\"Kurios\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.es-development.de\/?p=205#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.es-development.de\/?p=205\",\"url\":\"https:\/\/blog.es-development.de\/?p=205\",\"name\":\"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.es-development.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png\",\"datePublished\":\"2025-05-28T02:42:28+00:00\",\"dateModified\":\"2025-05-28T02:50:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=205#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.es-development.de\/?p=205\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/?p=205#primaryimage\",\"url\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png\",\"contentUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png\",\"width\":1498,\"height\":211},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.es-development.de\/?p=205#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.es-development.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.es-development.de\/#website\",\"url\":\"https:\/\/blog.es-development.de\/\",\"name\":\"ES-Development\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/blog.es-development.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.es-development.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.es-development.de\/#organization\",\"name\":\"ES-Development\",\"url\":\"https:\/\/blog.es-development.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png\",\"contentUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png\",\"width\":340,\"height\":94,\"caption\":\"ES-Development\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8\",\"name\":\"ten\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg\",\"caption\":\"ten\"},\"sameAs\":[\"https:\/\/blog.es-development.de\"],\"url\":\"https:\/\/blog.es-development.de\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development","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:\/\/blog.es-development.de\/?p=205","og_locale":"de_DE","og_type":"article","og_title":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development","og_description":"Gerade arbeite ich an einem meiner Projekte, dieses liest eine Website ein daher bin ich durch den Code durch um festzustellen wo ein paar Werte her kommen, die man f\u00fcr den Abruf weiterer Daten ben\u00f6tigt Sieht m\u00e4chtig kompliziert aus und entschl\u00fcsselt Daten die so in der Webseite eingebunden sind Ich w\u00fcrde ja sagen: der erste [&hellip;]","og_url":"https:\/\/blog.es-development.de\/?p=205","og_site_name":"ES-Development","article_published_time":"2025-05-28T02:42:28+00:00","article_modified_time":"2025-05-28T02:50:13+00:00","og_image":[{"width":1498,"height":211,"url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","type":"image\/png"}],"author":"ten","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"ten","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.es-development.de\/?p=205#article","isPartOf":{"@id":"https:\/\/blog.es-development.de\/?p=205"},"author":{"name":"ten","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8"},"headline":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck","datePublished":"2025-05-28T02:42:28+00:00","dateModified":"2025-05-28T02:50:13+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.es-development.de\/?p=205"},"wordCount":636,"commentCount":0,"publisher":{"@id":"https:\/\/blog.es-development.de\/#organization"},"image":{"@id":"https:\/\/blog.es-development.de\/?p=205#primaryimage"},"thumbnailUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","keywords":["CeasarChiffre","Code","JS","JuliusC\u00e4sar","Programmieren","Verschl\u00fcsselung"],"articleSection":{"1":"JavaScript","2":"Kurios"},"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.es-development.de\/?p=205#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.es-development.de\/?p=205","url":"https:\/\/blog.es-development.de\/?p=205","name":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck - ES-Development","isPartOf":{"@id":"https:\/\/blog.es-development.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.es-development.de\/?p=205#primaryimage"},"image":{"@id":"https:\/\/blog.es-development.de\/?p=205#primaryimage"},"thumbnailUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","datePublished":"2025-05-28T02:42:28+00:00","dateModified":"2025-05-28T02:50:13+00:00","breadcrumb":{"@id":"https:\/\/blog.es-development.de\/?p=205#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.es-development.de\/?p=205"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/?p=205#primaryimage","url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","contentUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","width":1498,"height":211},{"@type":"BreadcrumbList","@id":"https:\/\/blog.es-development.de\/?p=205#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.es-development.de\/"},{"@type":"ListItem","position":2,"name":"Julius C\u00e4sar m\u00f6chte seine Verschl\u00fcsselung zur\u00fcck"}]},{"@type":"WebSite","@id":"https:\/\/blog.es-development.de\/#website","url":"https:\/\/blog.es-development.de\/","name":"ES-Development","description":"","publisher":{"@id":"https:\/\/blog.es-development.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.es-development.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/blog.es-development.de\/#organization","name":"ES-Development","url":"https:\/\/blog.es-development.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/","url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png","contentUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png","width":340,"height":94,"caption":"ES-Development"},"image":{"@id":"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8","name":"ten","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg","caption":"ten"},"sameAs":["https:\/\/blog.es-development.de"],"url":"https:\/\/blog.es-development.de\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-14.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205"}],"version-history":[{"count":10,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions\/251"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/media\/206"}],"wp:attachment":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}