Summary
Keywords
Full Transcript
Segurança da Informação com Python: a biblioteca cryptography Neste vídeo, inicio uma série dedicada à implementação de segurança e proteção de dados (cibersegurança) utilizando a biblioteca cryptography, o padrão de fato para operações criptográficas modernas em Python. Vamos explorar a arquitetura da biblioteca, que foi projetada para ser "segura por padrão", protegendo o desenvolvedor de armadilhas comuns que podem comprometer a integridade de um sistema. Estudamos a divisão fundamental do módulo em duas camadas distintas: a camada de Recipes (com o módulo Fernet), ideal para o uso cotidiano e armazenamento de dados com alta abstração, e a camada Hazmat (Hazardous Materials), que oferece controle absoluto sobre primitivas criptográficas de baixo nível. Além disso, discuto a manipulação de tipos de dados, enfatizando a necessidade de conversão de strings para bytes (UTF-8) como pré-requisito para qualquer operação de cifragem. Tópicos abordados nesta aula: - Introdução à biblioteca cryptography: Por que ela é preferível a bibliotecas legadas e como ela resolve problemas de segurança comuns. - Instalação e Configuração: Procedimentos iniciais para preparar o ambiente de desenvolvimento Python. - A Camada Fernet (Recipes): Como utilizar receitas prontas para criptografia simétrica autenticada sem a necessidade de decisões técnicas complexas. - O Módulo Hazmat: Por que ele é considerado "material perigoso" e em quais cenários específicos o seu uso é justificado. - Fundamentos de Dados: A distinção entre Strings e Bytes e a importância da codificação no processo de criptografia. - Codificação de um script de exemplo para criptografia e descriptografia de dados no terminal. Referências e Documentação Para aprofundar o conhecimento sobre a biblioteca e as normas de segurança citadas, recomendo as seguintes fontes: - Documentação Oficial da Biblioteca cryptography: cryptography.io - Python Package Index (PyPI): pypi.org/project/cryptography/ - Schneier, Bruce. Applied Cryptography: Protocols, Algorithms, and Source Code in C. Wiley. (Referência teórica para primitivas Hazmat). - OWASP (Open Web Application Security Project): Guia de melhores práticas em criptografia para aplicações modernas. Ajude o canal adquirindo meus cursos na Udemy: Bancos de Dados com MySQL Básico: https://bit.ly/35QdWE4 Lógica de Programação com Português Estruturado: https://bit.ly/3QKPn22 Programação em Python do Zero: https://bit.ly/python-boson Contribuição via PIX: Você pode contribuir com qualquer valor que desejar, de forma muito fácil e prática, fazendo uma transferência via PIX para a seguinte chave: EC25A929-A8C5-40C5-AEC0-3DD36D08A147 Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer: https://www.amazon.com.br/shop/bosontreinamentos Seja membro deste canal e ganhe benefícios: https://www.youtube.com/channel/UCzOGJclZQvPVgYZIwERsf5g/join Contribua com a Bóson Treinamentos!: https://www.bosontreinamentos.com.br/contribuir/ Por Fábio dos Reis Bóson Treinamentos: https://www.bosontreinamentos.com.br Instagram: https://www.instagram.com/bosontreinamentos/ Linkedin: https://www.linkedin.com/in/f%C3%A1bio-dos-reis-06ba192a/ Pinterest: https://br.pinterest.com/bosontreina/ Outros projetos do autor: Diário do Naturalista: https://www.diariodonaturalista.com.br Bóson Ciências e Cultura: https://www.youtube.com/bosonciencias Numismática e Finanças Pessoais: https://diarionumismatico.com.br/ Música, Literatura e Coleções: https://www.youtube.com/@submarinoescarlate #bosontreinamentos #Python #Criptografia #SegurançaDaInformação #CryptographyLibrary #Fernet #Hazmat #Cibersegurança #ProgramaçãoPython #DesenvolvimentoDeSoftware #fabiodosreis ábioDosReis #Encryption #SegurançaDeDados
