[{"data":1,"prerenderedAt":819},["ShallowReactive",2],{"/pt-br/topics/devsecops/what-is-fuzz-testing/":3,"navigation-pt-br":167,"banner-pt-br":584,"footer-pt-br":596,"next-steps-pt-br":804},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":161,"_type":162,"title":7,"_source":163,"_file":164,"_stem":165,"_extension":166},"/pt-br/topics/devsecops/what-is-fuzz-testing","devsecops",false,"",{"title":9,"description":10},"O que é o teste de fuzz?","O teste de fuzz, também chamado de fuzzing, é uma maneira de encontrar bugs que outras metodologias de teste de software não conseguem encontrar.",[12,26,32,93,128,159],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"Devsecops",{"href":23},"/pt-br/topics/devsecops/",{"title":25},"What is fuzz testing",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"Como você pode encontrar vulnerabilidades quando não sabe exatamente o que está procurando? Saiba como o teste de fuzz, ou fuzzing, pode ajudar a detectar vulnerabilidades de dia zero.\n",{"id":31,"twoColumns":6},"o-que-é-o-teste-de-fuzz?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":62},{"text":36,"data":37},"On this page",[38,42,46,50,54,58],{"text":39,"config":40},"Visão geral",{"href":41},"#overview",{"text":43,"config":44},"Histórico de fuzzing",{"href":45},"#history-of-fuzzing",{"text":47,"config":48},"Dois tipos de fuzzing",{"href":49},"#two-types-of-fuzzing",{"text":51,"config":52},"Benefícios do fuzzing",{"href":53},"#benefits-of-fuzzing",{"text":55,"config":56},"Desafios do fuzzing",{"href":57},"#challenges-of-fuzzing",{"text":59,"config":60},"Encontre bugs com fuzzing guiado por cobertura",{"href":61},"#find-bugs-with-coverage-guided-fuzzing",[63,69,74,79,84,89],{"type":64,"componentName":64,"componentContent":65},"TopicsCopy",{"header":39,"text":66,"config":67},"O teste de fuzz, ou fuzzing de aplicativos, é uma técnica de teste de software que permite que as equipes descubram vulnerabilidades ou bugs de segurança no código-fonte de aplicativos de software. Ao contrário das metodologias tradicionais de teste de software – SAST, DAST ou IAST – o fuzzing essencialmente envia “pings” de código com entradas aleatórias para tentar causar uma falha e, assim, identificar problemas que, de outra forma, não seriam aparentes. Essas falhas de código (ou problemas com a lógica de negócios) representam áreas com alto risco de ameaças à segurança.\n\nQuando uma falha ou vulnerabilidade é encontrada, um fuzzer — uma ferramenta que identifica as possíveis causas da falha — pode ser usado para encontrar vulnerabilidades específicas no código-fonte. Os fuzzers são mais eficazes na descoberta de vulnerabilidades que podem ser exploradas por ataques como injeção de SQL e cross-site scripting, quando os hackers desativam a segurança para roubar informações ou derrubar um sistema. Os fuzzers são menos eficazes na identificação de vulnerabilidades não relacionadas a falhas no sistema, como spyware ou cavalos de Tróia.\n\nOs apoiadores do teste de fuzz o elogiam por ser totalmente automatizado e capaz de encontrar fraquezas obscuras, enquanto seus críticos reclamam que ele pode ser difícil de configurar e propenso a fornecer resultados não confiáveis.\n",{"id":68},"overview",{"type":64,"componentName":64,"componentContent":70},{"header":43,"text":71,"config":72},"O teste de fuzz também se destaca de outra maneira: há toda uma história sobre como o conceito foi descoberto. Em 1988, o professor Barton Miller, da Universidade de Wisconsin – Madison, estava tentando acessar um código remotamente usando um sistema de discagem, mas o feedback de uma tempestade fazia com que o programa falhasse. A ideia de que o “ruído” externo não podia ser tolerado pelo código tornou-se a inspiração para o trabalho de Miller e seu aluno. Eles descobriram que os programas Unix, Mac e Windows apresentavam falhas rotineiras quando recebiam ping de entradas inesperadas aleatórias. Miller é um dos autores de [Fuzzing for Software Security Testing and Quality Assurance](https://www.amazon.com/Fuzzing-Software-Security-Assurance-Information/dp/1596932147/ref=sr_1_2){data-ga-name=\"fuzzing for softwware security testing and quality assurance book\" data-ga-location=\"body\"}.\n",{"id":73},"history-of-fuzzing",{"type":64,"componentName":64,"componentContent":75},{"header":47,"text":76,"config":77},"Existem dois tipos principais de fuzzing: guiado por cobertura e comportamental.\n\nO [fuzzing guiado por cobertura](https://about.gitlab.com/blog/fuzzing-with-gitlab/){data-ga-name=\"fuzzing with gitlab\" data-ga-location=\"body\"} se concentra no código-fonte enquanto o aplicativo está em execução, analisando-o com entradas aleatórias para descobrir bugs. Novos testes são gerados constantemente, e o objetivo é fazer com que o aplicativo falhe. Uma falha significa um problema em potencial, e os dados do processo de teste de fuzzing guiado por cobertura permitirão que um testador reproduza a falha, o que é útil ao tentar identificar o código em risco.\n\nO fuzzing comportamental funciona de forma diferente. Usando especificações para mostrar como um aplicativo deve funcionar, ele usa entradas aleatórias para julgar como o aplicativo realmente funciona; a diferença entre o esperado e a realidade é geralmente onde bugs ou outros riscos de segurança em potencial podem ser encontrados.\n",{"id":78},"two-types-of-fuzzing",{"type":64,"componentName":64,"componentContent":80},{"header":51,"text":81,"config":82},"Por que o teste de fuzz é importante para [DevSecOps](https://about.gitlab.com/topics/devsecops/){data-ga-name=\"devsecops topics\" data-ga-location=\"body\"}? Devido à natureza aleatória do teste de fuzz, os especialistas dizem que essa é a metodologia com maior probabilidade de encontrar bugs não encontrados por outros testes. Ele também é visto como uma metodologia de teste de baixo esforço, em que só é necessário \"configurar e esquecer\". Uma vez que o equipamento de teste é criado, o teste de fuzz é totalmente automatizado e será executado indefinidamente. A escala dele pode ser ajustada facilmente inicializando mais máquinas e é uma boa escolha para testes de regressão. O fuzzing também acelera o processo de desenvolvimento, maximizando a cobertura de código — quanto do código foi executado pelo fuzzer — sem introduzir falsos positivos. Uma cobertura de código mais alta significa testes mais completos.\n\nO teste de fuzz também é ideal para trabalhar ao lado de uma equipe de teste manual, pois ambos os conjuntos de entradas informam um ao outro.\n",{"id":83},"benefits-of-fuzzing",{"type":64,"componentName":64,"componentContent":85},{"header":55,"text":86,"config":87},"Os profissionais que buscam implementar testes de fuzz enfrentam dois principais desafios: configuração e análise de dados. O teste de fuzz não é necessariamente fácil de configurar; ele requer \"equipamentos\" de teste complexos que podem ser ainda mais complicados de criar se o teste de fuzz não estiver localizado em uma cadeia de ferramentas existente. Além disso, o teste de fuzz pode gerar muitos dados, incluindo possíveis falsos positivos. Portanto, é fundamental garantir que uma equipe de teste esteja preparada para lidar com o grande volume de informações.\n\nAlém disso, embora seja menos fácil de documentar, as atitudes negativas em relação à natureza \"vaga\" do teste de fuzz persistem na comunidade de QA.\n",{"id":88},"challenges-of-fuzzing",{"type":64,"componentName":64,"componentContent":90},{"header":59,"text":7,"config":91},{"id":92},"find-bugs-with-coverage-guided-fuzzing",{"type":94,"componentName":94,"componentContent":95},"CommonResourcesContainer",{"header":96,"tabs":97},"Saiba mais sobre o DevSecOps",[98,113],{"name":99,"items":100,"config":112},"Vídeos",[101],{"header":102,"type":103,"image":104,"link":107},"Assista a um vídeo sobre o teste de fuzz","Vídeo",{"altText":102,"config":105},{"src":106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158699/Website/Topics/fuzz-testing.jpg",{"text":108,"config":109},"Assista agora",{"href":110,"icon":111,"modal":6},"https://www.youtube.com/embed/4ROYvNfRZVU","Video",{"key":99},{"name":114,"items":115,"config":127},"Artigos",[116],{"header":117,"type":118,"image":119,"link":122},"Documentação técnica sobre o teste de fuzz do GitLab","Artigo",{"altText":117,"config":120},{"src":121},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158703/Website/Topics/img-fallback-cards-gitlab.png",{"text":123,"config":124},"Saiba mais",{"href":125,"icon":126,"modal":6},"https://docs.gitlab.com/ee/user/application_security/coverage_fuzzing/","Articles",{"key":114},{"type":94,"componentName":94,"componentContent":129},{"header":130,"tabs":131},"Conteúdo sugerido",[132],{"name":133,"items":134,"config":158},"resources",[135,143,151],{"header":136,"type":137,"image":138,"link":140},"Como os testes de AppSec centrados no desenvolvedor podem alterar drasticamente sua equipe de DevOps","Blog",{"altText":136,"config":139},{"src":121},{"text":123,"config":141},{"href":142,"icon":137,"modal":6},"/blog/align-engineering-security-appsec-tests-in-ci/",{"header":144,"type":137,"image":145,"link":148},"Como as aquisições recentes introduzem o teste de fuzz ao GitLab",{"altText":144,"config":146},{"src":147},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158710/Website/Topics/img-fallback-cards-infinity.png",{"text":123,"config":149},{"href":150,"icon":137,"modal":6},"/blog/fuzz-testing/",{"header":152,"type":137,"image":153,"link":155},"Como encontrar bugs com o teste de fuzz guiado por cobertura",{"altText":152,"config":154},{"src":121},{"text":123,"config":156},{"href":157,"icon":137,"modal":6},"/blog/fuzzing-with-gitlab/",{"key":133},{"type":160,"componentName":160},"CommonNextSteps","content:pt-br:topics:devsecops:what-is-fuzz-testing:index.yml","yaml","content","pt-br/topics/devsecops/what-is-fuzz-testing/index.yml","pt-br/topics/devsecops/what-is-fuzz-testing/index","yml",{"_path":168,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"data":170,"_id":580,"_type":162,"title":581,"_source":163,"_file":582,"_stem":583,"_extension":166},"/shared/pt-br/main-navigation","pt-br",{"logo":171,"freeTrial":176,"sales":181,"login":186,"items":191,"search":521,"minimal":557,"duo":571},{"config":172},{"href":173,"dataGaName":174,"dataGaLocation":175},"/pt-br/","gitlab logo","header",{"text":177,"config":178},"Faça uma avaliação gratuita",{"href":179,"dataGaName":180,"dataGaLocation":175},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":182,"config":183},"Fale com a equipe de vendas",{"href":184,"dataGaName":185,"dataGaLocation":175},"/pt-br/sales/","sales",{"text":187,"config":188},"Fazer login",{"href":189,"dataGaName":190,"dataGaLocation":175},"https://gitlab.com/users/sign_in/","sign in",[192,235,334,339,442,502],{"text":193,"config":194,"cards":196,"footer":218},"Plataforma",{"dataNavLevelOne":195},"platform",[197,203,211],{"title":193,"description":198,"link":199},"A plataforma DevSecOps mais abrangente com tecnologia de IA",{"text":200,"config":201},"Explore a nossa plataforma",{"href":202,"dataGaName":195,"dataGaLocation":175},"/pt-br/platform/",{"title":204,"description":205,"link":206},"GitLab Duo (IA)","Crie software mais rapidamente com a IA em todas as etapas de desenvolvimento",{"text":207,"config":208},"Conheça o GitLab Duo",{"href":209,"dataGaName":210,"dataGaLocation":175},"/pt-br/gitlab-duo/","gitlab duo ai",{"title":212,"description":213,"link":214},"Por que usar o GitLab","Dez razões pelas quais as empresas escolhem o GitLab",{"text":123,"config":215},{"href":216,"dataGaName":217,"dataGaLocation":175},"/pt-br/why-gitlab/","why gitlab",{"title":219,"items":220},"Comece a usar",[221,226,231],{"text":222,"config":223},"Engenharia de plataforma",{"href":224,"dataGaName":225,"dataGaLocation":175},"/pt-br/solutions/platform-engineering/","platform engineering",{"text":227,"config":228},"Experiência do desenvolvedor",{"href":229,"dataGaName":230,"dataGaLocation":175},"/pt-br/developer-experience/","Developer experience",{"text":232,"config":233},"MLOps",{"href":234,"dataGaName":232,"dataGaLocation":175},"/pt-br/topics/devops/the-role-of-ai-in-devops/",{"text":236,"left":237,"config":238,"link":240,"lists":244,"footer":316},"Produtos",true,{"dataNavLevelOne":239},"solutions",{"text":241,"config":242},"Confira todas as soluções",{"href":243,"dataGaName":239,"dataGaLocation":175},"/pt-br/solutions/",[245,271,294],{"title":246,"description":247,"link":248,"items":253},"Automação","CI/CD e automação para acelerar a implantação",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":175},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[254,258,262,267],{"text":255,"config":256},"CI/CD",{"href":257,"dataGaLocation":175,"dataGaName":255},"/pt-br/solutions/continuous-integration/",{"text":259,"config":260},"Desenvolvimento auxiliado por IA",{"href":209,"dataGaLocation":175,"dataGaName":261},"AI assisted development",{"text":263,"config":264},"Gerenciamento de código-fonte",{"href":265,"dataGaLocation":175,"dataGaName":266},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":268,"config":269},"Entrega de software automatizada",{"href":251,"dataGaLocation":175,"dataGaName":270},"Automated software delivery",{"title":272,"description":273,"link":274,"items":279},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":275},{"href":276,"dataGaName":277,"dataGaLocation":175,"icon":278},"/pt-br/solutions/security-compliance/","security and compliance","ShieldCheckLight",[280,284,289],{"text":281,"config":282},"Segurança e conformidade",{"href":276,"dataGaLocation":175,"dataGaName":283},"Security & Compliance",{"text":285,"config":286},"Segurança da cadeia de suprimentos de software",{"href":287,"dataGaLocation":175,"dataGaName":288},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":290,"config":291},"Conformidade e governança",{"href":292,"dataGaLocation":175,"dataGaName":293},"/pt-br/solutions/continuous-software-compliance/","Compliance and governance",{"title":295,"link":296,"items":301},"Medição",{"config":297},{"icon":298,"href":299,"dataGaName":300,"dataGaLocation":175},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[302,306,311],{"text":303,"config":304},"Visibilidade e medição",{"href":299,"dataGaLocation":175,"dataGaName":305},"Visibility and Measurement",{"text":307,"config":308},"Gestão de fluxo de valor",{"href":309,"dataGaLocation":175,"dataGaName":310},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":312,"config":313},"Análises e insights",{"href":314,"dataGaLocation":175,"dataGaName":315},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":317,"items":318},"GitLab para",[319,324,329],{"text":320,"config":321},"Grandes empresas",{"href":322,"dataGaLocation":175,"dataGaName":323},"/pt-br/enterprise/","enterprise",{"text":325,"config":326},"Pequenas empresas",{"href":327,"dataGaLocation":175,"dataGaName":328},"/pt-br/small-business/","small business",{"text":330,"config":331},"Setor público",{"href":332,"dataGaLocation":175,"dataGaName":333},"/pt-br/solutions/public-sector/","public sector",{"text":335,"config":336},"Preços",{"href":337,"dataGaName":338,"dataGaLocation":175,"dataNavLevelOne":338},"/pt-br/pricing/","pricing",{"text":340,"config":341,"link":342,"lists":346,"feature":429},"Recursos",{"dataNavLevelOne":133},{"text":343,"config":344},"Confira todos os recursos",{"href":345,"dataGaName":133,"dataGaLocation":175},"/pt-br/resources/",[347,379,401],{"title":348,"items":349},"Primeiros passos",[350,355,360,364,369,374],{"text":351,"config":352},"Instalação",{"href":353,"dataGaName":354,"dataGaLocation":175},"/pt-br/install/","install",{"text":356,"config":357},"Guias de início rápido",{"href":358,"dataGaName":359,"dataGaLocation":175},"/pt-br/get-started/","quick setup checklists",{"text":123,"config":361},{"href":362,"dataGaLocation":175,"dataGaName":363},"https://university.gitlab.com/","learn",{"text":365,"config":366},"Documentação do produto",{"href":367,"dataGaName":368,"dataGaLocation":175},"https://docs.gitlab.com/","product documentation",{"text":370,"config":371},"Vídeos de melhores práticas",{"href":372,"dataGaName":373,"dataGaLocation":175},"/pt-br/getting-started-videos/","best practice videos",{"text":375,"config":376},"Integrações",{"href":377,"dataGaName":378,"dataGaLocation":175},"/pt-br/integrations/","integrations",{"title":380,"items":381},"Descubra",[382,387,391,396],{"text":383,"config":384},"Histórias de sucesso de clientes",{"href":385,"dataGaName":386,"dataGaLocation":175},"/pt-br/customers/","customer success stories",{"text":137,"config":388},{"href":389,"dataGaName":390,"dataGaLocation":175},"/blog/","blog",{"text":392,"config":393},"Trabalho remoto",{"href":394,"dataGaName":395,"dataGaLocation":175},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":397,"config":398},"TeamOps",{"href":399,"dataGaName":400,"dataGaLocation":175},"/pt-br/teamops/","teamops",{"title":402,"items":403},"Conecte-se",[404,409,414,419,424],{"text":405,"config":406},"Serviços do GitLab",{"href":407,"dataGaName":408,"dataGaLocation":175},"/pt-br/services/","services",{"text":410,"config":411},"Comunidade",{"href":412,"dataGaName":413,"dataGaLocation":175},"/community/","community",{"text":415,"config":416},"Fórum",{"href":417,"dataGaName":418,"dataGaLocation":175},"https://forum.gitlab.com/","forum",{"text":420,"config":421},"Eventos",{"href":422,"dataGaName":423,"dataGaLocation":175},"/events/","events",{"text":425,"config":426},"Parceiros",{"href":427,"dataGaName":428,"dataGaLocation":175},"/pt-br/partners/","partners",{"backgroundColor":430,"textColor":431,"text":432,"image":433,"link":437},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":434,"config":435},"cartão promocional do The Source",{"src":436},"/images/navigation/the-source-promo-card.svg",{"text":438,"config":439},"Confira as novidades",{"href":440,"dataGaName":441,"dataGaLocation":175},"/pt-br/the-source/","the source",{"text":443,"config":444,"lists":446},"Empresa",{"dataNavLevelOne":445},"company",[447],{"items":448},[449,454,460,462,467,472,477,482,487,492,497],{"text":450,"config":451},"Sobre",{"href":452,"dataGaName":453,"dataGaLocation":175},"/pt-br/company/","about",{"text":455,"config":456,"footerGa":459},"Vagas",{"href":457,"dataGaName":458,"dataGaLocation":175},"/jobs/","jobs",{"dataGaName":458},{"text":420,"config":461},{"href":422,"dataGaName":423,"dataGaLocation":175},{"text":463,"config":464},"Liderança",{"href":465,"dataGaName":466,"dataGaLocation":175},"/company/team/e-group/","leadership",{"text":468,"config":469},"Equipe",{"href":470,"dataGaName":471,"dataGaLocation":175},"/company/team/","team",{"text":473,"config":474},"Manual",{"href":475,"dataGaName":476,"dataGaLocation":175},"https://handbook.gitlab.com/","handbook",{"text":478,"config":479},"Relacionamento com investidores",{"href":480,"dataGaName":481,"dataGaLocation":175},"https://ir.gitlab.com/","investor relations",{"text":483,"config":484},"Trust Center",{"href":485,"dataGaName":486,"dataGaLocation":175},"/pt-br/security/","trust center",{"text":488,"config":489},"AI Transparency Center",{"href":490,"dataGaName":491,"dataGaLocation":175},"/pt-br/ai-transparency-center/","ai transparency center",{"text":493,"config":494},"Boletim informativo",{"href":495,"dataGaName":496,"dataGaLocation":175},"/company/contact/","newsletter",{"text":498,"config":499},"Imprensa",{"href":500,"dataGaName":501,"dataGaLocation":175},"/press/","press",{"text":503,"config":504,"lists":505},"Fale com a gente",{"dataNavLevelOne":445},[506],{"items":507},[508,511,516],{"text":182,"config":509},{"href":184,"dataGaName":510,"dataGaLocation":175},"talk to sales",{"text":512,"config":513},"Ajuda",{"href":514,"dataGaName":515,"dataGaLocation":175},"/support/","get help",{"text":517,"config":518},"Portal de clientes",{"href":519,"dataGaName":520,"dataGaLocation":175},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":522,"login":523,"suggestions":530},"Fechar",{"text":524,"link":525},"Para pesquisar repositórios e projetos, faça login em",{"text":526,"config":527},"gitlab.com",{"href":189,"dataGaName":528,"dataGaLocation":529},"search login","search",{"text":531,"default":532},"Sugestões",[533,536,541,543,548,553],{"text":204,"config":534},{"href":209,"dataGaName":535,"dataGaLocation":529},"GitLab Duo (AI)",{"text":537,"config":538},"Sugestões de Código (IA)",{"href":539,"dataGaName":540,"dataGaLocation":529},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":255,"config":542},{"href":257,"dataGaName":255,"dataGaLocation":529},{"text":544,"config":545},"GitLab na AWS",{"href":546,"dataGaName":547,"dataGaLocation":529},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":549,"config":550},"GitLab no Google Cloud",{"href":551,"dataGaName":552,"dataGaLocation":529},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":554,"config":555},"Por que escolher o GitLab?",{"href":216,"dataGaName":556,"dataGaLocation":529},"Why GitLab?",{"freeTrial":558,"mobileIcon":563,"desktopIcon":568},{"text":559,"config":560},"Iniciar avaliação gratuita",{"href":561,"dataGaName":180,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"Ícone do GitLab",{"src":566,"dataGaName":567,"dataGaLocation":562},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"/images/brand/gitlab-logo-type.svg",{"freeTrial":572,"mobileIcon":576,"desktopIcon":578},{"text":573,"config":574},"Saiba mais sobre o GitLab Duo",{"href":209,"dataGaName":575,"dataGaLocation":562},"gitlab duo",{"altText":564,"config":577},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":579},{"src":570,"dataGaName":567,"dataGaLocation":562},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":585,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"title":586,"button":587,"config":591,"_id":593,"_type":162,"_source":163,"_file":594,"_stem":595,"_extension":166},"/shared/pt-br/banner","A GitLab Duo Agent Platform está agora em beta público!",{"text":123,"config":588},{"href":589,"dataGaName":590,"dataGaLocation":175},"/pt-br/gitlab-duo/agent-platform/","duo banner",{"layout":592},"release","content:shared:pt-br:banner.yml","shared/pt-br/banner.yml","shared/pt-br/banner",{"_path":597,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"data":598,"_id":800,"_type":162,"title":801,"_source":163,"_file":802,"_stem":803,"_extension":166},"/shared/pt-br/main-footer",{"text":599,"source":600,"edit":606,"contribute":611,"config":616,"items":621,"minimal":792},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":601,"config":602},"Acessar a origem da página",{"href":603,"dataGaName":604,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":607,"config":608},"Editar esta página",{"href":609,"dataGaName":610,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":612,"config":613},"Contribua",{"href":614,"dataGaName":615,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":617,"facebook":618,"youtube":619,"linkedin":620},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[622,645,699,729,763],{"title":193,"links":623,"subMenu":628},[624],{"text":625,"config":626},"Plataforma DevSecOps",{"href":202,"dataGaName":627,"dataGaLocation":605},"devsecops platform",[629],{"title":335,"links":630},[631,635,640],{"text":632,"config":633},"Confira os planos",{"href":337,"dataGaName":634,"dataGaLocation":605},"view plans",{"text":636,"config":637},"Por que escolher o GitLab Premium?",{"href":638,"dataGaName":639,"dataGaLocation":605},"/pt-br/pricing/premium/","why premium",{"text":641,"config":642},"Por que escolher o GitLab Ultimate?",{"href":643,"dataGaName":644,"dataGaLocation":605},"/pt-br/pricing/ultimate/","why ultimate",{"title":646,"links":647},"Soluções",[648,653,656,658,663,668,672,675,678,683,685,687,689,694],{"text":649,"config":650},"Transformação digital",{"href":651,"dataGaName":652,"dataGaLocation":605},"/pt-br/topics/digital-transformation/","digital transformation",{"text":281,"config":654},{"href":276,"dataGaName":655,"dataGaLocation":605},"security & compliance",{"text":268,"config":657},{"href":251,"dataGaName":252,"dataGaLocation":605},{"text":659,"config":660},"Desenvolvimento ágil",{"href":661,"dataGaName":662,"dataGaLocation":605},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":664,"config":665},"Migração para a nuvem",{"href":666,"dataGaName":667,"dataGaLocation":605},"/pt-br/topics/cloud-native/","cloud transformation",{"text":669,"config":670},"SCM",{"href":265,"dataGaName":671,"dataGaLocation":605},"source code management",{"text":255,"config":673},{"href":257,"dataGaName":674,"dataGaLocation":605},"continuous integration & delivery",{"text":307,"config":676},{"href":309,"dataGaName":677,"dataGaLocation":605},"value stream management",{"text":679,"config":680},"GitOps",{"href":681,"dataGaName":682,"dataGaLocation":605},"/pt-br/solutions/gitops/","gitops",{"text":320,"config":684},{"href":322,"dataGaName":323,"dataGaLocation":605},{"text":325,"config":686},{"href":327,"dataGaName":328,"dataGaLocation":605},{"text":330,"config":688},{"href":332,"dataGaName":333,"dataGaLocation":605},{"text":690,"config":691},"Educação",{"href":692,"dataGaName":693,"dataGaLocation":605},"/pt-br/solutions/education/","education",{"text":695,"config":696},"Serviços financeiros",{"href":697,"dataGaName":698,"dataGaLocation":605},"/pt-br/solutions/finance/","financial services",{"title":340,"links":700},[701,703,705,707,710,712,715,717,719,721,723,725,727],{"text":351,"config":702},{"href":353,"dataGaName":354,"dataGaLocation":605},{"text":356,"config":704},{"href":358,"dataGaName":359,"dataGaLocation":605},{"text":123,"config":706},{"href":362,"dataGaName":363,"dataGaLocation":605},{"text":365,"config":708},{"href":367,"dataGaName":709,"dataGaLocation":605},"docs",{"text":137,"config":711},{"href":389,"dataGaName":390,"dataGaLocation":605},{"text":383,"config":713},{"href":714,"dataGaName":386,"dataGaLocation":605},"/customers/",{"text":392,"config":716},{"href":394,"dataGaName":395,"dataGaLocation":605},{"text":405,"config":718},{"href":407,"dataGaName":408,"dataGaLocation":605},{"text":397,"config":720},{"href":399,"dataGaName":400,"dataGaLocation":605},{"text":410,"config":722},{"href":412,"dataGaName":413,"dataGaLocation":605},{"text":415,"config":724},{"href":417,"dataGaName":418,"dataGaLocation":605},{"text":420,"config":726},{"href":422,"dataGaName":423,"dataGaLocation":605},{"text":425,"config":728},{"href":427,"dataGaName":428,"dataGaLocation":605},{"title":443,"links":730},[731,733,735,737,739,741,743,747,752,754,756,758],{"text":450,"config":732},{"href":452,"dataGaName":445,"dataGaLocation":605},{"text":455,"config":734},{"href":457,"dataGaName":458,"dataGaLocation":605},{"text":463,"config":736},{"href":465,"dataGaName":466,"dataGaLocation":605},{"text":468,"config":738},{"href":470,"dataGaName":471,"dataGaLocation":605},{"text":473,"config":740},{"href":475,"dataGaName":476,"dataGaLocation":605},{"text":478,"config":742},{"href":480,"dataGaName":481,"dataGaLocation":605},{"text":744,"config":745},"Sustainability",{"href":746,"dataGaName":744,"dataGaLocation":605},"/sustainability/",{"text":748,"config":749},"Diversidade, inclusão e pertencimento (DIB)",{"href":750,"dataGaName":751,"dataGaLocation":605},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":483,"config":753},{"href":485,"dataGaName":486,"dataGaLocation":605},{"text":493,"config":755},{"href":495,"dataGaName":496,"dataGaLocation":605},{"text":498,"config":757},{"href":500,"dataGaName":501,"dataGaLocation":605},{"text":759,"config":760},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":761,"dataGaName":762,"dataGaLocation":605},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":503,"links":764},[765,768,770,772,777,782,787],{"text":766,"config":767},"Fale com um especialista",{"href":184,"dataGaName":185,"dataGaLocation":605},{"text":512,"config":769},{"href":514,"dataGaName":515,"dataGaLocation":605},{"text":517,"config":771},{"href":519,"dataGaName":520,"dataGaLocation":605},{"text":773,"config":774},"Status",{"href":775,"dataGaName":776,"dataGaLocation":605},"https://status.gitlab.com/","status",{"text":778,"config":779},"Termos de uso",{"href":780,"dataGaName":781,"dataGaLocation":605},"/terms/","terms of use",{"text":783,"config":784},"Aviso de Privacidade",{"href":785,"dataGaName":786,"dataGaLocation":605},"/pt-br/privacy/","privacy statement",{"text":788,"config":789},"Preferências de cookies",{"dataGaName":790,"dataGaLocation":605,"id":791,"isOneTrustButton":237},"cookie preferences","ot-sdk-btn",{"items":793},[794,796,798],{"text":778,"config":795},{"href":780,"dataGaName":781,"dataGaLocation":605},{"text":783,"config":797},{"href":785,"dataGaName":786,"dataGaLocation":605},{"text":788,"config":799},{"dataGaName":790,"dataGaLocation":605,"id":791,"isOneTrustButton":237},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":805,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"header":806,"eyebrow":807,"blurb":808,"button":809,"secondaryButton":813,"_id":815,"_type":162,"title":816,"_source":163,"_file":817,"_stem":818,"_extension":166},"/shared/pt-br/next-steps","Comece a entregar software melhor, mais rapidamente","Mais de 50% das empresas Fortune 100 confiam no GitLab","Descubra o que sua equipe pode fazer com a\n\n\nplataforma DevSecOps inteligente.\n",{"text":177,"config":810},{"href":811,"dataGaName":180,"dataGaLocation":812},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":182,"config":814},{"href":184,"dataGaName":185,"dataGaLocation":812},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",1753981712885]