{"id":4574,"date":"2026-09-29T12:00:00","date_gmt":"2026-09-29T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/pro-installation-oauth-zugangsdaten-und-warum-sie-fur-das-google-unternehmensprofil-wichtig-sind\/"},"modified":"2026-09-29T12:00:00","modified_gmt":"2026-09-29T12:00:00","slug":"pro-installation-oauth-zugangsdaten-und-warum-sie-fur-das-google-unternehmensprofil-wichtig-sind","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/de\/pro-installation-oauth-zugangsdaten-und-warum-sie-fur-das-google-unternehmensprofil-wichtig-sind\/","title":{"rendered":"Pro-Installation-OAuth-Zugangsdaten und warum sie f\u00fcr das Google Unternehmensprofil wichtig sind"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Pro-Installation-OAuth-Zugangsdaten f\u00fcr das Google Unternehmensprofil sind nicht nur eine Sicherheits-Best-Practice. Sie sind eine Anforderung der Google-Nutzungsbedingungen. Plugins, die ein Client-Secret \u00fcber Tausende von Websites teilen, versto\u00dfen gegen die Regeln und gef\u00e4hrden jede Website. Hier wird erkl\u00e4rt, warum.<\/p>\n\n<h2 class=\"wp-block-heading\">Was geteilte Secrets falsch machen<\/h2>\n\n<p class=\"wp-block-paragraph\">Manche Alt-Plugins verwenden eine einzige OAuth-Client-ID und ein Secret, fest einprogrammiert f\u00fcr jeden Kunden. Bequem. G\u00fcnstig. Unsicher. Eine einzige Kompromittierung leakt die Zugangsdaten f\u00fcr jede Website, die das Plugin nutzt.<\/p>\n\n<p class=\"wp-block-paragraph\">Es verst\u00f6\u00dft zudem gegen die Google-API-Nutzungsbedingungen f\u00fcr verteilte Anwendungen.<\/p>\n\n<h2 class=\"wp-block-heading\">Wie Pro-Installation funktioniert<\/h2>\n\n<p class=\"wp-block-paragraph\">Jede Website erstellt ihr eigenes Google-Cloud-Projekt und ihren eigenen OAuth-Client. Die Zugangsdaten liegen nur auf dieser Website. GMB Poster f\u00fchrt dich durch den Einrichtungsassistenten, sodass der Aufwand minimal ist.<\/p>\n\n<p class=\"wp-block-paragraph\">Wird eine Website kompromittiert, betr\u00e4gt der Wirkungsradius genau eine Website. Das GMB-Poster-Plugin h\u00e4lt die Sicherheitsgrenze sauber.<\/p>\n\n<h2 class=\"wp-block-heading\">Die Zugangsdaten sicher speichern<\/h2>\n\n<p class=\"wp-block-paragraph\">Selbst Pro-Installation-Zugangsdaten brauchen verschl\u00fcsselte Speicherung. Das Plugin verschl\u00fcsselt Client-ID und Secret mit AES-256-CBC und einem aus der AUTH_KEY-Konstante deiner Website abgeleiteten Schl\u00fcssel. Zugangsdaten erscheinen nirgends im Klartext.<\/p>\n\n<p class=\"wp-block-paragraph\">Sie erscheinen auch nie in REST-API-Antworten oder in Admin-AJAX-R\u00fcckgaben.<\/p>\n\n<h2 class=\"wp-block-heading\">Zugangsdaten rotieren<\/h2>\n\n<p class=\"wp-block-paragraph\">Erzeuge jederzeit ein neues Client-Secret in der Google Cloud Console. F\u00fcge den neuen Wert in das Plugin ein. Der verschl\u00fcsselte Speicher aktualisiert sich. Bestehende Refresh-Tokens funktionieren weiter oder werden bei der n\u00e4chsten Nutzung erneuert.<\/p>\n\n<p class=\"wp-block-paragraph\">Rotiere j\u00e4hrlich oder immer dann, wenn Mitarbeiter mit Zugriff gehen.<\/p>\n\n<h2 class=\"wp-block-heading\">Compliance und Audit<\/h2>\n\n<p class=\"wp-block-paragraph\">F\u00fcr Websites, die der DSGVO, dem australischen Datenschutzgesetz oder US-Bundesstaatenregeln unterliegen, vereinfacht Pro-Installation-OAuth das Audit. Die Zugangsdaten sind auf ein einziges Unternehmen beschr\u00e4nkt. Die Datenfl\u00fcsse sind klar.<\/p>\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfer bevorzugen das einfachere Modell.<\/p>\n\n<h2 class=\"wp-block-heading\">H\u00e4ufig gestellte Fragen<\/h2>\n\n<h3 class=\"wp-block-heading\">Ist Pro-Installation-OAuth f\u00fcr das Google Unternehmensprofil schwerer einzurichten?<\/h3>\n\n<p class=\"wp-block-paragraph\">Geringf\u00fcgig. Zehn Minuten mehr, einmalig bei der Installation. Kostenlos f\u00fcr die gesamte Lebensdauer der Website.<\/p>\n\n<h3 class=\"wp-block-heading\">Was, wenn ich mehrere Websites betreibe?<\/h3>\n\n<p class=\"wp-block-paragraph\">Wiederhole den Assistenten f\u00fcr jede. Oder nutze dasselbe Google-Cloud-Projekt mit getrennten Clients, wenn dir das lieber ist.<\/p>\n\n<h3 class=\"wp-block-heading\">Verlangt Google Pro-Installation f\u00fcr den Produktivbetrieb?<\/h3>\n\n<p class=\"wp-block-paragraph\">F\u00fcr verteilte Plugins ja. Fest einprogrammierte geteilte Secrets versto\u00dfen gegen die Nutzungsbedingungen.<\/p>\n\n<h3 class=\"wp-block-heading\">Kann ich die Zugangsdaten mit meiner Agentur teilen?<\/h3>\n\n<p class=\"wp-block-paragraph\">Ja, f\u00fcr die Einrichtung. Die Zugangsdaten liegen auf der Website, nicht bei der Agentur.<\/p>\n\n<p class=\"wp-block-paragraph\">Willst du dein Google Unternehmensprofil auf einem sicheren, konformen OAuth-Fundament aufsetzen? <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> entwickelt und pflegt solche Workflows f\u00fcr australische Unternehmen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Warum Pro-Installation-OAuth-Zugangsdaten geteilten Secrets in puncto Sicherheit und Compliance f\u00fcr das Google Unternehmensprofil \u00fcberlegen sind.<\/p>\n","protected":false},"author":2,"featured_media":2943,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[5,1069],"tags":[],"class_list":["post-4574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-search-engine-optimisation"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/de\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-1bM","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts\/4574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/comments?post=4574"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts\/4574\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/media\/2943"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/media?parent=4574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/categories?post=4574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/tags?post=4574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}