{"id":114832,"date":"2023-08-08T20:45:48","date_gmt":"2023-08-08T23:45:48","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/"},"modified":"2023-08-08T20:45:48","modified_gmt":"2023-08-08T23:45:48","slug":"como-usar-o-javascript-para-criar-e-manipular-hashes","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/","title":{"rendered":"Como usar o JavaScript para criar e manipular hashes"},"content":{"rendered":"<p><body><\/p>\n<h1>O que s\u00e3o hashes em JavaScript?<\/h1>\n<p>Hashes s\u00e3o estruturas de dados muito utilizadas em programa\u00e7\u00e3o e, em espec\u00edfico, na linguagem JavaScript. Em ess\u00eancia, um hash \u00e9 uma fun\u00e7\u00e3o que mapeia dados de entrada para um valor de tamanho fixo. Esses valores s\u00e3o frequentemente utilizados como identificadores \u00fanicos ou para criptografia. No contexto do JavaScript, hashes s\u00e3o amplamente utilizados para armazenar informa\u00e7\u00f5es de maneira eficiente e segura.<\/p>\n<h2>Como criar hashes em JavaScript<\/h2>\n<p>Para criar hashes em JavaScript, \u00e9 necess\u00e1rio utilizar as funcionalidades fornecidas pela linguagem. Uma das maneiras mais comuns de criar um hash \u00e9 utilizando a fun\u00e7\u00e3o <code>hashCode()<\/code>. Essa fun\u00e7\u00e3o recebe um valor como entrada e retorna um c\u00f3digo hash correspondente. No entanto, esse m\u00e9todo n\u00e3o \u00e9 t\u00e3o seguro quanto outras t\u00e9cnicas mais avan\u00e7adas.<\/p>\n<p>Outra forma de criar hashes em JavaScript \u00e9 utilizando bibliotecas externas, como o bcrypt.js. Essa biblioteca permite a cria\u00e7\u00e3o de hashes seguros para senhas, por exemplo. \u00c9 importante destacar que a seguran\u00e7a das informa\u00e7\u00f5es armazenadas em hashes \u00e9 um aspecto cr\u00edtico, especialmente quando se trata de dados sens\u00edveis.<\/p>\n<h2>Como manipular hashes em JavaScript<\/h2>\n<p>Al\u00e9m de criar hashes, \u00e9 poss\u00edvel tamb\u00e9m manipul\u00e1-los em JavaScript. Uma das principais formas de manipula\u00e7\u00e3o \u00e9 atrav\u00e9s da adi\u00e7\u00e3o, atualiza\u00e7\u00e3o e remo\u00e7\u00e3o de pares chave-valor em um hash existente. Essas opera\u00e7\u00f5es podem ser realizadas utilizando os m\u00e9todos fornecidos pelos Mapas (Maps) e Tabelas de Espalhamento (Hash Tables).<\/p>\n<h3>Para adicionar um novo par chave-valor em um hash:<\/h3>\n<p>  <code>const map = new Map();<\/code><br \/>\n  <code>map.set('chave1', 'valor1');<\/code><\/p>\n<h3>Para atualizar um valor existente:<\/h3>\n<p>  <code>map.set('chave1', 'novo valor1');<\/code><\/p>\n<h3>Para remover uma entrada do hash:<\/h3>\n<p>  <code>map.delete('chave1');<\/code><\/p>\n<h3>Para verificar se uma chave existe no hash:<\/h3>\n<p>  <code>const existe = map.has('chave1');<\/code><\/p>\n<h2>Exemplos de uso do JavaScript para criar e manipular hashes<\/h2>\n<h3>Exemplo 1: Criando um hash:<\/h3>\n<p>  <code>const hash = hashCode('example'); console.log(hash);<\/code><\/p>\n<h3>Exemplo 2: Manipulando um hash:<\/h3>\n<p>  <code>const map = new Map();<\/code><br \/>\n  <code>map.set('chave1', 'valor1');<\/code><br \/>\n  <code>console.log(map.get('chave1'));<\/code><br \/>\n  <code>map.delete('chave2');<\/code><br \/>\n  <code>console.log(map.has('chave2'));<\/code><\/p>\n<p>Esses s\u00e3o apenas alguns exemplos b\u00e1sicos de como utilizar o JavaScript para criar e manipular hashes. \u00c9 importante explorar as possibilidades oferecidas pela linguagem e garantir a seguran\u00e7a e efici\u00eancia das informa\u00e7\u00f5es armazenadas. A manipula\u00e7\u00e3o correta de hashes \u00e9 essencial para o desenvolvimento de aplica\u00e7\u00f5es robustas e confi\u00e1veis.<\/p>\n<h2>Como manipular hashes em JavaScript<\/h2>\n<p>Para manipular hashes em JavaScript, temos \u00e0 disposi\u00e7\u00e3o uma variedade de m\u00e9todos e funcionalidades que nos permitem realizar opera\u00e7\u00f5es como adi\u00e7\u00e3o, remo\u00e7\u00e3o e atualiza\u00e7\u00e3o de pares de chave-valor em um hash existente.<\/p>\n<p>Uma das formas mais comuns de manipula\u00e7\u00e3o de hashes \u00e9 utilizando os m\u00e9todos fornecidos pelos Mapas (Maps) e Tabelas de Espalhamento (Hash Tables). Essas estruturas de dados nos permitem armazenar e acessar informa\u00e7\u00f5es de maneira eficiente, atrav\u00e9s de um processo de mapeamento que associa valores a chaves \u00fanicas.<\/p>\n<p>Para adicionar um novo par chave-valor em um hash, utilizamos o m\u00e9todo <code>set()<\/code>, informando a chave desejada e o valor correspondente. Por exemplo:<\/p>\n<p>  <code>map.set('chave1', 'valor1');<\/code><\/p>\n<p>Dessa forma, adicionamos a entrada <code>chave1: valor1<\/code> no hash. Se a chave j\u00e1 existir, o valor ser\u00e1 atualizado.<\/p>\n<p>Al\u00e9m da adi\u00e7\u00e3o, podemos acessar o valor correspondente a uma chave utilizando o m\u00e9todo <code>get()<\/code>. Por exemplo:<\/p>\n<p>  <code>const valor = map.get('chave1'); console.log(valor);<\/code><\/p>\n<p>Para remover uma entrada do hash, utilizamos o m\u00e9todo <code>delete()<\/code>, informando a chave que desejamos remover. Por exemplo:<\/p>\n<p>  <code>map.delete('chave1');<\/code><\/p>\n<p>Podemos verificar se uma determinada chave existe no hash utilizando o m\u00e9todo <code>has()<\/code>. Por exemplo:<\/p>\n<p>  <code>const existe = map.has('chave1'); console.log(existe);<\/code><\/p>\n<p>Esses s\u00e3o apenas alguns dos m\u00e9todos b\u00e1sicos que podemos utilizar para manipular hashes em JavaScript. \u00c9 importante destacar que outras opera\u00e7\u00f5es mais avan\u00e7adas, como itera\u00e7\u00e3o sobre as chaves e valores do hash, tamb\u00e9m est\u00e3o dispon\u00edveis.<\/p>\n<h2>Exemplos de uso do JavaScript para criar e manipular hashes<\/h2>\n<p>Agora que j\u00e1 sabemos como criar e manipular hashes em JavaScript, vamos ver alguns exemplos pr\u00e1ticos de uso dessa funcionalidade:<\/p>\n<ul>\n<li>\n<h3>Autentica\u00e7\u00e3o de senhas:<\/h3>\n<p>Ao criar um sistema de autentica\u00e7\u00e3o, podemos utilizar hashes para armazenar as senhas em uma forma n\u00e3o leg\u00edvel. Assim, quando um usu\u00e1rio faz login, comparamos o hash da senha digitada com o hash armazenado no banco de dados.<\/p>\n<\/li>\n<li>\n<h3>Armazenamento de informa\u00e7\u00f5es sens\u00edveis:<\/h3>\n<p>Em casos em que precisamos armazenar informa\u00e7\u00f5es sens\u00edveis, como n\u00fameros de cart\u00e3o de cr\u00e9dito, \u00e9 recomendado utilizar hashes para proteger esses dados. Dessa forma, mesmo que o banco de dados seja comprometido, os n\u00fameros de cart\u00e3o de cr\u00e9dito estar\u00e3o protegidos.<\/p>\n<\/li>\n<li>\n<h3>Verifica\u00e7\u00e3o de integridade de dados:<\/h3>\n<p>Ao transferir arquivos ou transmitir dados entre sistemas, podemos utilizar hashes para verificar se os dados foram alterados durante o processo. Ao realizar o hash do arquivo original e compar\u00e1-lo com o hash do arquivo recebido, podemos garantir a integridade dos dados.<\/p>\n<\/li>\n<li>\n<h3>Criptografia de mensagens:<\/h3>\n<p>Em comunica\u00e7\u00f5es seguras, \u00e9 comum utilizar hashes criptogr\u00e1ficos para garantir a autenticidade e integridade das mensagens. Ao criar um hash da mensagem e envi\u00e1-lo junto com a mesma, o destinat\u00e1rio pode verificar se a mensagem foi alterada durante a transmiss\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<p>Como podemos ver, o JavaScript oferece diversas possibilidades de uso de hashes para criar e manipular informa\u00e7\u00f5es de forma segura e eficiente. Atrav\u00e9s do uso adequado dos m\u00e9todos e funcionalidades dispon\u00edveis, podemos garantir a prote\u00e7\u00e3o dos dados e a integridade das aplica\u00e7\u00f5es. Como usar o JavaScript para criar e manipular hashes \u00e9 uma habilidade valiosa para qualquer desenvolvedor que lida com seguran\u00e7a de dados.<\/p>\n<h2>A <a target=\"_blank\" href=\"https:\/\/fluency.io\/br\/blog\/cursos\/#programa\u00e7\u00e3o\/?utm_source=blog\" rel=\"noopener\">Awari<\/a> \u00e9 a melhor plataforma para aprender sobre programa\u00e7\u00e3o no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira eficiente e segura.<\/p>\n","protected":false},"author":9,"featured_media":27881,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-114832","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-08T23:45:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/\",\"name\":\"Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-08-08T23:45:48+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como usar o JavaScript para criar e manipular hashes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"},\"url\":\"https:\/\/homolog.fluency.io\/br\/author\/kaue\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil","description":"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...","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:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/","og_locale":"pt_BR","og_type":"article","og_title":"Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil","og_description":"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...","og_url":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-08-08T23:45:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/","url":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/","name":"Como usar o JavaScript para criar e manipular hashes - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-08-08T23:45:48+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"O JavaScript Hash: O que s\u00e3o, como criar e manipular hashes em JavaScript. Aprenda a usar o JavaScript para armazenar e proteger informa\u00e7\u00f5es de maneira efi...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-javascript-para-criar-e-manipular-hashes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Como usar o JavaScript para criar e manipular hashes"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"},"url":"https:\/\/homolog.fluency.io\/br\/author\/kaue\/"}]}},"_links":{"self":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/comments?post=114832"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/media?parent=114832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=114832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=114832"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=114832"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=114832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}