{"id":37851,"date":"2023-02-01T08:45:07","date_gmt":"2023-02-01T08:45:07","guid":{"rendered":"https:\/\/partners.sngular.com\/atlassian\/?p=37851"},"modified":"2026-02-12T12:02:50","modified_gmt":"2026-02-12T11:02:50","slug":"acaba-con-las-fugas-de-informacion-en-confluence","status":"publish","type":"post","link":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/","title":{"rendered":"Acaba con las fugas de informaci\u00f3n en Confluence"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><section data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" data-parallax-background-ratio=\"0.5\" class=\"vc_row wpb_row vc_row-fluid blog-encabezado vc_custom_1675240236276 wow fadeIn vc_row-has-fill pofo-stretch-content pofo-stretch-row-container vc_row-o-content-middle vc_row-flex parallax pofo-row-responsive-69ed8136ecc26\" style=\"min-height: 500px;\"><div class=\"bg-extra-dark-gray bg-overlay\" style=\"opacity:0.4; \"><\/div><div class=\"wpb_column vc_column_container vc_col-sm-12  col-xs-mobile-fullwidth text-center md-text-center sm-text-center xs-text-center\"><div class=\"vc_column-inner \"><div class=\"wpb_wrapper\"><h1 class=\"text-extra-dark-gray margin-20px-bottom font-weight-600 display-inline-block alt-font  pofo_font_1675182039645 heading-style2  heading-1\"  style=\"font-size: 48px; line-height: 54px; font-weight: 300; color: #ffffff;\" data-fontsize=\"48px\" data-lineheight=\"54px\">Acaba con las fugas de informaci\u00f3n en Confluence<\/h1><\/div><\/div><\/div><\/section><div class=\"vc_row-full-width vc_clearfix\"><\/div><section class=\"vc_row wpb_row vc_row-fluid low-paddings blog-cuerpo pt22 vc_custom_1656578075285\"><div class=\"wpb_column vc_column_container vc_col-sm-2 vc_col-lg-2 vc_col-md-1 vc_hidden-sm vc_hidden-xs col-xs-mobile-fullwidth\"><div class=\"vc_column-inner \"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-lg-8 vc_col-md-10 col-xs-mobile-fullwidth\"><div class=\"vc_column-inner \"><div class=\"wpb_wrapper\"><div class=\"bloque-texto-blog  vc_custom_1675241089850 last-paragraph-no-margin\"><p>\u00bfSabes c\u00f3mo crear <strong>alertas de seguridad<\/strong> si tu Confluence tiene diferentes tipos de niveles de acceso? Por ejemplo, empleados internos de la empresa y empleados externos, de forma que si un administrador de un espacio de Confluence da demasiados permisos, el sistema pueda detectarlo y alertarnos.<\/p>\n<p>En este ejercicio vamos a crear un peque\u00f1o script que nos ayudar\u00e1 a salvaguardar la seguridad de la informaci\u00f3n de los espacios de nuestro Confluence Server o Datacenter. Para ello crearemos un &#8216;Job&#8217; en Scriptrunner dentro de nuestro Jira Server o Datacenter. Es necesario Adaptavist Scriptrunner para completar este ejercicio.<\/p>\n<p>Confluence Server y Datacenter pueden ser configurados para tener diferentes niveles de acceso. Por ejemplo, podemos dar un acceso m\u00e1s abierto a las personas internas de nuestra empresa y, por otro lado, podemos tener un acceso m\u00e1s limitado para personas externas o outsourcers.<\/p>\n<p>Para mantener esa seguridad utilizamos los grupos de Confluence.<\/p>\n<h2><strong>\u00bfCu\u00e1l es el problema?<\/strong><\/h2>\n<p>Los espacios de Confluence se gestionan por sus propios space administrators, los administradores de Confluence se diferencian de su responsabilidad con los space managers. Esto puede llevar a problemas de fuga de informaci\u00f3n y para ello necesitamos crear mecanismos que nos informen de posibles fugas, de forma que la Oficina de Seguridad de nuestra empresa pueda tomar medidas.<\/p>\n<h2>\u00bfQu\u00e9 necesitamos para empezar?<\/h2>\n<p>Para empezar, vamos a crear un script programado (un &#8216;Job&#8217;) que compruebe diariamente si hay alguna fuga en Confluence. Si hay una fuga, el script enviar\u00e1 un correo electr\u00f3nico a la Oficina de Seguridad y tambi\u00e9n enviar\u00e1 un mensaje a un canal de Slack. En este ejercicio ver\u00e1s 2 formas de hacer llamadas REST al exterior y tambi\u00e9n ver\u00e1s c\u00f3mo enviar un email desde c\u00f3digo.<\/p>\n<p>Ver\u00e1s dos llamadas <strong>REST<\/strong>. En una de ellas usaremos <strong>CURL<\/strong>, eso significa que tu Administrador del Sistema Jira debe instalar <a href=\"https:\/\/curl.se\/\" target=\"_blank\" rel=\"noopener\">CURL<\/a> en el sistema. CURL <strong>existe y se utiliza desde 1998<\/strong>.<\/p>\n<p>En la otra llamada <strong>REST<\/strong>, enviaremos un mensaje a trav\u00e9s de <strong>Slack<\/strong> y utilizaremos la clase <strong>RESTClient<\/strong> para invocar un <strong>WebHook<\/strong> desde nuestro <strong>canal de Slack<\/strong>.<\/p>\n<p><strong>Comencemos<\/strong><\/p>\n<p>Para la receta necesitamos:<\/p>\n<ul>\n<li>Un usuario de nivel de acceso limitado (perteneciente al grupo de Confluence de external o outsourcer) para cuando llamemos a CURL ver lo que el usuario puede ver en Confluence: ser\u00e1 necesario &#8216;<strong>user:password&#8217; codificado en base64<\/strong>.<\/li>\n<li>Conocer la URL de acceso al punto de acceso REST de nuestro Confluence.<\/li>\n<li>Un email donde enviaremos la alerta de Seguridad cuando se produzca.<\/li>\n<li>Un <strong>WebHook<\/strong> de Slack.<\/li>\n<\/ul>\n<p>Y ahora el c\u00f3digo del Job script:<\/p>\n<\/div>[vc_single_image image=\u00bb37870&#8243; img_size=\u00bbfull\u00bb add_caption=\u00bbyes\u00bb alignment=\u00bbcenter\u00bb]<div class=\"bloque-texto-blog  vc_custom_1675180935758 last-paragraph-no-margin\"><p>Aqu\u00ed tienes el script:<\/p>\n<\/div><div class=\"codigo-fuente last-paragraph-no-margin\"><pre><code class=\"language-groovy line-numbers\">import groovy.json.JsonSlurper;\r\nimport com.atlassian.jira.issue.comments.CommentManager\r\nimport com.atlassian.jira.user.util.UserManager\r\nimport com.atlassian.jira.component.ComponentAccessor\r\nimport com.onresolve.scriptrunner.runner.rest.common.CustomEndpointDelegate\r\nimport groovy.json.JsonBuilder\r\nimport groovy.transform.BaseScript\r\nimport groovyx.net.http.ContentType\r\nimport groovyx.net.http.HTTPBuilder\r\nimport groovyx.net.http.Method\r\nimport javax.ws.rs.core.MultivaluedMap\r\nimport javax.ws.rs.core.Response\r\n\r\nimport com.atlassian.jira.config.properties.APKeys\r\nimport groovyx.net.http.RESTClient\r\nimport groovyx.net.http.HttpResponseDecorator\r\nimport groovyx.net.http.URIBuilder\r\n\r\nimport com.atlassian.mail.Email\r\nimport com.atlassian.mail.server.MailServerManager\r\nimport com.atlassian.mail.server.SMTPMailServer\r\n\r\nMailServerManager mailServerManager = ComponentAccessor.getMailServerManager()\r\nSMTPMailServer mailServer = mailServerManager.getDefaultSMTPMailServer()\r\n\r\ndef sout = new StringBuilder(), serr = new StringBuilder()\r\ndef proc = \"\"\r\nproc = (\"curl -H 'Authorization: Basic BASE64-ENCODED-USER:PASS' -H 'Accept: application\/json' -H 'Content-Type: application\/json' https:\/\/jira.example.com\/wiki\/rest\/spacedirectory\/1\/search?type=global\")\r\ndef proc2 = [ 'bash', '-c', proc].execute()\r\nproc2.consumeProcessOutput(sout, serr)\r\nproc2.waitFor();\r\ndef result = sout.toString()\r\ndef error = serr.toString();\r\ndef jsonSlurper = new JsonSlurper()\r\ndef seleccion = jsonSlurper.parseText(result)\r\n\/\/TotalSize must be 4\r\ndef size = seleccion.totalSize\r\ndef spaces = seleccion.spaces.name\r\nlog.debug(\"Size=\" + size + \" :: \" + spaces)\r\ndef today = new Date().format('yyyy-MM-dd');\r\nif (size != 2) {\r\n    try {\r\n        log.debug(\"Sending email to Security Office\")\r\n        Email email = new Email(\"no-reply@example.com\")\r\n        email.setMimeType(\"text\/html\")\r\n        email.setTo(\"mraddon@example.com, security-office@example.com\")\r\n        email.setSubject(\"ALERT POSSIBLE CONFLUENCE SPACE LEAK! \" + today);\r\n        email.setBody(spaces.toString())\r\n        mailServer.send(email)\r\n    } catch (Exception e) {\r\n\r\n    }\r\n    final String webhookURL = \"https:\/\/hooks.slack.com\/services\/ZZZ\/YYY\/XXXX\"\r\n    final String channelOrUserId = \"#event-alerts\"\r\n    def baseUrl = ComponentAccessor.applicationProperties.getString(APKeys.JIRA_BASEURL)\r\n    def message = \"ALERT POSSIBLE CONFLUENCE SPACE LEAK! \" + today + \" \" + spaces.toString()\r\n    def client = new RESTClient(\"https:\/\/hooks.slack.com\")\r\n    def data = [:]\r\n    \r\n    data.put(\"channel\", channelOrUserId)\r\n    data.put(\"text\", message)\r\n    data.put(\"iron_emoji\", \":ghost:\")\r\n    log.debug(\"Sent to Slack\")\r\n    def response = client.post(\r\n        path: new URIBuilder(webhookURL).path,\r\n        contentType: ContentType.HTML,\r\n        body: data,\r\n        requestContentType: ContentType.JSON) as HttpResponseDecorator\r\n    assert response.status == 200 : \"Request failed with status $response.status. $response.entity.content.text\"\r\n}<\/code><\/pre>\n<\/div><div class=\"bloque-texto-blog last-paragraph-no-margin\"><p><b><strong><a href=\"https:\/\/www.linkedin.com\/in\/ra%C3%BAl-pel%C3%A1ez-mendoza-ba037a28\/\" target=\"_blank\" rel=\"noopener\">Ra\u00fal Pel\u00e1ez<\/a><\/strong><\/b> 1 de Febrero de 2023<\/p>\n<\/div><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-2 vc_col-lg-2 vc_col-md-1 vc_hidden-sm vc_hidden-xs col-xs-mobile-fullwidth\"><div class=\"vc_column-inner \"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/section><section class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12  col-xs-mobile-fullwidth\"><div class=\"vc_column-inner \"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/section>\n<\/div>","protected":false},"excerpt":{"rendered":"Acaba con las fugas de informaci\u00f3n en Confluence\u00bfSabes c\u00f3mo crear alertas de seguridad si tu Confluence tiene diferentes tipos de niveles de acceso? Por ejemplo, empleados internos de la empresa y empleados externos, de forma que si un administrador de un espacio de Confluence da demasiados permisos, el sistema pueda detectarlo y alertarnos. En este ejercicio vamos a crear un peque\u00f1o script que nos ayudar\u00e1 a salvaguardar la seguridad de la informaci\u00f3n de los espacios de nuestro Confluence Server o Datacenter. Para ello crearemos un 'Job' en Scriptrunner dentro de nuestro Jira Server o Datacenter. Es necesario Adaptavist Scriptrunner para completar este ejercicio. Confluence Server y Datacenter pueden ser configurados para tener diferentes niveles de acceso. Por ejemplo, podemos dar un acceso m\u00e1s abierto a las personas internas de nuestra empresa y, por otro lado, podemos tener un acceso m\u00e1s limitado para personas externas o outsourcers. Para mantener esa seguridad utilizamos los grupos de Confluence. \u00bfCu\u00e1l es el problema? Los espacios de Confluence se gestionan por sus propios space administrators, los administradores de Confluence se diferencian de su responsabilidad con los space managers. Esto puede llevar a problemas de fuga de informaci\u00f3n y para ello necesitamos crear mecanismos que nos...","protected":false},"author":13,"featured_media":37870,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[530],"tags":[],"class_list":["post-37851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-confluence-y-teamwork-collection"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular<\/title>\n<meta name=\"description\" content=\"Acaba con las fugas de informaci\u00f3n en Confluence\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular\" \/>\n<meta property=\"og:description\" content=\"Acaba con las fugas de informaci\u00f3n en Confluence\" \/>\n<meta property=\"og:url\" content=\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\" \/>\n<meta property=\"og:site_name\" content=\"Atlassian Sngular\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-01T08:45:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-12T11:02:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1840\" \/>\n\t<meta property=\"og:image:height\" content=\"1840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Isabel Tierraseca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\"},\"author\":{\"name\":\"Isabel Tierraseca\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/person\/f18e6f0ea5f3efb6a609b95a2d32d556\"},\"headline\":\"Acaba con las fugas de informaci\u00f3n en Confluence\",\"datePublished\":\"2023-02-01T08:45:07+00:00\",\"dateModified\":\"2026-02-12T11:02:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\"},\"wordCount\":709,\"publisher\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#organization\"},\"image\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg\",\"articleSection\":[\"Confluence y Teamwork Collection\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\",\"url\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\",\"name\":\"Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular\",\"isPartOf\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg\",\"datePublished\":\"2023-02-01T08:45:07+00:00\",\"dateModified\":\"2026-02-12T11:02:50+00:00\",\"description\":\"Acaba con las fugas de informaci\u00f3n en Confluence\",\"breadcrumb\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage\",\"url\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg\",\"contentUrl\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg\",\"width\":1840,\"height\":1840},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/partners.sngular.com\/atlassian\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Acaba con las fugas de informaci\u00f3n en Confluence\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#website\",\"url\":\"https:\/\/partners.sngular.com\/atlassian\/\",\"name\":\"Atlassian Sngular\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/partners.sngular.com\/atlassian\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#organization\",\"name\":\"TecnoFor\",\"url\":\"https:\/\/partners.sngular.com\/atlassian\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2022\/03\/Logo-Tecnofor-2022-grande-color-transparente-16-9.png\",\"contentUrl\":\"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2022\/03\/Logo-Tecnofor-2022-grande-color-transparente-16-9.png\",\"width\":1123,\"height\":632,\"caption\":\"TecnoFor\"},\"image\":{\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/person\/f18e6f0ea5f3efb6a609b95a2d32d556\",\"name\":\"Isabel Tierraseca\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular","description":"Acaba con las fugas de informaci\u00f3n en Confluence","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:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/","og_locale":"es_ES","og_type":"article","og_title":"Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular","og_description":"Acaba con las fugas de informaci\u00f3n en Confluence","og_url":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/","og_site_name":"Atlassian Sngular","article_published_time":"2023-02-01T08:45:07+00:00","article_modified_time":"2026-02-12T11:02:50+00:00","og_image":[{"width":1840,"height":1840,"url":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg","type":"image\/jpeg"}],"author":"Isabel Tierraseca","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#article","isPartOf":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/"},"author":{"name":"Isabel Tierraseca","@id":"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/person\/f18e6f0ea5f3efb6a609b95a2d32d556"},"headline":"Acaba con las fugas de informaci\u00f3n en Confluence","datePublished":"2023-02-01T08:45:07+00:00","dateModified":"2026-02-12T11:02:50+00:00","mainEntityOfPage":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/"},"wordCount":709,"publisher":{"@id":"https:\/\/partners.sngular.com\/atlassian\/#organization"},"image":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage"},"thumbnailUrl":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg","articleSection":["Confluence y Teamwork Collection"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/","url":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/","name":"Acaba con las fugas de informaci\u00f3n en Confluence - Atlassian Sngular","isPartOf":{"@id":"https:\/\/partners.sngular.com\/atlassian\/#website"},"primaryImageOfPage":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage"},"image":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage"},"thumbnailUrl":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg","datePublished":"2023-02-01T08:45:07+00:00","dateModified":"2026-02-12T11:02:50+00:00","description":"Acaba con las fugas de informaci\u00f3n en Confluence","breadcrumb":{"@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#primaryimage","url":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg","contentUrl":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2023\/01\/No-more-information-leaks-in-Confluence.jpg","width":1840,"height":1840},{"@type":"BreadcrumbList","@id":"https:\/\/partners.sngular.com\/atlassian\/acaba-con-las-fugas-de-informacion-en-confluence\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/partners.sngular.com\/atlassian\/"},{"@type":"ListItem","position":2,"name":"Acaba con las fugas de informaci\u00f3n en Confluence"}]},{"@type":"WebSite","@id":"https:\/\/partners.sngular.com\/atlassian\/#website","url":"https:\/\/partners.sngular.com\/atlassian\/","name":"Atlassian Sngular","description":"","publisher":{"@id":"https:\/\/partners.sngular.com\/atlassian\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/partners.sngular.com\/atlassian\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/partners.sngular.com\/atlassian\/#organization","name":"TecnoFor","url":"https:\/\/partners.sngular.com\/atlassian\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/logo\/image\/","url":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2022\/03\/Logo-Tecnofor-2022-grande-color-transparente-16-9.png","contentUrl":"https:\/\/partners.sngular.com\/atlassian\/wp-content\/uploads\/2022\/03\/Logo-Tecnofor-2022-grande-color-transparente-16-9.png","width":1123,"height":632,"caption":"TecnoFor"},"image":{"@id":"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/partners.sngular.com\/atlassian\/#\/schema\/person\/f18e6f0ea5f3efb6a609b95a2d32d556","name":"Isabel Tierraseca"}]}},"meta_box":[],"_links":{"self":[{"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/posts\/37851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/comments?post=37851"}],"version-history":[{"count":7,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/posts\/37851\/revisions"}],"predecessor-version":[{"id":37881,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/posts\/37851\/revisions\/37881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/media\/37870"}],"wp:attachment":[{"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/media?parent=37851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/categories?post=37851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/partners.sngular.com\/atlassian\/wp-json\/wp\/v2\/tags?post=37851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}