{"id":169,"date":"2022-12-13T14:59:25","date_gmt":"2022-12-13T17:59:25","guid":{"rendered":"https:\/\/www.criptografarphp.com.br\/site\/php-curso-7-licao-42-criptografia-codificacao\/"},"modified":"2023-03-30T16:11:42","modified_gmt":"2023-03-30T19:11:42","slug":"php-curso-7-licao-42-criptografia-codificacao","status":"publish","type":"post","link":"https:\/\/www.criptografarphp.com.br\/site\/php-curso-7-licao-42-criptografia-codificacao\/","title":{"rendered":"PHP Curso 7 &#8211; Prelec\u00e7\u00e3o 42 &#8211; Criptografia\/Codifica\u00e7\u00e3o"},"content":{"rendered":"\n<p>Cursos completos com certificado: Inscreva-se no via: &#8230;<br \/>\n<iframe src=\"https:\/\/www.youtube.com\/embed\/Yt35H_zinTk\" width=\"580\" height=\"385\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n00:08:06<br \/>\nCursos completos com certificado: Inscreva-se no via: &#8230;<\/p>\n<p>bem na aula passada n\u00f3s desenvolvemos um sistema de login com php procedural n\u00f3s utilizamos tamb\u00e9m o md5 como criptografia pra gente criptografa a senha ent\u00e3o nessa v\u00eddeo aula n\u00f3s vamos falar um pouco sobre criptografia lembrando que a meta de 50 laxdal anterior foi alcan\u00e7ada n\u00f3s tivemos 50 likes ent\u00e3o nada mais justo do que hoje eu gravar mais uma v\u00eddeo-aula certo ent\u00e3o vamos l\u00e1 o qu\u00ea que \u00e9 criptografia a grosso modo \u00e9 um conjunto de regras que visa qualificar a informa\u00e7\u00e3o para que apenas o emissor eo receptor consiga decifr\u00e1 qo s\u00e3o geralmente quando a gente vai salvar algum dado sens\u00edvel como senhas por exemplo a gente precisa criptografa l\u00e1 e nessa aula n\u00f3s vamos falar sobre as tr\u00eas principais criptografia utilizadas no php ok voc\u00eas v\u00e3o ter uma surpresa no final ent\u00e3o vamos l\u00e1 abrir o arquivo php e vou salvar esse arquivo como 66 criptografia ponto php ent\u00e3o n\u00f3s vamos falar sobre o beijo e 6 4 o md5 e ocha bom ent\u00e3o vou criar uma senha vari\u00e1vel senha igual 23 456 beleza e vamos come\u00e7ar falando do besi 64 que \u00e9 uma criptografia de m\u00e3o dupla ou seja a gente consegue codificar e decodificar ent\u00e3o pra usar o beijo e 6 4 \u00e9 simples criar uma vari\u00e1vel chamado chamada nova senha igual beise 6 4 em cold e aqui n\u00f3s passamos a senha tranquilo agora nova senha atualizando aqui navegador criptografia n\u00f3s temos aqui a nossa senha 123456 criptografada ent\u00e3o como eu falei anteriormente 64 \u00e9 uma criptografia de m\u00e3o dupla a gente tem uma fun\u00e7\u00e3o para qualificar e n\u00f3s temos tamb\u00e9m uma fun\u00e7\u00e3o para descodifica certo vamos fazer o seguinte \u00f3 aqui eu vou falar vou adicionar aqui em beijing a 42 pontos e voltou a treinar com essa vari\u00e1vel adicionar com br e aqui em baixo \u00e9 com novamente sua senha \u00e9 um ponto e aqui n\u00f3s vamos descriptografar essa senha atual fun\u00e7\u00e3o \u00e9 besi 64 decoud e aqui n\u00f3s passamos a nova senha nova senha beleza frente atualizar o navegador olha s\u00f3 assim a criptografada b e 6 4 sua senha \u00e9 um dois tr\u00eas quatro cinco seis ent\u00e3o \u00e9 assim que funciona o base 6 4 n\u00f3s temos mais duas gripes grafias um eco aqui no hr n\u00f3s temos o md5 e o shaun que s\u00e3o criptografia de m\u00e3o \u00fanica ou seja a gente s\u00f3 consegue criptografa a gente n\u00e3o consegue descriptografar certo ent\u00e3o vamos ver o md5 vou dar um eco escrevi aqui \u00f3 amd 52 pontos ea fun\u00e7\u00e3o \u00e9 apenas md5 n\u00f3s passamos aqui a senha t\u00e1 vamos atualizar o navegador ele girou pra gente aqui um hash de 32 caracteres ent\u00e3o o md5 a gente n\u00e3o consegue descriptografar t\u00e1 ent\u00e3o como \u00e9 que voc\u00ea vai fazer a autentica\u00e7\u00e3o \u00e9 simples quando o usu\u00e1rio fosse cadastrado no sistema ou quando voc\u00ea for cadastrar o usu\u00e1rio no sistema antes de inserir a senha do banco de dados voc\u00ea passa o md5 e cadastra ela criptografada certo e quando voc\u00ea for fazer a compara\u00e7\u00e3o voc\u00ea vai criptografar essa senha o usu\u00e1rio digita ou e vai comparar com a senha que j\u00e1 foi cadastrado no banco de dados criptografados certo \u00e9 assim que funciona vamos continuar n\u00f3s temos tamb\u00e9m o ch\u00e1 bum que tamb\u00e9m a criptografia de m\u00f4nica th\u00e1 chama n\u00f3s passamos aqui a senha 1,1 br nic.br beleza atualizando o navegador n\u00f3s temos assim agora em md5 e em shah hasan e pra fazer a autentica\u00e7\u00e3o do mesmo jeito na hora de cadastrar o usu\u00e1rio no banco de dados voc\u00ea vai criptografar a senha e cadastr\u00e1 sempre est\u00e1 grafada e na hora de fazer a compara\u00e7\u00e3o voc\u00ea vai criptografar novamente a senha digitada com a senha j\u00e1 cadastrada no banco de dados que \u00e0s vezes fica essa d\u00favida mesmo por ser uma criptografia de uma \u00fanica pessoa n\u00e3o consegue associar isso muito bem mas se voc\u00ea viu ao anterior de sistema de login voc\u00ea entender como \u00e9 que a gente fez isso a gente utilizou o md5 mas tem um detalhe agora surpreendente t\u00e1 por incr\u00edvel que pare\u00e7a a gente voc\u00eas j\u00e1 ouviram falar que n\u00e3o existe sistema 100% seguro e n\u00e3o vai ser o md5 nem o ch\u00e1 11 que vai proteger uma senha eternamente t\u00e1 j\u00e1 existem t\u00e9cnicas pra quebrar essa criptografia voc\u00ea puxar s\u00e9rio como assim ent\u00e3o pessoal \u00e9 o seguinte essa sim aqui 123456 ela sempre gera o mesmo rech t\u00e1 ent\u00e3o que os hackers fazem eles criam um banco de dados com esses restos ou seja 1 2 3 4 5 6 ela sem universal acho que todo mundo j\u00e1 usou na vida t\u00e1 ent\u00e3o se ela j\u00e1 era sempre o mesmo rech eles criaram uma esp\u00e9cie de um dicion\u00e1rio com v\u00e1rios reches poss\u00edveis t\u00e1 ent\u00e3o por exemplo vai entrar no site aqui chamado crack stations ponto net esse site serve para descriptografar as senhas t\u00e1 em md5 channu t\u00e1 ent\u00e3o olha que interessante se eu pegasse hash md5 e coloque dentro e olha s\u00f3 clicar aqui em crack r\u00e9gis ele descreveu a grapho olha s\u00f3 o resultado 123456 ent\u00e3o md5 n\u00e3o \u00e9 t\u00e3o seguro assim t\u00e1 vamos fazer o teste vai alterar a senha 123456 \u00e9 muito f\u00e1cil ent\u00e3o vou colocar aqui teste que tamb\u00e9m que tamb\u00e9m \u00e9 f\u00e1cil n\u00e9 mas s\u00f3 pra voc\u00eas verem \u00e9 essa vulnerabilidade ou atualizar ele gerou aqui outro rech eu vou copiar agora chamo e vou colocar aqui dentro a gente consegue e olha s\u00f3 o resultado ele descriptografia for tranquilo bom \u00e9 claro que vai ter senha que ele n\u00e3o vai conseguir descriptografar isso \u00e9 certo t\u00e1 mas a gente pode observar uma vulnerabilidade de uma forma de burlar essa criptografia certo ent\u00e3o que a gente vai fazer se o bc 64 \u00e9 de m\u00e3o dupla a gente consegue codificar e descodifica ent\u00e3o n\u00e3o serve para a gente guardar a senha e o md5 eo shahu s\u00e3o vulner\u00e1veis na pr\u00f3xima aula aprenderemos como utilizar uma outra fun\u00e7\u00e3o do php para a gente criticou gravar senhas beleza forte abra\u00e7o a meta de likes 50 likes at\u00e9 mais<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cursos completos com certificado: Inscreva-se no via: &#8230; 00:08:06 Cursos completos com certificado: Inscreva-se no via: &#8230; bem na aula passada n\u00f3s desenvolvemos um&#8230;<\/p>\n","protected":false},"author":1,"featured_media":170,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,2],"tags":[78,80,79,209,207,208,82,81,57,77],"acf":[],"_links":{"self":[{"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/posts\/169"}],"collection":[{"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/comments?post=169"}],"version-history":[{"count":2,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":283,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/posts\/169\/revisions\/283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/media\/170"}],"wp:attachment":[{"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.criptografarphp.com.br\/site\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}