[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations":3,"page-\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations-pt":433,"surroundings\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations-pt":1112},[4],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Documentação","\u002Fpt\u002Fdocs","pt\u002F01.docs",[9,26],{"title":10,"path":11,"stem":12,"children":13,"page":-1},"Português","\u002Fpt\u002Fdocs\u002Fwelcome","pt\u002F01.docs\u002F01.welcome\u002F01.index",[14,16],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Fpt\u002Fdocs\u002Fwelcome\u002Fget-started","pt\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"Instalação","\u002Fpt\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","pt\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Core","\u002Fpt\u002Fdocs\u002Fcore","pt\u002F01.docs\u002F02.core",[31,56,67,75,109,144,176,191,200,231,246,276,284,293,310,330,367,404],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5","pt\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"Introdução","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"Uso Básico","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"Recursos Avançados","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"Considerações de Segurança","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"Referência da API","\u002Fpt\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"Uuid","\u002Fpt\u002Fdocs\u002Fcore\u002Fuuid","pt\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Fpt\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":53,"path":65,"stem":66},"\u002Fpt\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","pt\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":68,"path":69,"stem":70,"children":71,"page":25},"Gerador de Código QR","\u002Fpt\u002Fdocs\u002Fcore\u002Fqr-code-generator","pt\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[72],{"title":68,"path":73,"stem":74},"\u002Fpt\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":76,"path":77,"stem":78,"children":79,"page":25},"Image Cropper","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper","pt\u002F01.docs\u002F02.core\u002F04.image-cropper",[80,83,87,91,94,97,101,105],{"title":37,"path":81,"stem":82},"\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":84,"path":85,"stem":86},"Utilização Básica","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":88,"path":89,"stem":90},"Funcionalidades Avançadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":49,"path":92,"stem":93},"\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":53,"path":95,"stem":96},"\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":98,"path":99,"stem":100},"Exemplos","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":102,"path":103,"stem":104},"Perguntas Frequentes","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":106,"path":107,"stem":108},"Ferramentas Relacionadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":110,"path":111,"stem":112,"children":113,"page":25},"Json To Csv","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv",[114,118,122,125,129,133,136,140],{"title":115,"path":116,"stem":117},"Introduction","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":119,"path":120,"stem":121},"Uso básico","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":88,"path":123,"stem":124},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":126,"path":127,"stem":128},"Consideracoes de Seguranca","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":130,"path":131,"stem":132},"Referencia da API","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":98,"path":134,"stem":135},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":137,"path":138,"stem":139},"Perguntas frequentes","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":141,"path":142,"stem":143},"Ferramentas relacionadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":145,"path":146,"stem":147,"children":148,"page":25},"Open Graph Meta Generator","\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[149,152,156,160,164,167,170,173],{"title":115,"path":150,"stem":151},"\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":153,"path":154,"stem":155},"Guia de Uso Basico","\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":157,"path":158,"stem":159},"Funcionalidades avançadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":161,"path":162,"stem":163},"Considerações de segurança","\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":53,"path":165,"stem":166},"\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":98,"path":168,"stem":169},"\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":137,"path":171,"stem":172},"\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":141,"path":174,"stem":175},"\u002Fpt\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":177,"path":178,"stem":179,"children":180,"page":25},"Scientific Calculator","\u002Fpt\u002Fdocs\u002Fcore\u002Fscientific-calculator","pt\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[181,184,188],{"title":115,"path":182,"stem":183},"\u002Fpt\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":185,"path":186,"stem":187},"Utilização básica","\u002Fpt\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":157,"path":189,"stem":190},"\u002Fpt\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":192,"path":193,"stem":194,"children":195,"page":25},"Sha Calculator","\u002Fpt\u002Fdocs\u002Fcore\u002Fsha-calculator","pt\u002F01.docs\u002F02.core\u002F05.sha-calculator",[196],{"title":197,"path":198,"stem":199},"Calculadora de Hash SHA","\u002Fpt\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":201,"path":202,"stem":203,"children":204,"page":25},"Sql Prettify","\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify",[205,208,212,216,219,222,225,228],{"title":115,"path":206,"stem":207},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":209,"path":210,"stem":211},"Uso Basico","\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":213,"path":214,"stem":215},"Funcionalidades Avancadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":126,"path":217,"stem":218},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":53,"path":220,"stem":221},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":98,"path":223,"stem":224},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":137,"path":226,"stem":227},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":141,"path":229,"stem":230},"\u002Fpt\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":232,"path":233,"stem":234,"children":235,"page":25},"Yaml To Toml","\u002Fpt\u002Fdocs\u002Fcore\u002Fyaml-to-toml","pt\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[236,239,242],{"title":115,"path":237,"stem":238},"\u002Fpt\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":119,"path":240,"stem":241},"\u002Fpt\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":243,"path":244,"stem":245},"Recursos avancados","\u002Fpt\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":247,"path":248,"stem":249,"children":250,"page":25},"Beyond Compare","\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare",[251,254,257,260,264,267,270,273],{"title":115,"path":252,"stem":253},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":41,"path":255,"stem":256},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":243,"path":258,"stem":259},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":261,"path":262,"stem":263},"Consideracoes de seguranca","\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":130,"path":265,"stem":266},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":98,"path":268,"stem":269},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":137,"path":271,"stem":272},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":141,"path":274,"stem":275},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":277,"path":278,"stem":279,"children":280,"page":25},"Group Chat","\u002Fpt\u002Fdocs\u002Fcore\u002Fgroup-chat","pt\u002F01.docs\u002F02.core\u002F06.group-chat",[281],{"title":115,"path":282,"stem":283},"\u002Fpt\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":285,"path":286,"stem":287,"children":288,"page":25},"Hmac Calculator","\u002Fpt\u002Fdocs\u002Fcore\u002Fhmac-calculator","pt\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[289],{"title":290,"path":291,"stem":292},"Calculadora HMAC","\u002Fpt\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":294,"path":295,"stem":296,"children":297,"page":25},"Jwt Parser","\u002Fpt\u002Fdocs\u002Fcore\u002Fjwt-parser","pt\u002F01.docs\u002F02.core\u002F06.jwt-parser",[298,301,304,307],{"title":115,"path":299,"stem":300},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":41,"path":302,"stem":303},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":45,"path":305,"stem":306},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":49,"path":308,"stem":309},"\u002Fpt\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":311,"path":312,"stem":313,"children":314,"page":25},"Area Converter","\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter","pt\u002F01.docs\u002F02.core\u002F08.area-converter",[315,318,321,324,327],{"title":115,"path":316,"stem":317},"\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":84,"path":319,"stem":320},"\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":88,"path":322,"stem":323},"\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":98,"path":325,"stem":326},"\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":102,"path":328,"stem":329},"\u002Fpt\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":331,"path":332,"stem":333,"children":334,"page":25},"Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas",[335,339,343,347,351,355,359,363],{"title":336,"path":337,"stem":338},"Introdução - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F0.introduction",{"title":340,"path":341,"stem":342},"Utilização básica - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F02.basic-usage",{"title":344,"path":345,"stem":346},"Funcionalidades avançadas - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F03.advanced-features",{"title":348,"path":349,"stem":350},"Segurança - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F04.security-considerations",{"title":352,"path":353,"stem":354},"Referência da API - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F05.api-reference",{"title":356,"path":357,"stem":358},"Exemplos - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F06.examples",{"title":360,"path":361,"stem":362},"FAQ - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F07.faq",{"title":364,"path":365,"stem":366},"Ferramentas relacionadas - Cursor Canvas","\u002Fpt\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F08.related-tools",{"title":368,"path":369,"stem":370,"children":371,"page":25},"Html Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview","pt\u002F01.docs\u002F02.core\u002F35.html-preview",[372,376,380,384,388,392,396,400],{"title":373,"path":374,"stem":375},"Introduction - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F0.introduction",{"title":377,"path":378,"stem":379},"Basic usage - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F02.basic-usage",{"title":381,"path":382,"stem":383},"Advanced features - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F03.advanced-features",{"title":385,"path":386,"stem":387},"Security considerations - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F04.security-considerations",{"title":389,"path":390,"stem":391},"API reference - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fapi-reference","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F05.api-reference",{"title":393,"path":394,"stem":395},"Examples - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F06.examples",{"title":397,"path":398,"stem":399},"FAQ - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F07.faq",{"title":401,"path":402,"stem":403},"Related tools - HTML Preview","\u002Fpt\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F35.html-preview\u002F08.related-tools",{"title":405,"path":406,"stem":407,"children":408,"page":25},"Gerador de cartões","\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card","pt\u002F01.docs\u002F02.core\u002F36.business-card",[409,412,416,420,424,427,430],{"title":405,"path":410,"stem":411},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fintroduction","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F0.introduction",{"title":413,"path":414,"stem":415},"Utilização","\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fbasic-usage","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F02.basic-usage",{"title":417,"path":418,"stem":419},"Funções avançadas","\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fadvanced-features","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F03.advanced-features",{"title":421,"path":422,"stem":423},"Segurança","\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fsecurity-considerations","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F04.security-considerations",{"title":98,"path":425,"stem":426},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fexamples","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F06.examples",{"title":137,"path":428,"stem":429},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Ffaq","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F07.faq",{"title":141,"path":431,"stem":432},"\u002Fpt\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Frelated-tools","pt\u002F01.docs\u002F02.core\u002F36.business-card\u002F08.related-tools",{"id":434,"title":161,"body":435,"description":445,"extension":1107,"meta":1108,"navigation":540,"path":162,"seo":1109,"sitemap":1110,"stem":163,"__hash__":1111},"content_pt\u002Fpt\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations.md",{"type":436,"value":437,"toc":1061},"minimark",[438,442,446,451,456,459,580,584,587,604,608,611,622,626,630,633,647,651,665,669,673,676,690,694,697,711,715,719,732,736,750,754,767,771,775,789,793,807,811,825,829,833,836,849,853,856,870,874,878,892,896,910,914,918,932,936,950,954,958,972,976,990,994,998,1012,1016,1030,1034,1037,1040,1057],[439,440,161],"h1",{"id":441},"considerações-de-segurança",[443,444,445],"p",{},"Ao implementar meta tags Open Graph, é importante considerar vários aspetos de segurança para proteger o seu website e os seus utilizadores.",[447,448,450],"h2",{"id":449},"validação-e-sanitização-de-entradas","Validação e sanitização de entradas",[452,453,455],"h3",{"id":454},"escape-de-html","Escape de HTML",[443,457,458],{},"O Open Graph Meta Generator faz automaticamente o escape de caracteres HTML para prevenir ataques XSS:",[460,461,466],"pre",{"className":462,"code":463,"language":464,"meta":465,"style":465},"language-html shiki shiki-themes github-light github-light dark-plus","\u003C!-- Safe: HTML entities are escaped -->\n\u003Cmeta property=\"og:title\" content=\"My &lt;script&gt;alert('xss')&lt;\u002Fscript&gt; Page\" \u002F>\n\n\u003C!-- Unsafe: Raw HTML could execute -->\n\u003Cmeta property=\"og:title\" content=\"My \u003Cscript>alert('xss')\u003C\u002Fscript> Page\" \u002F>\n","html","",[467,468,469,478,535,542,548],"code",{"__ignoreMap":465},[470,471,474],"span",{"class":472,"line":473},"line",1,[470,475,477],{"class":476},"sLEZ0","\u003C!-- Safe: HTML entities are escaped -->\n",[470,479,481,485,489,493,497,501,504,506,509,513,516,519,522,524,527,529,532],{"class":472,"line":480},2,[470,482,484],{"class":483},"skpqk","\u003C",[470,486,488],{"class":487},"sq2bZ","meta",[470,490,492],{"class":491},"shCbc"," property",[470,494,496],{"class":495},"svVIm","=",[470,498,500],{"class":499},"sjj1j","\"og:title\"",[470,502,503],{"class":491}," content",[470,505,496],{"class":495},[470,507,508],{"class":499},"\"My ",[470,510,512],{"class":511},"sLV08","&lt;",[470,514,515],{"class":499},"script",[470,517,518],{"class":511},"&gt;",[470,520,521],{"class":499},"alert('xss')",[470,523,512],{"class":511},[470,525,526],{"class":499},"\u002Fscript",[470,528,518],{"class":511},[470,530,531],{"class":499}," Page\"",[470,533,534],{"class":483}," \u002F>\n",[470,536,538],{"class":472,"line":537},3,[470,539,541],{"emptyLinePlaceholder":540},true,"\n",[470,543,545],{"class":472,"line":544},4,[470,546,547],{"class":476},"\u003C!-- Unsafe: Raw HTML could execute -->\n",[470,549,551,553,555,557,559,561,563,565,567,570,573,575,578],{"class":472,"line":550},5,[470,552,484],{"class":483},[470,554,488],{"class":487},[470,556,492],{"class":491},[470,558,496],{"class":495},[470,560,500],{"class":499},[470,562,503],{"class":491},[470,564,496],{"class":495},[470,566,508],{"class":499},[470,568,484],{"class":569},"sWtJH",[470,571,572],{"class":499},"script>alert('xss')",[470,574,484],{"class":569},[470,576,577],{"class":499},"\u002Fscript> Page\"",[470,579,534],{"class":483},[452,581,583],{"id":582},"validação-de-urls","Validação de URLs",[443,585,586],{},"Valide sempre os URLs antes de os utilizar em meta tags:",[588,589,590,598,601],"ul",{},[591,592,593,594,597],"li",{},"Utilize URLs absolutos com protocolos adequados (",[467,595,596],{},"https:\u002F\u002F",")",[591,599,600],{},"Valide o formato do URL e a sua acessibilidade",[591,602,603],{},"Evite URLs controlados pelo utilizador sem validação",[452,605,607],{"id":606},"limites-de-comprimento-do-conteúdo","Limites de comprimento do conteúdo",[443,609,610],{},"Implemente limites de comprimento adequados para evitar abusos:",[588,612,613,616,619],{},[591,614,615],{},"Título: máximo de 60 caracteres",[591,617,618],{},"Descrição: máximo de 160 caracteres",[591,620,621],{},"URL: limites de comprimento razoáveis",[447,623,625],{"id":624},"segurança-de-imagens","Segurança de imagens",[452,627,629],{"id":628},"validação-da-origem-da-imagem","Validação da origem da imagem",[443,631,632],{},"Ao utilizar imagens em tags Open Graph:",[588,634,635,638,641,644],{},[591,636,637],{},"Valide os URLs das imagens antes de os utilizar",[591,639,640],{},"Garanta que as imagens vêm de fontes fidedignas",[591,642,643],{},"Considere utilizar o seu próprio CDN para imagens",[591,645,646],{},"Implemente verificação de imagens para detetar conteúdo malicioso",[452,648,650],{"id":649},"acessibilidade-das-imagens","Acessibilidade das imagens",[588,652,653,656,659,662],{},[591,654,655],{},"Forneça sempre texto alt significativo",[591,657,658],{},"Garanta que as imagens estão publicamente acessíveis",[591,660,661],{},"Utilize formatos de imagem adequados",[591,663,664],{},"Implemente tratamento de erros apropriado para imagens quebradas",[447,666,668],{"id":667},"considerações-de-privacidade","Considerações de privacidade",[452,670,672],{"id":671},"proteção-de-dados-do-utilizador","Proteção de dados do utilizador",[443,674,675],{},"Ao gerar meta tags para conteúdo gerado por utilizadores:",[588,677,678,681,684,687],{},[591,679,680],{},"Não inclua informações sensíveis do utilizador",[591,682,683],{},"Respeite as definições de privacidade do utilizador",[591,685,686],{},"Implemente anonimização de dados adequada",[591,688,689],{},"Cumpra o RGPD e outros regulamentos de privacidade",[452,691,693],{"id":692},"conteúdo-de-terceiros","Conteúdo de terceiros",[443,695,696],{},"Tenha cuidado ao incluir conteúdo de terceiros:",[588,698,699,702,705,708],{},[591,700,701],{},"Valide URLs externos",[591,703,704],{},"Verifique a existência de conteúdo malicioso",[591,706,707],{},"Implemente tratamento de erros adequado",[591,709,710],{},"Considere utilizar listas de permissões para fontes fidedignas",[447,712,714],{"id":713},"segurança-específica-por-plataforma","Segurança específica por plataforma",[452,716,718],{"id":717},"facebookmeta","Facebook\u002FMeta",[588,720,721,724,726,729],{},[591,722,723],{},"Utilize o debugger do Facebook para validar as tags",[591,725,707],{},[591,727,728],{},"Monitorize violações de políticas",[591,730,731],{},"Mantenha-se atualizado com as atualizações da plataforma",[452,733,735],{"id":734},"twitter","Twitter",[588,737,738,741,744,747],{},[591,739,740],{},"Valide a marcação de Twitter Card",[591,742,743],{},"Monitorize relatórios de abuso",[591,745,746],{},"Implemente rate limiting",[591,748,749],{},"Siga as políticas para programadores do Twitter",[452,751,753],{"id":752},"linkedin","LinkedIn",[588,755,756,759,761,764],{},[591,757,758],{},"Utilize o post inspector do LinkedIn",[591,760,728],{},[591,762,763],{},"Implemente autenticação adequada",[591,765,766],{},"Siga os termos de serviço do LinkedIn",[447,768,770],{"id":769},"boas-práticas","Boas práticas",[452,772,774],{"id":773},"moderação-de-conteúdo","Moderação de conteúdo",[588,776,777,780,783,786],{},[591,778,779],{},"Implemente filtragem de conteúdo",[591,781,782],{},"Monitorize conteúdo impróprio",[591,784,785],{},"Utilize ferramentas de moderação automatizadas",[591,787,788],{},"Tenha processos de revisão humana",[452,790,792],{"id":791},"rate-limiting","Rate limiting",[588,794,795,798,801,804],{},[591,796,797],{},"Implemente rate limiting para chamadas à API",[591,799,800],{},"Monitorize padrões de abuso",[591,802,803],{},"Utilize autenticação adequada",[591,805,806],{},"Implemente CAPTCHA para atividade suspeita",[452,808,810],{"id":809},"tratamento-de-erros","Tratamento de erros",[588,812,813,816,819,822],{},[591,814,815],{},"Implemente mensagens de erro adequadas",[591,817,818],{},"Registe eventos relacionados com segurança",[591,820,821],{},"Monitorize padrões de ataque",[591,823,824],{},"Tenha procedimentos de resposta a incidentes",[447,826,828],{"id":827},"segurança-da-implementação","Segurança da implementação",[452,830,832],{"id":831},"geração-no-lado-do-servidor","Geração no lado do servidor",[443,834,835],{},"Ao gerar meta tags no lado do servidor:",[588,837,838,841,844,846],{},[591,839,840],{},"Valide todos os parâmetros de entrada",[591,842,843],{},"Utilize queries parametrizadas",[591,845,763],{},[591,847,848],{},"Monitorize tentativas de SQL injection",[452,850,852],{"id":851},"segurança-no-lado-do-cliente","Segurança no lado do cliente",[443,854,855],{},"Para implementações no lado do cliente:",[588,857,858,861,864,867],{},[591,859,860],{},"Valide entradas tanto no cliente como no servidor",[591,862,863],{},"Utilize Content Security Policy (CSP)",[591,865,866],{},"Implemente políticas CORS adequadas",[591,868,869],{},"Evite armazenar dados sensíveis em código do lado do cliente",[447,871,873],{"id":872},"monitorização-e-registos","Monitorização e registos",[452,875,877],{"id":876},"monitorização-de-segurança","Monitorização de segurança",[588,879,880,883,886,889],{},[591,881,882],{},"Monitorize padrões invulgares",[591,884,885],{},"Registe todos os pedidos de geração de meta tags",[591,887,888],{},"Implemente alertas para eventos de segurança",[591,890,891],{},"Realize auditorias de segurança regulares",[452,893,895],{"id":894},"monitorização-de-performance","Monitorização de performance",[588,897,898,901,904,907],{},[591,899,900],{},"Monitorize tempos de resposta",[591,902,903],{},"Acompanhe taxas de erro",[591,905,906],{},"Monitorize utilização de recursos",[591,908,909],{},"Implemente caching adequado",[447,911,913],{"id":912},"conformidade-e-regulamentos","Conformidade e regulamentos",[452,915,917],{"id":916},"conformidade-com-o-rgpd","Conformidade com o RGPD",[588,919,920,923,926,929],{},[591,921,922],{},"Implemente mecanismos de consentimento adequados",[591,924,925],{},"Forneça portabilidade de dados",[591,927,928],{},"Implemente o direito ao esquecimento",[591,930,931],{},"Realize auditorias regulares de conformidade",[452,933,935],{"id":934},"conformidade-de-acessibilidade","Conformidade de acessibilidade",[588,937,938,941,944,947],{},[591,939,940],{},"Garanta texto alt adequado para imagens",[591,942,943],{},"Utilize HTML semântico",[591,945,946],{},"Implemente labels ARIA adequadas",[591,948,949],{},"Realize testes regulares de acessibilidade",[447,951,953],{"id":952},"resposta-a-incidentes","Resposta a incidentes",[452,955,957],{"id":956},"plano-para-incidentes-de-segurança","Plano para incidentes de segurança",[588,959,960,963,966,969],{},[591,961,962],{},"Tenha um plano de resposta documentado",[591,964,965],{},"Implemente procedimentos de escalonamento adequados",[591,967,968],{},"Realize formação regular em segurança",[591,970,971],{},"Faça revisões pós-incidente",[452,973,975],{"id":974},"procedimentos-de-recuperação","Procedimentos de recuperação",[588,977,978,981,984,987],{},[591,979,980],{},"Implemente backup e recuperação",[591,982,983],{},"Tenha procedimentos de rollback",[591,985,986],{},"Realize testes regulares de recuperação de desastre",[591,988,989],{},"Documente todos os procedimentos",[447,991,993],{"id":992},"atualizações-regulares-de-segurança","Atualizações regulares de segurança",[452,995,997],{"id":996},"atualizações-de-software","Atualizações de software",[588,999,1000,1003,1006,1009],{},[591,1001,1002],{},"Mantenha todo o software atualizado",[591,1004,1005],{},"Monitorize avisos de segurança",[591,1007,1008],{},"Implemente gestão de patches adequada",[591,1010,1011],{},"Realize avaliações regulares de segurança",[452,1013,1015],{"id":1014},"atualizações-de-políticas","Atualizações de políticas",[588,1017,1018,1021,1024,1027],{},[591,1019,1020],{},"Reveja regularmente as políticas de segurança",[591,1022,1023],{},"Atualize procedimentos conforme necessário",[591,1025,1026],{},"Forme a equipa sobre novas políticas",[591,1028,1029],{},"Realize auditorias regulares às políticas",[447,1031,1033],{"id":1032},"conclusão","Conclusão",[443,1035,1036],{},"A segurança deve ser uma consideração prioritária ao implementar meta tags Open Graph. Ao seguir estas diretrizes e boas práticas, pode garantir que a sua implementação é segura, está em conformidade e protege tanto o seu website como os seus utilizadores.",[443,1038,1039],{},"Lembre-se de:",[588,1041,1042,1045,1048,1051,1054],{},[591,1043,1044],{},"Validar e sanitizar sempre as entradas",[591,1046,1047],{},"Implementar tratamento de erros adequado",[591,1049,1050],{},"Monitorizar problemas de segurança",[591,1052,1053],{},"Manter-se atualizado com as atualizações das plataformas",[591,1055,1056],{},"Realizar auditorias e testes de segurança regulares",[1058,1059,1060],"style",{},"html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .shCbc, html code.shiki .shCbc{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#9CDCFE}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sWtJH, html code.shiki .sWtJH{--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":465,"searchDepth":480,"depth":480,"links":1062},[1063,1068,1072,1076,1081,1086,1090,1094,1098,1102,1106],{"id":449,"depth":480,"text":450,"children":1064},[1065,1066,1067],{"id":454,"depth":537,"text":455},{"id":582,"depth":537,"text":583},{"id":606,"depth":537,"text":607},{"id":624,"depth":480,"text":625,"children":1069},[1070,1071],{"id":628,"depth":537,"text":629},{"id":649,"depth":537,"text":650},{"id":667,"depth":480,"text":668,"children":1073},[1074,1075],{"id":671,"depth":537,"text":672},{"id":692,"depth":537,"text":693},{"id":713,"depth":480,"text":714,"children":1077},[1078,1079,1080],{"id":717,"depth":537,"text":718},{"id":734,"depth":537,"text":735},{"id":752,"depth":537,"text":753},{"id":769,"depth":480,"text":770,"children":1082},[1083,1084,1085],{"id":773,"depth":537,"text":774},{"id":791,"depth":537,"text":792},{"id":809,"depth":537,"text":810},{"id":827,"depth":480,"text":828,"children":1087},[1088,1089],{"id":831,"depth":537,"text":832},{"id":851,"depth":537,"text":852},{"id":872,"depth":480,"text":873,"children":1091},[1092,1093],{"id":876,"depth":537,"text":877},{"id":894,"depth":537,"text":895},{"id":912,"depth":480,"text":913,"children":1095},[1096,1097],{"id":916,"depth":537,"text":917},{"id":934,"depth":537,"text":935},{"id":952,"depth":480,"text":953,"children":1099},[1100,1101],{"id":956,"depth":537,"text":957},{"id":974,"depth":537,"text":975},{"id":992,"depth":480,"text":993,"children":1103},[1104,1105],{"id":996,"depth":537,"text":997},{"id":1014,"depth":537,"text":1015},{"id":1032,"depth":480,"text":1033},"md",{},{"title":161,"description":445},{"loc":162},"1jF8Dai7ufngH_TDTKOnZf0G6r_NW3rTOpqH8CF672Q",[1113,1113],null]