Como PROTEGER RUTAS en Angular 11 (guards) / Configurando RUTAS / CanActivate Rutas Angular

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 39

  • @LeiferMendez
    @LeiferMendez  3 роки тому +2

    ├ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ leifermendez.github.io/#/
    ├ 𝘼𝙉𝙂𝙐𝙇𝘼𝙍 desde cero ⮕ bit.ly/367tJ32
    ├ 𝙉𝙊𝘿𝙀 Express desde cero ⮕ bit.ly/3od1Bl6
    ├ 𝙈𝙊𝙉𝙂𝙊𝘿𝘽 desde cero ⮕ bit.ly/3qh35wK
    ├ 𝙎𝙊𝘾𝙆𝙀𝙏.𝙄𝙊 desde cero ⮕ bit.ly/3pg1Q02
    └ 𝙉𝙂𝙍𝙓 𝙙𝙚𝙨𝙙𝙚 𝘾𝙀𝙍𝙊 ⮕ link.codigoencasa.com/NODE

  • @jhonnyfrias7510
    @jhonnyfrias7510 2 роки тому +1

    Gracias nuevamente!!!

  • @carlosabramontechavez509
    @carlosabramontechavez509 3 роки тому +1

    Excelente video, muchas gracias por el aporte!

    • @LeiferMendez
      @LeiferMendez  3 роки тому +1

      Hola Carlos gracias a ti por formar parte de.esta comunidad me alegra que se de tu utilidad

  • @alanrodriguezw.9149
    @alanrodriguezw.9149 2 роки тому +1

    Buenisimoo! Muchas gracias :) me parece un ejemplo muy completo, estaría genial un ejemplo de como ocultar ciertas opciones de nuestro menu de acuerdo al rol y permisos del usuario.

    • @LeiferMendez
      @LeiferMendez  2 роки тому +2

      Hola Alan pasate por este otro ua-cam.com/video/6NKA6DWivWs/v-deo.html

    • @alanrodriguezw.9149
      @alanrodriguezw.9149 2 роки тому

      @@LeiferMendez Woow gracias amigo!

    • @anroswell
      @anroswell 2 роки тому

      @@LeiferMendez se le tiene, jajajajaj

  • @lindltaylor4093
    @lindltaylor4093 3 роки тому +1

    muy bueno bro gracias por compartir te ganaste un sub jeje

    • @LeiferMendez
      @LeiferMendez  3 роки тому

      Hola Sky gracias a ti por formar parte de esta comunidad

  • @3djdavid
    @3djdavid 2 роки тому +1

    Gracias Leifer!

  • @marcoantoniohernandezsalas8654
    @marcoantoniohernandezsalas8654 3 роки тому +1

    Hola leifer excelente aporte gracias.
    Una duda como podria preguntar su tiene almenos 1
    aqui recibo 3 roles if(this.userService.rolesAuth.includes(route.data.role)) {
    como odria decirle en el routing.module y en el guard que le de pase si tiene almenos uno.
    Muchas gracias espero puedas ayudarme con esta duda.

    • @sebasA
      @sebasA 3 роки тому

      Puedes incluir mas parámetros en el objeto data, además en el if deberás usar operadores OR

  • @ibanferrobanales867
    @ibanferrobanales867 2 роки тому

    Tengo una pregunta importante, acaso una persona a través de la pestaña Sources del DevTools de Chrome, no podría colocar un Breakpoint tras la declaración de las rutas para obtener acceso a la variable rutas, y cambiar el canActivate de la ruta para eliminar las Guards? Existe alguna manera de evitar eso?

  • @diegoguerrero608
    @diegoguerrero608 3 роки тому

    no le entendi muchos que digamos pero de todos gracias por tu aporte ... te dejo mi like

    • @LeiferMendez
      @LeiferMendez  3 роки тому

      Hola Diego haha si tienes dudas escríbeme al FB te explico más a detalle

  • @jesval2629
    @jesval2629 2 роки тому

    Que tan seguro es proteger la ruta de esta forma cuando hay secciones de contenido delicado e importante??

  • @andreacamara7601
    @andreacamara7601 2 роки тому +1

    No se si estare haciendo mal, pero cuando intente usar mas de 1 guards, el primero me inhibe el permiso de los otros. Lo que yo estoy intentando es que una ruta pueda ser visible para mas de 2 roles.

    • @LeiferMendez
      @LeiferMendez  2 роки тому

      Hola André asegúrate de estar haciendo bien la comparacion

  • @jherodru
    @jherodru 3 роки тому

    Hola Leifer, que tal el tema de cambio de rutas con geolocalización? saludos

    • @LeiferMendez
      @LeiferMendez  3 роки тому

      Hola y bienvenido no entendí tu pregunta pero me gusta la geolocalizacion dime más 🤓🤓

    • @jherodru
      @jherodru 3 роки тому +1

      @@LeiferMendez Que dependiendo del pais desde donde se acceda a mi web, mostrar algo diferente, por ejemplo: miweb.com/colombia miweb.com/peru , etc; pero detectado automaticamente por geolocalización; y que si no tengo la vista para algún pais, se cargue la página del país más cercano a donde se encuentra el usuario. No se si te parezca un caso muy específico, pero creo que para páginas de entrega/envíos/domicilios es un caso común, creo :) :) Nuevamente saludos

  • @MsSoldadoRaso
    @MsSoldadoRaso 3 роки тому +1

    como validar un JWT en angular para que pueda acceder a una ruta protegida? sé que se podria hacer enviando una peticion al backend con ese token y verificar si es valido, pero esa respuesta que te da el backend puede ser modificada facilmente y la ruta podrá ser activada. ¿Entonces como se podria hacer? necesito ayuda :(

    • @LeiferMendez
      @LeiferMendez  3 роки тому

      Hola siempre se recomienda que el backen al momento de recibir una petición se encargue de validar si ese token es correcto. De esa manera ya tienes una capa de seguridad por el lado del backend igual debes de tener en mente que cada petición que se hace al backend es la encargada de devolver o no la data si ese usuario tiene privilegios

    • @MsSoldadoRaso
      @MsSoldadoRaso 3 роки тому +1

      @@LeiferMendez pero puedo mandar cualquier token inválido, y luego intercepto el tráfico de la *RESPUESTA* del backend (todo esto se puede hacer con Burpsuite) luego modifico la respuesta como si fuera un simple bloc de notas haciendo parecer que ese token ha sido valido con un status 200 y además le añadaria unos headers válidos a esa respuesta, haciendo esto angular verá que el token ha sido "válido" y me daría acceso a pasar el Guard. Por lo tanto proteger rutas en el lado del cliente no es seguro. Lo único que se puede proteger son cosas del lado del servidor, en el cliente proteger algo es una 💩

    • @LeiferMendez
      @LeiferMendez  3 роки тому +1

      @@MsSoldadoRaso mejor explicado imposible exacto la validación por porta del Front no es fiable sirve para manager UI etc pero siempre se debe de tener refuerzo por el lado del backend.

  • @edinsonmejiatorres
    @edinsonmejiatorres 3 роки тому +1

    🤞 Hola Leifer el proximo curso deberia ser geocalizacion map

    • @LeiferMendez
      @LeiferMendez  3 роки тому

      Hola ya próximo sale un video donde hacemos rutas en mapas estilo uber creando distancias entre dos direcciones y con rastreo en tiempo real

  • @andresarandaarpe3522
    @andresarandaarpe3522 3 роки тому +1

    🤞 Hola Leifer el proximo curso deberia ser DevOps (Ci/Cd) y React

  • @romanperez9151
    @romanperez9151 3 роки тому +1

    Duda dudosa como se hizo el load children ?

  • @cristhianaguilarverduguez1698
    @cristhianaguilarverduguez1698 3 роки тому

    Hola maestro uno con laravel paginacion y roles =)