Impedindo acesso indevido - Implementações de controle de acesso (ACL e RBAC) | Dias de Dev

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

ความคิดเห็น • 42

  • @brunoleal9348
    @brunoleal9348 2 ปีที่แล้ว +2

    Conteúdos sobre segurança são ótimos, por favor continue.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Que bom que curte, Bruno. To com alguns planejados pra gravar sim. :-D
      Você tem alguma dica, falando nisso?

    • @brunoleal9348
      @brunoleal9348 2 ปีที่แล้ว

      @@DiasDeDev Tenho muitas, mas considerando que o seu canal tem maior foco na web, seria interessante falar sobre a OWASP Top Ten, acho que é um grande diferencial estudar sobre segurança e lá tem bastante conteúdo que muitos não conhecem.
      Tem outras coisas que pode fazer o pessoal se interessar também, como Bug Bounty, CTF, ferramentas básicas para testar aplicações na web, bypass em algumas funções do PHP, erros comuns de segurança que os iniciantes cometem...
      Não sei se é muita coisa mas de início é isso kkk

  • @hcs0509
    @hcs0509 2 ปีที่แล้ว +5

    Muito bom o vídeo, poderia fazer um vídeo sobre rbac mais detalhado? Como criar os acessos no banco e como validar os acessos as páginas, por ex. Menus que não serão exibidos e bloqueio se o usuário tentar digitando direto a URL.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +5

      Posso trazer algo sim, Hugo. Vou preparar. 😁

    • @hcs0509
      @hcs0509 2 ปีที่แล้ว

      @@DiasDeDev obrigado

    • @brunoleonardo4566
      @brunoleonardo4566 2 ปีที่แล้ว

      Também tenho curiosidade sobre! Seria Top demais!

    • @fellipesalazar8091
      @fellipesalazar8091 2 ปีที่แล้ว

      @@DiasDeDev esse vídeo vai rolar? 🙏🏻🙏🏻

  • @alexandreoguma
    @alexandreoguma 2 ปีที่แล้ว +1

    Legal Vinicius. Cheguei aqui porque estou fazendo curso de PHP seu no Alura. Muito bom. Eu já dou uma brincada com o Laravel, mas estou fazendo formação PHP desde o zero na Alura. Tem muita coisa que não sei ou procuro solução para determinado problema, aí resolvi aprender do zero. No Laravel eu criei do meu jeito (acredito que não o mais certo.rss) um sistema de controle de acesso das duas formas (acl e rbac), então eu tenho uma lista de permissões no banco e partir delas eu agrupo elas papeis de usuario. Eu uso também um recurso de forma hibrida onde o papel por exemplo de gerente, pode ter uma permissão específica de administrador, mas não todas as permissões do papel administrador. Em resumo eu defino um papel para o usuário que está atrelado a uma lista de permissões e caso aquele usuário precise ter uma permissão a mais do que o papel em que ele está eu atribuo a permissão somente para ele. Esses casos que você falou também são comuns em empresas de exames médicos onde você consegue acessar resultados de exame de outras pessoas só mudando um numero ou letra no parametro ou login.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Não sabia que nesses sites de exames médicos essa falha também existia... Complicado. =/

  • @bruno2182
    @bruno2182 2 ปีที่แล้ว +1

    Eu acho que seria uma boa falar sobre isso!! Mto massa

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Que bom que curtiu, Bruno! :-D

  • @lauanegoncalves5218
    @lauanegoncalves5218 ปีที่แล้ว

    Parabéns, explicou muito bem de forma clara e sucinta!! Já me inscrevi !!

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Opa, fico muito feliz que tenha gostado, Lauane. :-D

  • @LUCASCOSTAA1
    @LUCASCOSTAA1 2 ปีที่แล้ว +1

    Parabéns pelo conteúdo. Estou quase finalizando a formação PHP com voce lá Alura.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Opa, boa, Lucas. Tem bastante conteúdo fora das formações lá também.
      Da uma olhada nesse guia, por exemplo:
      cursos.alura.com.br/guia-do-programador-php-vinicius-dias-p2779

  • @joycesousa7750
    @joycesousa7750 2 ปีที่แล้ว

    Muito bom mesmo, ótima explicação.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Que bom que gostou, Joyce. :-D

  • @niltonduarte3531
    @niltonduarte3531 2 ปีที่แล้ว +2

    E aí Vinícius, beleza? Uma coisa q eu procuro e que vejo que não é muito comum se falar no TH-cam, nem no Brasil nem no exterior é sobre a certificação da Zend. Eu sou dev PHP com 3 certificações de escolas nacionais. Mas eu gostaria muito de ter a certificação da Zend.
    Eu gostaria de ver você falando como obter essa certificação e oq precisa estudar pra ajudar pessoas que procuram essa certificação.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Tem uma live aqui no canal falando sobre certificação com o Vitor Mattos que também é certificado. Dá uma olhada lá. :-D

  • @ocorvu
    @ocorvu 2 ปีที่แล้ว

    Muito bom video. é legal ver essas coisas e saber que mesmo sem saber a gente já implementa ferramentas do mercado, no meu caso o RBAC. Vou procurar mais sobre. Continua assim que ta massa!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Exatamente! Muitas dessas técnicas são intuitivas, né!? A gente vai pela lógica.

  • @douglasfernando3845
    @douglasfernando3845 2 ปีที่แล้ว +1

    Valeu pelo vídeo Vinicius.
    Você poderia explicar o arquivo PHP.ini, e aonde ficam as extensões no PHP, como que instalam e tals... .

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Nunca pensei em fazer esse tipo de conteúdo. Acho que cabe mais lá no meu blog (onde inclusive postei sobre extensões recentemente dias.dev ).
      Vou preparar algo sim. Valeu pela dica.

  • @02670alex02670
    @02670alex02670 2 ปีที่แล้ว +2

    Parabéns pelo vídeo, quando puder faz vídeo sobre métrica de software(ponto de função).
    Vlw camarada

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Boa sugestão!!

  • @leonardosc2175
    @leonardosc2175 2 ปีที่แล้ว

    Boa!
    Aqui na minha cidade, no site do departamento de água, ao trocar o número da instalação lá na URL, torna-se possível a acessar a conta de água de outros imóveis.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Aí... kkkkkk
      Complicado, né!? Coisa tão simples de resolver.

  • @ThormesFilgueira
    @ThormesFilgueira 2 ปีที่แล้ว

    Muito boa a aula, como sempre. Nos nossos projetos já implementamos RBAC (sem saber que se chamava assim, descobri agora), mas utilizamos como resposta o 403 ao invés de 404. O 404 seria mais seguro por esconder a própria existência do recurso? Ou seriam intercambiáveis a depender da aplicação?

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      O 404 passa menos informações para o usuário. O 403 informa ao usuário (que pode ser um atacante) que o recurso em questão existe. Quanto menos informações nós pudermos passar para o atacante, melhor.

  • @rafabl7
    @rafabl7 2 ปีที่แล้ว +4

    Bonita camisa

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Obrigado. Hahahah

  • @RonioFOX
    @RonioFOX 2 หลายเดือนก่อน

    Porque um 404 e não um 403 forbidden?

    • @DiasDeDev
      @DiasDeDev  2 หลายเดือนก่อน

      Só pra expor menos informações mesmo. Mandando tudo como 404, um possível atacante não sabe quais recursos existem ou não.
      Mas é preciosismo, pra ser sincero. rsrsrs

  • @melkdesousa
    @melkdesousa 2 ปีที่แล้ว +1

    Fala Vinicius. Uma sugestão de conteúdo: multi tenant

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Ótima sugestão!

  • @diesnei8067
    @diesnei8067 2 ปีที่แล้ว

    Como sempre no timing perfeito, parabéns pelo trabalho!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Opa, que bom que gostou! 😁

  •  2 ปีที่แล้ว

    Top!!!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Que bom que curtiu! :-D

  • @FabyoGuimaraes
    @FabyoGuimaraes 2 ปีที่แล้ว

    Sujestão: Composition vs Inheritance

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Ótima sugestão, Fabyo. Vou preparar algo sobre isso sim.