{"id":115382,"date":"2023-11-24T16:27:48","date_gmt":"2023-11-24T19:27:48","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/"},"modified":"2023-11-24T16:27:48","modified_gmt":"2023-11-24T19:27:48","slug":"bcrypt-python-aprenda-a-criptografar-senhas-com-python","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/","title":{"rendered":"Bcrypt Python: Aprenda a Criptografar Senhas com Python"},"content":{"rendered":"<p><body><\/p>\n<h1>O que \u00e9 Bcrypt Python?<\/h1>\n<p>Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python. Ela \u00e9 amplamente utilizada para armazenar senhas de forma segura, garantindo que elas n\u00e3o sejam facilmente decifradas em caso de comprometimento dos dados. O Bcrypt Python utiliza o algoritmo de hash bcrypt, que \u00e9 considerado um dos mais seguros atualmente.<\/p>\n<h2>Por que usar Bcrypt Python para criptografar senhas?<\/h2>\n<p>Existem v\u00e1rias raz\u00f5es pelas quais voc\u00ea deve considerar o uso do Bcrypt Python para criptografar senhas em seus projetos:<\/p>\n<ol>\n<li>\n<h3>Seguran\u00e7a:<\/h3>\n<p>O Bcrypt Python utiliza o algoritmo de hash bcrypt, que \u00e9 considerado extremamente seguro. Ele adiciona um fator de custo \u00e0 opera\u00e7\u00e3o de hash, o que torna a quebra da senha muito mais dif\u00edcil e demorada para os poss\u00edveis atacantes.<\/p>\n<\/li>\n<li>\n<h3>Prote\u00e7\u00e3o contra ataques de for\u00e7a bruta:<\/h3>\n<p>O Bcrypt Python inclui uma fun\u00e7\u00e3o de gera\u00e7\u00e3o de hashes que permite adicionar um salt aleat\u00f3rio a cada senha criptografada. Isso torna ainda mais dif\u00edcil para os atacantes realizar ataques de for\u00e7a bruta, pois eles precisariam calcular o hash para cada combina\u00e7\u00e3o poss\u00edvel de senha e salt.<\/p>\n<\/li>\n<li>\n<h3>F\u00e1cil integra\u00e7\u00e3o:<\/h3>\n<p>O Bcrypt Python \u00e9 uma biblioteca amplamente utilizada e bem documentada. Ela possui uma interface simples e f\u00e1cil de usar, o que facilita a sua integra\u00e7\u00e3o em qualquer projeto Python.<\/p>\n<\/li>\n<li>\n<h3>Suporte \u00e0 escalabilidade:<\/h3>\n<p>O Bcrypt Python permite ajustar o custo do algoritmo de hash, o que significa que voc\u00ea pode aumentar a complexidade do processo de criptografia \u00e0 medida que a capacidade de processamento do seu sistema aumenta. Isso garante que o Bcrypt Python possa lidar com grandes volumes de senhas de forma eficiente, mesmo em projetos de alta escala.<\/p>\n<\/li>\n<\/ol>\n<h2>Como implementar o Bcrypt Python em seu projeto?<\/h2>\n<p>A implementa\u00e7\u00e3o do Bcrypt Python em seu projeto \u00e9 bastante simples. Primeiro, voc\u00ea precisa instalar a biblioteca em seu ambiente Python. Voc\u00ea pode fazer isso utilizando o gerenciador de pacotes pip, executando o seguinte comando:<\/p>\n<pre>\n    <code>pip install bcrypt<\/code>\n  <\/pre>\n<p>Uma vez instalado, voc\u00ea pode importar o m\u00f3dulo bcrypt em seu c\u00f3digo Python e come\u00e7ar a utilizar suas funcionalidades. Para criar um hash bcrypt de uma senha, voc\u00ea pode seguir o exemplo abaixo:<\/p>\n<pre>\n    <code>\n      import bcrypt\n\n      senha = \"minha_senha_secreta\".encode('utf-8')  # Convertendo a senha em bytes\n      salt = bcrypt.gensalt()  # Gerando um salt aleat\u00f3rio\n      hash_senha = bcrypt.hashpw(senha, salt)  # Criando o hash bcrypt da senha\n\n      # Armazenar o hash_senha no banco de dados\n    <\/code>\n  <\/pre>\n<h2>Exemplos pr\u00e1ticos de uso do Bcrypt Python.<\/h2>\n<p>Agora que voc\u00ea j\u00e1 entendeu o que \u00e9 o Bcrypt Python e por que \u00e9 uma excelente escolha para criptografar senhas, vamos ver alguns exemplos pr\u00e1ticos de como utiliz\u00e1-lo em seu projeto:<\/p>\n<ol>\n<li>\n<h3>Autentica\u00e7\u00e3o de usu\u00e1rios:<\/h3>\n<p>Ao criar um sistema de autentica\u00e7\u00e3o de usu\u00e1rios, \u00e9 essencial armazenar as senhas de forma segura. Utilizando o Bcrypt Python, voc\u00ea pode criptografar as senhas antes de armazen\u00e1-las no banco de dados. Quando um usu\u00e1rio tentar fazer login, voc\u00ea pode comparar o hash da senha criptografada com o hash armazenado, verificando assim se a senha est\u00e1 correta.<\/p>\n<\/li>\n<li>\n<h3>Reset de senha:<\/h3>\n<p>Caso seu sistema permita que os usu\u00e1rios redefinam suas senhas, voc\u00ea pode utilizar o Bcrypt Python para gerar um novo hash bcrypt para a nova senha. Dessa forma, voc\u00ea garante que a nova senha ser\u00e1 armazenada de forma segura, assim como as senhas originais.<\/p>\n<\/li>\n<li>\n<h3>Armazenamento de senhas em arquivos:<\/h3>\n<p>Se voc\u00ea precisa armazenar senhas em um arquivo em vez de um banco de dados, o Bcrypt Python tamb\u00e9m pode ser uma excelente escolha. Voc\u00ea pode utilizar o mesmo processo de criptografar as senhas utilizando o bcrypt e armazenar os hashes resultantes no arquivo.<\/p>\n<\/li>\n<\/ol>\n<p>Ao utilizar o Bcrypt Python em seu projeto, \u00e9 importante seguir as boas pr\u00e1ticas de seguran\u00e7a, como garantir que o ambiente de execu\u00e7\u00e3o seja seguro, armazenar os hashes de senha de forma adequada e utilizar t\u00e9cnicas adicionais de prote\u00e7\u00e3o, como autentica\u00e7\u00e3o em dois fatores. Dessa forma, voc\u00ea estar\u00e1 garantindo a seguran\u00e7a das senhas dos seus usu\u00e1rios e evitando poss\u00edveis ataques de hackers.<\/p>\n<p>Em resumo, o Bcrypt Python \u00e9 uma biblioteca poderosa e segura para criptografar senhas em projetos Python. Ao utiliz\u00e1-lo, voc\u00ea estar\u00e1 garantindo a prote\u00e7\u00e3o das senhas dos seus usu\u00e1rios e aumentando a seguran\u00e7a do seu sistema. Portanto, n\u00e3o deixe de aprender e utilizar o Bcrypt Python em seus projetos para criptografar senhas com efici\u00eancia e confiabilidade.<\/p>\n<h2>Como implementar o Bcrypt Python em seu projeto?<\/h2>\n<p>Implementar o Bcrypt Python em seu projeto \u00e9 um processo simples e direto. Com apenas alguns passos, voc\u00ea estar\u00e1 pronto para come\u00e7ar a criptografar senhas de forma segura. Veja como fazer:<\/p>\n<ol>\n<li>\n<h3>Instala\u00e7\u00e3o:<\/h3>\n<p>Para come\u00e7ar, voc\u00ea precisa instalar o Bcrypt Python em seu ambiente de desenvolvimento. Voc\u00ea pode fazer isso facilmente usando o pip, o gerenciador de pacotes padr\u00e3o do Python. Abra o terminal e execute o seguinte comando:<\/p>\n<pre>\n        <code>pip install bcrypt<\/code>\n      <\/pre>\n<p>Isso ir\u00e1 baixar e instalar a biblioteca Bcrypt Python em seu sistema.<\/p>\n<\/li>\n<li>\n<h3>Importa\u00e7\u00e3o:<\/h3>\n<p>Ap\u00f3s a instala\u00e7\u00e3o, voc\u00ea pode importar o m\u00f3dulo bcrypt em seu c\u00f3digo Python para come\u00e7ar a us\u00e1-lo. Basta adicionar a seguinte linha de c\u00f3digo no in\u00edcio do seu script:<\/p>\n<pre>\n        <code>import bcrypt<\/code>\n      <\/pre>\n<\/li>\n<li>\n<h3>Cria\u00e7\u00e3o de hashes:<\/h3>\n<p>Agora que voc\u00ea importou o m\u00f3dulo bcrypt, voc\u00ea pode usar suas fun\u00e7\u00f5es para criar hashes seguros a partir das senhas. A fun\u00e7\u00e3o principal para isso \u00e9 a <code>hashpw()<\/code>. Veja um exemplo de como us\u00e1-la:<\/p>\n<pre>\n        <code>\n          senha = \"senha_segura\".encode('utf-8')  # Converta a senha em bytes\n          salt = bcrypt.gensalt()  # Gere um salt aleat\u00f3rio\n          hash_senha = bcrypt.hashpw(senha, salt)  # Crie o hash bcrypt da senha\n\n          # Armazene o hash_senha no banco de dados ou onde for apropriado\n        <\/code>\n      <\/pre>\n<\/li>\n<li>\n<h3>Verifica\u00e7\u00e3o de senhas:<\/h3>\n<p>Para verificar se uma senha fornecida pelo usu\u00e1rio corresponde ao hash armazenado, voc\u00ea pode usar a fun\u00e7\u00e3o <code>checkpw()<\/code>. Veja como fazer isso:<\/p>\n<pre>\n        <code>\n          senha = \"senha_segura\".encode('utf-8')  # Converta a senha em bytes\n          hash_armazenado = b'$2b$12$9Qr1MSVIaZPGRDvzLzrqtuRZnLXZKo9iB9MeIKW0DvQ6gFIRnYzL2'  # Hash armazenado no banco de dados\n\n          if bcrypt.checkpw(senha, hash_armazenado):\n              print(\"Senha correta!\")\n          else:\n              print(\"Senha incorreta!\")\n        <\/code>\n      <\/pre>\n<\/li>\n<\/ol>\n<p>Com esses passos simples, voc\u00ea pode implementar o Bcrypt Python em seu projeto e come\u00e7ar a criptografar senhas com seguran\u00e7a.<\/p>\n<h2>Exemplos pr\u00e1ticos de uso do Bcrypt Python.<\/h2>\n<p>Agora que voc\u00ea j\u00e1 sabe como implementar o Bcrypt Python em seu projeto, vamos explorar alguns exemplos pr\u00e1ticos de como voc\u00ea pode usar essa biblioteca para criptografar senhas com Python:<\/p>\n<ul>\n<li>\n<h3>Autentica\u00e7\u00e3o de usu\u00e1rios:<\/h3>\n<p>O Bcrypt Python \u00e9 amplamente utilizado em sistemas de autentica\u00e7\u00e3o de usu\u00e1rios. Ao cadastrar um novo usu\u00e1rio, voc\u00ea pode criar um hash bcrypt da senha fornecida pelo usu\u00e1rio e armazen\u00e1-lo em seu banco de dados. Quando o usu\u00e1rio fizer login, voc\u00ea pode comparar o hash armazenado com a senha fornecida para autentic\u00e1-lo.<\/p>\n<\/li>\n<li>\n<h3>Reset de senha:<\/h3>\n<p>Se o seu sistema permitir que os usu\u00e1rios redefinam suas senhas, o Bcrypt Python pode ser muito \u00fatil. Ao receber a nova senha, voc\u00ea pode criar um novo hash bcrypt e substituir o hash antigo no banco de dados.<\/p>\n<\/li>\n<li>\n<h3>Armazenamento seguro de senhas:<\/h3>\n<p>O Bcrypt Python \u00e9 uma \u00f3tima op\u00e7\u00e3o para armazenar senhas de forma segura em arquivos. Voc\u00ea pode criar um arquivo criptografado contendo os hashes bcrypt das senhas e garantir a integridade dos dados sens\u00edveis.<\/p>\n<\/li>\n<li>\n<h3>Prote\u00e7\u00e3o de informa\u00e7\u00f5es confidenciais:<\/h3>\n<p>Al\u00e9m de senhas, o Bcrypt Python tamb\u00e9m pode ser usado para proteger outras informa\u00e7\u00f5es confidenciais. Por exemplo, se voc\u00ea precisa armazenar n\u00fameros de cart\u00e3o de cr\u00e9dito ou informa\u00e7\u00f5es de identifica\u00e7\u00e3o pessoal, pode utilizar o Bcrypt Python para criptografar esses dados e garantir sua seguran\u00e7a.<\/p>\n<\/li>\n<\/ul>\n<p>Esses s\u00e3o apenas alguns exemplos de como o Bcrypt Python pode ser \u00fatil em seus projetos. A biblioteca possui uma ampla gama de recursos e pode ser adaptada de acordo com as necessidades espec\u00edficas do seu projeto. Ao utilizar o Bcrypt Python, voc\u00ea estar\u00e1 garantindo a seguran\u00e7a das senhas e informa\u00e7\u00f5es confidenciais do seu sistema, protegendo seus usu\u00e1rios contra poss\u00edveis ataques de hackers.<\/p>\n<p>Em resumo, o Bcrypt Python \u00e9 uma biblioteca poderosa e f\u00e1cil de usar para criptografar senhas com Python. Com sua implementa\u00e7\u00e3o simples e eficiente, voc\u00ea pode garantir a seguran\u00e7a das informa\u00e7\u00f5es sens\u00edveis em seu projeto. Portanto, aprenda a utilizar o Bcrypt Python e proteja as senhas com confian\u00e7a. Aprenda a criptografar senhas com Python e garanta a seguran\u00e7a dos seus usu\u00e1rios com o Bcrypt Python.<\/p>\n<h2>A <a target=\"_blank\" href=\"https:\/\/fluency.io\/br\/blog\/cursos\/#ci\u00eancia de dados\/?utm_source=blog\" rel=\"noopener\">Awari<\/a> \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados 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 Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas de forma segura, garantindo a prote\u00e7\u00e3o dos dados em caso de comprometimento. Neste artigo, vamos entender como implementar o Bcrypt Python em um projeto, suas vantagens e exemplos pr\u00e1ticos de uso. Aprenda a criptografar senhas com efici\u00eancia e confiabilidade utilizando o Bcrypt Python.<\/p>\n","protected":false},"author":9,"featured_media":27848,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-115382","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>Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...\" \/>\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\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-24T19:27: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=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/\",\"name\":\"Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-24T19:27:48+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bcrypt Python: Aprenda a Criptografar Senhas com Python\"}]},{\"@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":"Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil","description":"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...","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\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/","og_locale":"pt_BR","og_type":"article","og_title":"Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil","og_description":"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...","og_url":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-11-24T19:27:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/","url":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/","name":"Bcrypt Python: Aprenda a Criptografar Senhas com Python - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-24T19:27:48+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"O Bcrypt Python \u00e9 uma biblioteca de criptografia de senhas em Python, que utiliza o algoritmo de hash bcrypt. \u00c9 amplamente utilizado para armazenar senhas ...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/bcrypt-python-aprenda-a-criptografar-senhas-com-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Bcrypt Python: Aprenda a Criptografar Senhas com Python"}]},{"@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\/115382","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=115382"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/115382\/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=115382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=115382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=115382"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=115382"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=115382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}