SQL injection - почему, зачем и как защититься от SQL инъекции

Поделиться
HTML-код
  • Опубликовано: 23 май 2022
  • Поддержать меня: boosty.to/mflenov
    В этом видио хотелось бы поговорить про очень опасную на мой взгляд хакерскую атаку SQL Injection. Это одна из старейших атак и она все ещё актуальна. Сегодня мы рассмотрим примеры использования SQL Injection на примере небольшого C# приложения. В других языках программирования и фреймворках все работает идентично.
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.ru и www.flenov.info
    Мой просто блог blo.moe
    Twitter: / flenov
    Инстаграмм: / mflenov
    Телеграмм: t.me/mflenov

Комментарии • 36

  • @As-ru2bc
    @As-ru2bc 2 года назад +12

    А вот за это отдельное спасибо. Работаю с js, экранируем все что можно и нельзя

    • @djpipidaster8786
      @djpipidaster8786 Год назад

      я тебя все равно взломаю чел................

  • @Mr43046721
    @Mr43046721 2 года назад +5

    Классно, спасибо! Когда в техникуме делали сайтики на PHP, естессно конкатенировали SQL запросы.
    И странно что преподаватель не попытался шарахнуть SQL инъекцию в наши приложения)) и дал бы леща за неиспользование SQL параметров

  • @alexanderpastuhanov174
    @alexanderpastuhanov174 2 года назад +3

    Это видео - отличное дополнение к главe про SQL-инъекции в книге web-server глазами хакера 👍🏼 спасибо!

  • @yourownazog8069
    @yourownazog8069 Год назад

    Спасибо, очень понятно объяснено, тем более на знакомых мне технологиях (C# + SQL Server)

  • @iraklidavitaia
    @iraklidavitaia 2 года назад +1

    Супер! Было интересно

  • @user-wp6pd2fx8g
    @user-wp6pd2fx8g 2 года назад +5

    Классное видео! Ещё)

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j 2 года назад +5

    Классно, жду продолжения, меня интересует тема безопасности

  • @valbv
    @valbv 2 года назад +7

    Классный видос! Спасибо )
    Хорошая демонстрация с примерами
    Если будут ещё видео с защитами, буду рад )

  • @denchikniki2741
    @denchikniki2741 Год назад +1

    Благодарю! теперь всё стало понятно

  • @Georgiy_AK
    @Georgiy_AK 2 года назад +7

    Хотелось бы узнать эту тему более подробно

    • @Dev-lessons
      @Dev-lessons  2 года назад +1

      это только быстрый прыжок, а в следующем видео будет чуть подробнее

  • @TheVelf
    @TheVelf Год назад +1

    Спасибо огромное, сразу все стало понятно) Больше таких моментов, на днях друг отговоривал от бота в телеграмме, говорит снифферится на ура. Может подскажете какие то тоже методы защиты? заранее спасибо.

    • @Dev-lessons
      @Dev-lessons  Год назад

      я с. отцами в телеграме не связывался пока

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw Год назад +1

    Добро!

  • @RustamHelloWorld
    @RustamHelloWorld Год назад +1

    На собеседованиях любят задавать вопросы по sql инъекциям, довольно часто встречаются такие вопросы.

    • @Dev-lessons
      @Dev-lessons  Год назад +2

      В Канаде я редко с таким сталкивался в других компаниях, а вот я люблю задавать этот вопрос. В этом видео я говорил именно про канадские компании и мой опыт

  • @godlunt
    @godlunt 2 года назад +1

    Иб тооп, кстати можно написать доп защиту, которая будет постоянно изменять и проверять измененный запрос параметра, да сайт перегрузит малясь, зато хацкеру придется не только параметры перебирать и искать кодировку, а сначала искать патерн изменения параметра, дешифровать его, просчитывать потенциально следующие значения и только после этого подавать запрос ахахахха

  • @Dev-lessons
    @Dev-lessons  4 месяца назад

    Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.info
    Телеграм: t.me/mflenov
    Twitter: twitter.com/flenov
    Инстаграм: instagram.com/mflenov/
    Мой просто блог blo.moe

  • @user-wp6pd2fx8g
    @user-wp6pd2fx8g 2 года назад +4

    Первый!)))

    • @IgorGallemar
      @IgorGallemar 2 года назад

      Обогнал

    • @Dev-lessons
      @Dev-lessons  2 года назад +2

      стареешь, тебя часто начали обгонять

    • @IgorGallemar
      @IgorGallemar 2 года назад

      @@Dev-lessons Ага :(

  • @kirill_divine
    @kirill_divine Год назад

    а в entity framework защита ж есть встроенная?

    • @Dev-lessons
      @Dev-lessons  Год назад

      Да, но и в нем можно нарваться, если неверно использвоать, потому что позволяет вызывать чистый SQL

    • @kirill_divine
      @kirill_divine Год назад

      @@Dev-lessons не, ну то понятно, что чистый сиквел надо осторожно пользовать, я как раз про стандартные круд-методы еф

    • @Dev-lessons
      @Dev-lessons  Год назад +2

      @@kirill_divine Если ты используешь LINQ, то ты не используешь SQL и SQL инъекции не может быть в принципе.

  • @Hello_there_777
    @Hello_there_777 2 года назад +1

    зачем мучаться с surface если всё тоже самое можно сделать на маке

    • @Dev-lessons
      @Dev-lessons  2 года назад

      когда у меня недавно мак глюкнул, я его отдал сыну. сейчас в основном все делаю на рабочем ноуте, где видео записывать не могу или на планшете

    • @Hello_there_777
      @Hello_there_777 2 года назад

      @@Dev-lessons как вариант можно к surface можно подключить карту захвата и записывать на нем действия происходящие на рабочем ноуте. но это дополнительные траты на карту захвата

  • @IgorGallemar
    @IgorGallemar 2 года назад +2

    Первый!!!!

  • @leonid_konoplin
    @leonid_konoplin 2 года назад +2

    2022 vs так комп тормозит это ппц

  • @user-ry4vh8fd2f
    @user-ry4vh8fd2f 2 года назад +1

    Адекватные люди уже давно используют модель, я уж и забыл как запрос выглядит в реальности )

    • @Dev-lessons
      @Dev-lessons  2 года назад

      Ну тогда создатели Stack Overflow не адекватные, потому что Dapper это их разработка и они его используют

    • @user-ry4vh8fd2f
      @user-ry4vh8fd2f 2 года назад +1

      @@Dev-lessons думаю SO это делают чтоб продвинуть свой продук, но допускаю возможность в угоду производительности, но мы не об этом, маленькому проекту не нужен Dapper, а большие проекты имеют штат больших 'дядек' они думаю вкурсе всего о чем вы говорите, но в любом случае спасибо Вам за Ваш труд.