Pesquisar neste blog

quarta-feira, 5 de julho de 2023

Estagiários - Julho - 2023

"O CEPEIN foi e é um grande auxílio para meu aprendizado e crescimento. Como pessoa eu estou muito contente com meu crescimento aqui no CEPEIN."

"O CEPEIN proporciona um ambiente estimulante e colaborativo para o meu estágio, onde posso explorar e aprimorar minhas habilidades em programação." - Pedro Luiz de Barros Junior

"Todo o conhecimento e amadurecimento pessoal e profissional eu devo ao CEPEIN e aqueles que já passaram por aqui durante o tempo que aqui estou. Trocas de experiências, amizades, ajuda mútua, discussões sobre resoluções de problemas e uma busca por se aperfeiçoar é o que define o ambiente a qual pertenço." - Paulo Romano

"Trabalhar no CEPEIN me proporciona a oportunidade de compartilhar informações com diversas mentes e cada dia agregar mais conhecimento ao meu repertório. Agradeço as lições e evolução que pude obter ao longo dos anos sendo meu primeiro emprego na área de tecnologia." - Jonas

"Trabalhar no CEPEIN é uma experiência enriquecedora, pois me permite interagir com mentes brilhantes e constantemente ampliar meu conhecimento. Sou grato pelas valiosas lições e pelo contínuo crescimento que obtive ao longo dos meses." - Matheus Saleh

"Se tornar estagiário no CEPEIN me proporcionou uma grande expansão de conhecimentos e treinamento em programação, que nunca tive previamente. Sou extremamente grato pela oportunidade e espero sempre evoluir a partir dessa experiência." - Rafael Spada

"O CEPEIN está sendo uma experiência extremamente importante para a minha carreira. Estou aprendendo diversas tecnologias que uso e usarei durante toda a minha trajetória profissional. Essa experiência se deve a todo o convívio e aprendizado que consegui obter com desenvolvedores mias experientes e nos desenvolvimentos práticos das aplicações. É uma oportunidade única, na qual eu sou muito grato." - Felipe B. Franco

"Eu devo toda a minha experiência em tecnologia ao CEPEIN, pois foi o que me ajudou a aprender a ter conhecimento profissional e pessoal, além de poder a cada dia trocar conhecimento e aprender cada vez mais." - Gabriel Eduardo

"Minha experiência pessoal com o CEPEIN tem sido incrível, desde que me juntei tenho tido a oportunidade de expandir meus conhecimentos, porém no começo eu fiquei um pouco perdido... acho que isso é normal em qualquer lugar, mas o que me ajudou no começo foram os Líderes Técnicos que estavam sempre dispostos a ajudar e compartilhar seu conhecimento, além disso o ambiente de aprendizado é acolhedor e conheci pessoas legais que se tornaram amigos próximos e juntos enfrentamos desafios e quero expressar minha gratidão ao CEPEIN por todo o conhecimento adquirido." - Daniel Alves

"Eu adoro trabalhar no CEPEIN, conviver com pessoas incríveis ao mesmo tempo que adquiro experiência em diversas áreas úteis para a minha carreira é incrível. Devo todos os meus conhecimentos técnicos ao CEPEIN e sou muito grato por ter conseguido um estágio tão enriquecedor como este." - Uryel Jó

"Facilmente o local onde eu devo simplesmente toda a minha carga de conhecimento no ramo da tecnologia, é um dos melhores lugares para se aprender conceitos que são utilizados no dia a dia na área de programação e dentre outras áreas do ramo de tecnologia. O convívio com as pessoas dentro do CEPEIN é facilmente além de excelente; todo mundo é gente boa e muito inteligente. O ambiente é extremamente inclusivo, um local onde suas dúvidas são respondidas e de fácil aprendizagem de conceitos. É uma oportunidade muito boa para pessoas que desejam seguir em tal área, no qual sou eternamente grato por participar." - Vitão

"Trabalhar no CEPEIN é uma oportunidade incrível para trocar informações com pessoas brilhantes e enriquecer meu conhecimento a cada dia. Estou profundamente agradecido pelas valiosas lições e pelo crescimento que alcancei ao longo destes dois anos, tendo o CEPEIN como meu primeiro emprego na área de tecnologia. Obrigado pessoal." - Samuel Galiano

"O CEPEIN representou uma imensa expansão do meu conhecimento em programação e crescimento como pessoa, ele proporciona um ambiente colaborativo e divertido onde posso explorar e aprimorar minhas habilidades de programadora. Nele tenho a oportunidade de compartilhar informações com diversas mentes e desenvolver aplicações, assim agrego mais conhecimento ao meu repertório a cada dia estagiando." - Giovanna

"Foi estagiando no CEPEIN que descobri novas formas de aplicar meu conhecimento de programação, o mesmo lugar que fez eu aprender muito mais desse ramo da tecnologia. O ambiente social do CEPEIN é único, com diversas personalidades que proporcionam boas experiências" - Murilo

Atenciosamente, 

Estagiários do CEPEIN e 

Paulo Romano - A partir de agora funcionário concursado do CEPEIN.

sexta-feira, 16 de junho de 2023

Qual a importância de um gerar um código HASH ?

Gerar HASH é uma prática importante em segurança da informação e criptografia. Aqui estão algumas razões pelas quais a geração de HASH é importante:

  1. Integridade dos dados: Um HASH é uma sequência única de caracteres gerada a partir de um conjunto de dados. Se qualquer parte desses dados for alterada, o HASH resultante será completamente diferente. Portanto, ao comparar hashes, podemos verificar se os dados foram alterados ou permaneceram intactos.

  2. Verificação de autenticidade: Ao gerar um HASH para um conjunto de dados, podemos armazenar o HASH junto com os dados originais. Mais tarde, podemos recalcular o HASH para esses dados e compará-lo com o HASH armazenado. Se os HASHES coincidirem, podemos ter certeza de que os dados não foram modificados e que são autênticos.

  3. Senhas seguras: Ao lidar com senhas, é importante armazená-las de forma segura. Em vez de armazenar as senhas em texto simples, é recomendável armazenar o HASH das senhas. Dessa forma, mesmo se o banco de dados for comprometido, os invasores não terão acesso direto às senhas reais. Além disso, ao autenticar um usuário, podemos comparar o HASH da senha fornecida com o HASH armazenado para verificar se são iguais, sem revelar a senha em si.

  4. Criptografia: Algoritmos de HASH também são amplamente usados em criptografia para proteger dados confidenciais. Ao criptografar um arquivo ou mensagem, podemos gerar um HASH para garantir que a mensagem não tenha sido alterada durante a transmissão ou armazenamento.

Em resumo, gerar HASH é uma medida de segurança essencial para garantir a integridade dos dados, verificar a autenticidade, proteger senhas e aplicar criptografia.

Na documentação oficial PHP.net https://www.php.net/manual/pt_BR/function.hash.php

AGORA! Aqui está um exemplo de um gerador de HASH em PHP usando a função hash():


Neste exemplo, definimos o texto que será usado para gerar o HASH na variável $texto e o algoritmo de HASH na variável $algoritmo. Em seguida, utilizamos a função hash() passando o algoritmo e o texto como parâmetros para gerar o HASH desejado. Por fim, exibimos o HASH gerado utilizando echo.

Você pode escolher diferentes algoritmos de HASH, como "md5", "sha1", "sha256", gerar seu próprio algoritmo, entre outros, dependendo das suas necessidades de segurança. Certifique-se de escolher um algoritmo adequado para o seu caso de uso específico.

Mais sobre a função HASH em PHP.com.br  https://php.com.br/43?funcoes-hash-em-php

Mais em StackOverFlow

quinta-feira, 25 de maio de 2023

Git, um guia completo

 

Se você já trabalha com Git diariamente, mas deseja ter uma boa compreensão dos fundamentos do Git, então este post é para você.
 

Aqui, você terá a chance de verdadeiramente entender a arquitetura do Git e como comandos como add, checkout, reset, commit, merge, rebase, cherry-pick, pull, push e tag funcionam internamente.
 

Não deixe o Git te dominar, aprenda os fundamentos do Git e domine o Git em vez disso.
Prepare-se, um guia completo sobre o Git está prestes a começar.
 

Fundamentos do Git, um guia completo - DEV Communit


Leandro Proença

Posted on 23 de maio

 

sexta-feira, 5 de maio de 2023

Trabalhando com Merge Requests no GitLab

Trabalhando com Merge Requests no GitLab

Durante o desenvolvimento de um projeto, a entrega de mudanças de código, documentos e outros segue alguns processos de qualidade definidos pela empresa. Um desses processos é a revisão e aprovação das alterações realizadas, como revisão de código por exemplo. 

No GitLab existe a funcionalidade de Merge Request, a qual substitui o merge manual de branches realizado localmente. 

Segue abaixo um exemplo de como é realizado o processo de Merge Request. 

Vamos supor que um desenvolvedor já realizou todas as mudanças necessárias em uma branch específica, nesse caso na branch ‘vinicius_merge_request’. Então, este desenvolvedor abre um Merge Request para que suas alterações sejam revisadas e aprovadas, e então copiadas para a branch ‘dev’. 

No GitLab, no menu do repositório, acessar “Merge Requests” e clicar em “New Merge Request”: