{"id":4567,"date":"2026-10-06T12:00:00","date_gmt":"2026-10-06T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/almacenamiento-cifrado-de-credenciales-en-los-complementos-para-el-perfil-de-empresa-de-google\/"},"modified":"2026-10-06T12:00:00","modified_gmt":"2026-10-06T12:00:00","slug":"almacenamiento-cifrado-de-credenciales-en-los-complementos-para-el-perfil-de-empresa-de-google","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/es\/almacenamiento-cifrado-de-credenciales-en-los-complementos-para-el-perfil-de-empresa-de-google\/","title":{"rendered":"Almacenamiento cifrado de credenciales en los complementos para el Perfil de Empresa de Google"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Las credenciales cifradas deber\u00edan ser lo predeterminado en los complementos para el Perfil de Empresa de Google. Los complementos que guardan los secretos de cliente de OAuth en texto plano ponen en riesgo a tu negocio y a tus clientes. Esta gu\u00eda explica qu\u00e9 esperar de un complemento bien construido en 2026.<\/p>\n\n<h2 class=\"wp-block-heading\">Por qu\u00e9 las credenciales deben cifrarse<\/h2>\n\n<p class=\"wp-block-paragraph\">Los secretos de OAuth dan acceso total a tu Perfil de Empresa de Google. Un secreto filtrado puede usarse para publicar en tu nombre, leer tus rese\u00f1as y contaminar tus estad\u00edsticas. El almacenamiento en texto plano en la tabla de opciones es la superficie de ataque m\u00e1s com\u00fan.<\/p>\n\n<p class=\"wp-block-paragraph\">El cifrado en reposo bloquea el vector de ataque del volcado de base de datos.<\/p>\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona un cifrado correcto<\/h2>\n\n<p class=\"wp-block-paragraph\">GMB Poster utiliza cifrado AES-256-CBC basado en la constante AUTH_KEY de tu sitio. La clave de cifrado nunca aparece en la base de datos. Las credenciales se cifran antes de escribirse y se descifran solo cuando se necesitan para la llamada a la API de Google.<\/p>\n\n<p class=\"wp-block-paragraph\">El complemento GMB Poster tampoco registra nunca las credenciales ni las devuelve en las respuestas de la API REST.<\/p>\n\n<h2 class=\"wp-block-heading\">C\u00f3mo verificar tu complemento<\/h2>\n\n<p class=\"wp-block-paragraph\">Revisa directamente la tabla de opciones. Busca el secreto de cliente de OAuth. Si lo encuentras en texto plano, el complemento no es seguro. Si encuentras bytes cifrados, el complemento lo est\u00e1 haciendo bien.<\/p>\n\n<p class=\"wp-block-paragraph\">Revisa las respuestas de la API REST en busca de cualquier campo que deber\u00eda ser privado. Si el secreto aparece en una respuesta, es una filtraci\u00f3n.<\/p>\n\n<h2 class=\"wp-block-heading\">Pol\u00edtica de rotaci\u00f3n<\/h2>\n\n<p class=\"wp-block-paragraph\">Rota los secretos de OAuth cuando se marche personal, cuando sospeches que las credenciales est\u00e1n comprometidas o anualmente como pr\u00e1ctica de higiene. El almacenamiento cifrado hace que la rotaci\u00f3n sea trivial porque el complemento se encarga autom\u00e1ticamente del recifrado.<\/p>\n\n<p class=\"wp-block-paragraph\">Documenta qui\u00e9n tiene acceso a la rotaci\u00f3n de credenciales como parte de tu plan de respuesta a incidentes.<\/p>\n\n<h2 class=\"wp-block-heading\">M\u00e1s all\u00e1 del secreto<\/h2>\n\n<p class=\"wp-block-paragraph\">Los tokens de acceso y los tokens de actualizaci\u00f3n son igual de sensibles y necesitan el mismo tratamiento de cifrado. Algunos complementos cifran el secreto de cliente, pero dejan los tokens en texto plano. Eso sigue siendo una filtraci\u00f3n.<\/p>\n\n<p class=\"wp-block-paragraph\">Verifica que todo el ciclo de vida de las credenciales est\u00e9 protegido.<\/p>\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n<h3 class=\"wp-block-heading\">\u00bfEl cifrado de credenciales es ya est\u00e1ndar en los complementos para el Perfil de Empresa de Google?<\/h3>\n\n<p class=\"wp-block-paragraph\">En los complementos nuevos, s\u00ed. Los m\u00e1s antiguos son irregulares. Audita tu complemento antes de confiarle credenciales de producci\u00f3n.<\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 pasa si cambia mi AUTH_KEY?<\/h3>\n\n<p class=\"wp-block-paragraph\">Tendr\u00e1s que volver a introducir las credenciales. El complemento no puede descifrar el almac\u00e9n antiguo con una clave nueva.<\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfEs la AUTH_KEY un \u00fanico punto de fallo?<\/h3>\n\n<p class=\"wp-block-paragraph\">Forma parte de la seguridad del n\u00facleo de WordPress. Tr\u00e1tala como cualquier otro secreto. R\u00f3tala con cuidado.<\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfEsto ralentiza la publicaci\u00f3n?<\/h3>\n\n<p class=\"wp-block-paragraph\">No. El descifrado es cuesti\u00f3n de microsegundos por llamada.<\/p>\n\n<p class=\"wp-block-paragraph\">\u00bfQuieres estar seguro de que las credenciales de tu Perfil de Empresa de Google est\u00e1n bien protegidas? <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> dise\u00f1a y mantiene esos flujos de trabajo para empresas australianas.<\/p>","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 deber\u00edan ofrecer los complementos del Perfil de Empresa de Google en cuanto a credenciales cifradas y c\u00f3mo verificar que tu complemento cumple el est\u00e1ndar.<\/p>\n","protected":false},"author":2,"featured_media":2944,"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-4567","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\/handshake-local-business-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/handshake-local-business-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/es\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-1bF","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/handshake-local-business.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/4567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/comments?post=4567"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/4567\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media\/2944"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media?parent=4567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/categories?post=4567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/tags?post=4567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}