{"id":4575,"date":"2026-09-29T12:00:00","date_gmt":"2026-09-29T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/le-credenziali-oauth-per-installazione-e-perche-contano-per-il-profilo-dellattivita-su-google\/"},"modified":"2026-09-29T12:00:00","modified_gmt":"2026-09-29T12:00:00","slug":"le-credenziali-oauth-per-installazione-e-perche-contano-per-il-profilo-dellattivita-su-google","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/it\/le-credenziali-oauth-per-installazione-e-perche-contano-per-il-profilo-dellattivita-su-google\/","title":{"rendered":"Le credenziali OAuth per installazione e perch\u00e9 contano per il Profilo dell&#8217;attivit\u00e0 su Google"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Le credenziali OAuth per installazione per il Profilo dell&#8217;attivit\u00e0 su Google non sono solo una buona pratica di sicurezza. Sono un requisito dei Termini di servizio di Google. I plugin che condividono un client secret tra migliaia di siti violano le regole e mettono a rischio ogni sito. Ecco perch\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\">Cosa sbagliano i secret condivisi<\/h2>\n\n<p class=\"wp-block-paragraph\">Alcuni plugin datati usano un unico client ID e secret OAuth inseriti nel codice per ogni cliente. Comodo. Economico. Insicuro. Una sola compromissione fa trapelare le credenziali di ogni sito che usa il plugin.<\/p>\n\n<p class=\"wp-block-paragraph\">Viola inoltre i Termini di servizio dell&#8217;API di Google per le applicazioni distribuite.<\/p>\n\n<h2 class=\"wp-block-heading\">Come funziona il per installazione<\/h2>\n\n<p class=\"wp-block-paragraph\">Ogni sito crea il proprio progetto Google Cloud e il proprio client OAuth. Le credenziali risiedono solo su quel sito. GMB Poster ti guida con la procedura guidata di configurazione, cos\u00ec l&#8217;attrito \u00e8 minimo.<\/p>\n\n<p class=\"wp-block-paragraph\">Se un sito viene compromesso, il raggio d&#8217;impatto \u00e8 un solo sito. Il plugin GMB Poster mantiene pulito il confine di sicurezza.<\/p>\n\n<h2 class=\"wp-block-heading\">Archiviare le credenziali in sicurezza<\/h2>\n\n<p class=\"wp-block-paragraph\">Anche le credenziali per installazione richiedono un&#8217;archiviazione cifrata. Il plugin cifra client ID e secret con AES-256-CBC usando una chiave derivata dalla costante AUTH_KEY del tuo sito. Le credenziali non compaiono mai in testo semplice da nessuna parte.<\/p>\n\n<p class=\"wp-block-paragraph\">Non compaiono mai nemmeno nelle risposte dell&#8217;API REST n\u00e9 nei ritorni AJAX dell&#8217;area di amministrazione.<\/p>\n\n<h2 class=\"wp-block-heading\">Ruotare le credenziali<\/h2>\n\n<p class=\"wp-block-paragraph\">Genera un nuovo client secret nella Google Cloud Console quando vuoi. Incolla il nuovo valore nel plugin. L&#8217;archivio cifrato si aggiorna. I token di aggiornamento esistenti continuano a funzionare o si rinnovano al prossimo utilizzo.<\/p>\n\n<p class=\"wp-block-paragraph\">Ruota ogni anno o ogni volta che il personale con accesso lascia l&#8217;azienda.<\/p>\n\n<h2 class=\"wp-block-heading\">Conformit\u00e0 e audit<\/h2>\n\n<p class=\"wp-block-paragraph\">Per i siti soggetti al GDPR, al Privacy Act australiano o alle normative statali USA, l&#8217;OAuth per installazione semplifica l&#8217;audit. Le credenziali sono circoscritte a una sola attivit\u00e0. I flussi di dati sono chiari.<\/p>\n\n<p class=\"wp-block-paragraph\">I revisori preferiscono il modello pi\u00f9 semplice.<\/p>\n\n<h2 class=\"wp-block-heading\">Domande frequenti<\/h2>\n\n<h3 class=\"wp-block-heading\">L&#8217;OAuth per installazione per il Profilo dell&#8217;attivit\u00e0 su Google \u00e8 pi\u00f9 difficile da configurare?<\/h3>\n\n<p class=\"wp-block-paragraph\">Marginalmente. Dieci minuti in pi\u00f9, una sola volta all&#8217;installazione. Gratuito per tutta la vita del sito.<\/p>\n\n<h3 class=\"wp-block-heading\">E se gestisco pi\u00f9 siti?<\/h3>\n\n<p class=\"wp-block-paragraph\">Ripeti la procedura guidata per ciascuno. Oppure usa lo stesso progetto Google Cloud con client separati, se preferisci.<\/p>\n\n<h3 class=\"wp-block-heading\">Google richiede il per installazione in produzione?<\/h3>\n\n<p class=\"wp-block-paragraph\">Per i plugin distribuiti s\u00ec. I secret condivisi inseriti nel codice violano i Termini di servizio.<\/p>\n\n<h3 class=\"wp-block-heading\">Posso condividere le credenziali con la mia agenzia?<\/h3>\n\n<p class=\"wp-block-paragraph\">S\u00ec, per la configurazione. Le credenziali risiedono sul sito, non presso l&#8217;agenzia.<\/p>\n\n<p class=\"wp-block-paragraph\">Vuoi impostare il tuo Profilo dell&#8217;attivit\u00e0 su Google su basi OAuth sicure e conformi? <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> progetta e mantiene questi flussi di lavoro per le aziende australiane.<\/p>","protected":false},"excerpt":{"rendered":"<p>Perch\u00e9 le credenziali OAuth per installazione battono i secret condivisi su sicurezza e conformit\u00e0 per il Profilo dell&#8217;attivit\u00e0 su Google.<\/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-4575","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\/it\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-1bN","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/4575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/comments?post=4575"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/4575\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media\/2943"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media?parent=4575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/categories?post=4575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/tags?post=4575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}