Evitar SQL Injection 💉

En este video te mostraré un ejemplo de SQL Injection, y como debes evitar que tengas esta vulnerabilidad en tus sistemas.
Mis Cursos de PROGRAMACIÓN: hdeleon.net/cursos-premium/
🖥️ Mi Monitor: amzn.to/3dtnDkk
⌨️ Mi Teclado: amzn.to/3BtjKnq
⌨️ Mi Deck elgato: amzn.to/3dvEKC3
🎧 Mis Orejeras: amzn.to/3BwQYm0
🎤 Mi Micrófono: amzn.to/3qPvFHh
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
Sígueme en Twitter ⇒ / powerhdeleon
Mi Sitio web ⇒ hdeleon.net
#programación #dev #sql

Пікірлер: 120

  • @hdeleonnet
    @hdeleonnet Жыл бұрын

    Mis cursos de Programación: hdeleon.net/cursos-premium/

  • @whitehat20
    @whitehat20 Жыл бұрын

    Hacer una SQL injection aún usando un ORM seria muy interesante

  • @SvenKnutson

    @SvenKnutson

    Жыл бұрын

    Vengo a apoyar este comentario

  • @PeterTXS09

    @PeterTXS09

    Жыл бұрын

    apoyo el comentario y espero que Hector diga cómo se llama la canción del final. Saludos desde Perú

  • @jhonramirez97

    @jhonramirez97

    Жыл бұрын

    Uff eso me llamo la atencion, apoyo el comentario.!

  • @jairojosesanchezeduardo6891

    @jairojosesanchezeduardo6891

    Жыл бұрын

    😆

  • @dking9933

    @dking9933

    5 ай бұрын

    Apoyo el comentario quiero saber que pasa !

  • @erlyntaveras6294
    @erlyntaveras6294 Жыл бұрын

    Sería interesante un ejemplo protegiéndose de sql injection cuando se usa ORM

  • @AbelAguilarF
    @AbelAguilarF Жыл бұрын

    Llevo tiempo protegiéndome del SQL injection sin saberlo, me enseñaron a hacerlo como nos acabas de mostrar pasando los parámetros pero no sabía el porqué. Ahora entiendo las buenas prácticas 😅

  • @jahmz8586

    @jahmz8586

    Жыл бұрын

    Jajaja yo iba a comentar lo mismo a mi también me lo enseñaron así y pensé que tenía que ver el vídeo porq podría implementarlo en mis códigos sin saber q yo ya lo estoy implementando

  • @andresflorez4476

    @andresflorez4476

    Жыл бұрын

    Igual Yo jejejejj

  • @carlosgomez7002

    @carlosgomez7002

    Жыл бұрын

    Igual yo. Porque no lo explicarán asi

  • @pedroticay137

    @pedroticay137

    Жыл бұрын

    Igual aquí

  • @adrianjoestar1250
    @adrianjoestar1250 Жыл бұрын

    2:47 jojo referencia

  • @JosephXF
    @JosephXF Жыл бұрын

    Buenísimo consejo, gracias amigo Hector

  • @alexfrias7979
    @alexfrias7979 Жыл бұрын

    Un crack Hector, sigo tus pasos en la programación!!

  • @MecanicalChaosmaster
    @MecanicalChaosmaster Жыл бұрын

    Te agradezco mucho enseñaste con mucha claridad y congruencia.

  • @herveyvalenciabrito1603
    @herveyvalenciabrito1603 Жыл бұрын

    Genial Héctor, siempre se aprende algo nuevo, tus videos y explicaciones son de lujo, saludos.

  • @greivin01
    @greivin01 Жыл бұрын

    😮 Muy interesante, buen video. Gracias, pura vida! 🤘🏻

  • @lucasceratto317
    @lucasceratto317 Жыл бұрын

    Sabía ese método pero no sabía para que era, genio vengo aprendiendo un montón gracias a vos!

  • @carlosa.sanchezdelgado474
    @carlosa.sanchezdelgado474 Жыл бұрын

    Gracias Hector, siempre tan pedagógico.

  • @mauricio_sba
    @mauricio_sba Жыл бұрын

    Llegué de TW a tu canal, me caes muy chido y eres super inteligente, gracias por el contenido.

  • @TheJovanyth0
    @TheJovanyth0 Жыл бұрын

    Que ricura empezar el día con un vídeo tan interesante!! Saludos desde Tijuana!!

  • @miguelromero2363
    @miguelromero23635 ай бұрын

    Aprendi algo nuevo. Gracias Hector

  • @1nraigormax204
    @1nraigormax204 Жыл бұрын

    Si he aprendido, muy interesante el video, al igual que sirve para que hagamos ese tipo de pruebas y ver las vulnerabilidades de nuestros sistemas

  • @filmancco
    @filmancco5 ай бұрын

    Muy claro y sencillo de entender, como todas tus explicaciones

  • @hectormendoza2149
    @hectormendoza21499 ай бұрын

    Excelente, muchas gracias, aprendido...

  • @ericknunez7159
    @ericknunez7159 Жыл бұрын

    Me gusta este canal, ya que me enseña más para el área que quiero trabajar en un futuro que es el backend

  • @jhonramirez97
    @jhonramirez97 Жыл бұрын

    Siempre algo nuevo aorendo de tus videos Hector Saludos, desde El Salvador. 🤘

  • @luisflores616
    @luisflores616 Жыл бұрын

    Buenísimo como siempre!

  • @melissagalvan89
    @melissagalvan89 Жыл бұрын

    Empecé un proyecto para el trabajo con .Net Core y C#, tus videos han sido de mucha ayuda, ¡mil gracias!

  • @PasterDEU
    @PasterDEU Жыл бұрын

    si sabia del SQL injection pero nunca lo vi en accion, muy buen video

  • @martind4491
    @martind4491Ай бұрын

    Gracias Héctor

  • @klebloark7103
    @klebloark71034 ай бұрын

    Como siempre, excelentes videos, he aprendido mucho, mil gracias por compartir tus conocimientos.👍

  • @omarvictoria1229
    @omarvictoria1229 Жыл бұрын

    me gustan tus videos porque vas directo al grano jajaj hay otros donde 30 minutos jajaja aparte ni explican bien,,, gracias bro

  • @afterx0501
    @afterx0501 Жыл бұрын

    Estoy en mi tercer año de la tecnicatura de programacion y me sirven un monton tus videos. Saludos desde Argentina!

  • @danny77rojas
    @danny77rojas Жыл бұрын

    Uff que buen video, me sirve de mucho. Muchas gracias Hector!

  • @eloylopez7283
    @eloylopez7283 Жыл бұрын

    Interesante, saber que estás aplicando buenas prácticas... Tus vídeos me han servido a mejorar en C# 🤟.

  • @hackeye1033
    @hackeye1033 Жыл бұрын

    Buenísimo, me has aclarado la mente. Siempre he usado los parámetros en una consulta SQL, sabía que es para protegerse de un ataque de inyección. Pero no sabían cómo lo hacían estos batos. Gracias loco.

  • @Derubio
    @Derubio Жыл бұрын

    Explicado con manzanas, gracias brother. Nuevo suscriptor

  • @kevinrojas4083
    @kevinrojas4083 Жыл бұрын

    Cuando empeze a aprender C# de una vez aprendí SQL y hacíamos(seguimos haciéndolo) eso, y me preguntaba como nos servía y que era injection, ahora se que voy aprendiendo por el buen camino y ya me siento preparado para ir a mi primer trabajo de programación, gracias por hacer este video

  • @Ericperezg
    @Ericperezg Жыл бұрын

    Gracias por el video, corto y al grano. Genial. Yo otra practica que aplico, es usar diferentes conexiones para según el uso. Cuando usas variables GET o POST en la web para tu sentencia SQL, en las cuales solo haces consultas, uso conexiones con solo permisos de SELECT. Así duermo mas tranquilo.

  • @waltercerrudo3587
    @waltercerrudo3587 Жыл бұрын

    Buenas, excelente video, además utilizar querys parametrizadas trae beneficios a la hora de ejecutar la misma query más de una vez, dónde solo se modifican los parámetros. Slds

  • @protoxos
    @protoxos Жыл бұрын

    Ya sabia eso... lo aprendi a la mala :( jaja. Buen video como siempre mi Hector! Saludos etilicos.

  • @albertoocampo8971
    @albertoocampo8971 Жыл бұрын

    Si aprendo mucho contigo cabezón 🙂😉😉

  • @enmanuelreyes3677
    @enmanuelreyes36775 ай бұрын

    me habeis salvadooo estamos agradecidos jjj aprendi cabezon♥♥♥

  • @jphumani
    @jphumani Жыл бұрын

    Muy buen video!!! Estaría genial si podes organizar los videos para los que tenemos algo de conocimiento ya basico de SQL y vamos por algo un mas avanzado. Habias hecho una seria de 3 o 4 videos, pero quedo ahi nomas. Gracias genio y saludos de argentina.

  • @brealypadron4891
    @brealypadron4891 Жыл бұрын

    Hola Hector! Saludos desde Costa Rica! Excelente aprendi mucho! . Me gustaria que hicieras mas videos sobre estos temas de seguridad y nos debes el de SQL injection usando un ORM, jajajja.

  • @CarlosEspinoza8219
    @CarlosEspinoza8219 Жыл бұрын

    Increible, pero lo aplique, siempre es bueno saber de un experto.

  • @manuelchan4261
    @manuelchan4261 Жыл бұрын

    bien explicado, en la empresa donde laboro se hace de esa manera, pero no me sabían explicar porque la funcionalidad

  • @emersonhumberto2375
    @emersonhumberto2375 Жыл бұрын

    Gran video carnal un saludo

  • @lucasrodriguez3419
    @lucasrodriguez3419 Жыл бұрын

    muy bueno!

  • @radaniel8911
    @radaniel8911 Жыл бұрын

    Hola Hector, muy buen video y bastante interesante, solo tengo una pregunta, cuando uno utiliza stored procedure, cabe la posibilidad de que te puedan hacer el SQL inyection ? Saludos :)

  • @KelvinVelasquez
    @KelvinVelasquez Жыл бұрын

    Interesante caballete, a porerlo en practica

  • @bloodbahamut
    @bloodbahamut Жыл бұрын

    Buen video!! Hector, no se si lo haz usado pero estaria chevere un video del C# usando el IDE Rider de JetBrains, esta muy bueno :)

  • @DanielGutierrez-xj6vz
    @DanielGutierrez-xj6vz Жыл бұрын

    Muy bueno !

  • @ingjuanpablofrancolozada6303
    @ingjuanpablofrancolozada6303 Жыл бұрын

    SQLMAP -> Es un Excelente Tema desde 1995 Esta Vigente Muy Buen Video.

  • @srgetercero7955
    @srgetercero7955 Жыл бұрын

    Buen video, gracias

  • @denisvallecillo
    @denisvallecillo Жыл бұрын

    Excelente crack 🎆

  • @OscarMG14
    @OscarMG14 Жыл бұрын

    Tenga su like mi buen Hector!

  • @HenryFake
    @HenryFake Жыл бұрын

    Gracias, justo mi profesor acababa de hablar de este tema que tengamos cuidado! post xss reflected tambien podrías ayudarlo a explicar a tu manera? :D

  • @Kanguroalpan
    @Kanguroalpan Жыл бұрын

    No sabía de esto, pero en el curso que estoy haciendo lo venimos realizando así las conexiones al servidor, está bueno saberlo el porque de las cosas...

  • @DjTitoxxVzla
    @DjTitoxxVzla Жыл бұрын

    Enseña otros mecanismos y otra forma de hacer inyection plz!

  • @cuevez2388
    @cuevez2388 Жыл бұрын

    🙋🏻 gran ayuda

  • @RaayRmJmz
    @RaayRmJmz Жыл бұрын

    wow, nunca habia pensado en eso, lo empesare a aplciar amis proyectos, por que yo soy de los que usa SQL crudo y puro

  • @Developerlito
    @Developerlito Жыл бұрын

    Si aprendi cabezon jajaja... grande Hector

  • @josuezamudio8397
    @josuezamudio8397 Жыл бұрын

    Buena solución!

  • @maclaren33
    @maclaren33 Жыл бұрын

    Excelente video, cuando puedas también puedes hacer un video de como migrar un proyecto de c# form framework a net core

  • @reynaldosolissilva1788
    @reynaldosolissilva1788 Жыл бұрын

    Excelente bro

  • @MaxVicio
    @MaxVicio3 ай бұрын

    si aprendí, cabezón, waw waw waw jajaja gracias, crack

  • @alejandroespinoza3005
    @alejandroespinoza3005 Жыл бұрын

    Súper bien, me hiciste un parote 🤘🏻🤘🏻

  • @christyanmartinez4010
    @christyanmartinez401011 ай бұрын

    A mi lado travieso le dio gracia, a mi lado de soporte de sistemas le dio panico jejeje, excelente aportación.

  • @emmanuellagunas5188
    @emmanuellagunas5188 Жыл бұрын

    Ok siempre he tenido la duda de que si es necesario o como seguridad extra santizar los datos en caso de sql injection en especifico (claro tambien usando principalmente consultas parametrizadas)

  • @luciano_mdc7443
    @luciano_mdc7443 Жыл бұрын

    Buen video prro!

  • @rauli.carrasco1710
    @rauli.carrasco1710 Жыл бұрын

    Sí aprendí wacho! Aguante Argentina y México!

  • @leonelarrieta8351
    @leonelarrieta8351 Жыл бұрын

    Grande cabez´n!!

  • @sebastianvillarsegura6682
    @sebastianvillarsegura66827 ай бұрын

    Excelente canal, me provoca dejar java.

  • @the_spartan0
    @the_spartan0 Жыл бұрын

    Perfectirijillo Hector

  • @jesusserratoaguilar7105
    @jesusserratoaguilar7105 Жыл бұрын

    Un video de como harias un proyecto N capas con principios solid :)

  • @danielclementea.7856
    @danielclementea.7856 Жыл бұрын

    Hector, yo uso TableAdapters es igual o mas seguro que usar parametros?

  • @Tachaatthesix
    @Tachaatthesix8 ай бұрын

    jajaja me diverti mucho viendo el video, que facil es usar los parametros porque los programadores usualmente no lo hacen ?

  • @lopuma1990
    @lopuma1990 Жыл бұрын

    Como se resuelve, con control-Z 🤣, Gracias Hector.

  • @walkmav8
    @walkmav8 Жыл бұрын

    Cada vez que te veo públicar algo en SQL siento como si México ganará un mundial jejeje. Eres el mejor Héctor

  • @dcat3873
    @dcat3873 Жыл бұрын

    Eres un chingón 🤠🤙

  • @JoseAngel-qn8sv
    @JoseAngel-qn8sv Жыл бұрын

    Saludos desde cuba...

  • @ProgramacionEnGeneral
    @ProgramacionEnGeneral Жыл бұрын

    12:34 mensaje subliminal

  • @ivanchuelo14
    @ivanchuelo14 Жыл бұрын

    Hector, pregunta cuando se usa entity framework es posible que le hagan a uno sql inyection?

  • @RickychavezDeveloper
    @RickychavezDeveloper Жыл бұрын

    Un curso de vulnerbilidades plox 🙏

  • @marioriquelme4473
    @marioriquelme4473 Жыл бұрын

    Sii, aprendí cabezón

  • @suhamyvillegas4230
    @suhamyvillegas4230 Жыл бұрын

    Y para PHP que método se podría utilizar para evitar.

  • @juverpp
    @juverpp Жыл бұрын

    SQL injection es tan viejo como el SQL, detecte un chino que colo links a webs a una empresa de esa manera, pero aun mas elaborado y cool 🤣, buen video muchos de nosotros te lo agradecemos mucho 👍👍

  • @geovannycardozocedeno6041
    @geovannycardozocedeno6041 Жыл бұрын

    genio

  • @emmanuelpaniagua8983
    @emmanuelpaniagua8983 Жыл бұрын

    De qué forma se podría proteger aún más la base de datos?

  • @leontelarrauri2988
    @leontelarrauri2988 Жыл бұрын

    Perdón por mi ignorancia, pero que pasa si en vez de usar instrucciones DML ejecuto store procedure, para hacer el CRUD por ejemplo, me harían el injection tambien?

  • @omarrosas5524
    @omarrosas55244 ай бұрын

    y las protecciones CSRF con los framework puedo evitar esto? (Laravel - Django..)

  • @juniormanuelcastilloflores3463
    @juniormanuelcastilloflores3463 Жыл бұрын

    No aprendí nada :c ya lo sabia jeje, en PDO se suele hacer eso con ? en PHP

  • @jerling007
    @jerling007 Жыл бұрын

    En caso de usar Entity Framework, al ser bajo exclusivamente variables tipadas, supongo que no existe el peligro de sql injection verdad? (Soy nuevo, jejeje)

  • @chifialvarado8038
    @chifialvarado8038 Жыл бұрын

    Y si uso procedimientos almacenados sera que hay alguna manera de hacer SQL injection o ahi muere?

  • @victoralejandrocanteraherr9003
    @victoralejandrocanteraherr9003 Жыл бұрын

    Si usas LINQ aparte de programar de forma limpia evitas ataques de inyección SQL: "LINQ to SQL passes all data to the database via SQL parameters. So, although the SQL query is composed dynamically, the values are substitued server side through parameters safeguarding against the most common cause of SQL injection attacks."

  • @starbuck3980
    @starbuck39804 ай бұрын

    Estoy usando net core identity, al poner usuario y contraseña, lo que pongas en usuario estaria protegido contra sql injection?

  • @DarkangeloHerrera
    @DarkangeloHerrera Жыл бұрын

    a mira me ayudaron xd

  • @josedejesusvalenciasanchez9178
    @josedejesusvalenciasanchez9178 Жыл бұрын

    Me surge la duda... con esta solución, hay alguna manera de escapar comillas para regresar la cadena de caracteres y poder ejecutar como query de nuevo?, o es infalible a esto? 🤔

  • @jimmymontenegro8517
    @jimmymontenegro85176 ай бұрын

    Usted es malvado!

  • @Setzyard
    @Setzyard Жыл бұрын

    Aprendí xD

  • @josuefernandezberdugo6343
    @josuefernandezberdugo6343 Жыл бұрын

    ¿Cómo te harían SQL INJECTION con un ORM ?

  • @walkmav8
    @walkmav8 Жыл бұрын

    Jajaja casi me orino cuando dice "un cabronazo se está"

  • @josecasanova3502
    @josecasanova3502 Жыл бұрын

    Gracias por el video, que Dios lo bendiga con el conocimiento del evagelio de Jesucristo

  • @facundovillalobo5181
    @facundovillalobo5181 Жыл бұрын

    Muy interesante Hector pero me quede pensando en como te podrian hacer un SQL Injection aún usando un ORM?

  • @omartorresrios8216

    @omartorresrios8216

    Жыл бұрын

    Si utilizas la entidad en lugar de usar un dto, te pueden meter entidades que estén relacionadas a la entidad que usaste y al hacer el insert te inserta tanto la entidad como sus relaciones.

  • @2jacz
    @2jacz Жыл бұрын

    En tu inyección estas usando un DELETE para borrar información, ¿también se puede hacer con un SELECT * para obtenerla? :0

  • @MisterShootCF

    @MisterShootCF

    Жыл бұрын

    En efecto. El punto es que pueden meter absolutamente cualquier tipo de Query.