2020 лет назад походу он тоже самое рассказывал, но люди его тогда не поняли и распяли
@romandeveloper56535 жыл бұрын
Володя, спасибо за уроки! Доходчиво и понятно объясняешь! Не мог бы ты порекомендовать какую-либо книгу по sql, которая была бы полезна тем у, кого уже есть опыт в работе с БД? Так скажем, закрепить навыки, повысить квалификацию.)
@live_man2 жыл бұрын
Это одно из немногих видео на тему IT я посмотрел с интересом
@AlexAnder-os1lv8 жыл бұрын
Очень интересный способ, никогда о таком не слышал. Всегда регулярками проверял и удалял лишнее другими функциями, но это явно проще и безопаснее должно быть. Спасибо)
@svetlanamazhaykina69183 жыл бұрын
Спасибо за Ваш труд! Здоровья Вам и процветания!
@vns.915 жыл бұрын
Спаси и сохрани!
@АнтК-я9к7 жыл бұрын
для полноты картины кадило не хватает)
@lisafox90264 жыл бұрын
а тебе ума
@АнтК-я9к4 жыл бұрын
@@lisafox9026 ну если он реально на попа похож =)
@beardtreasure4 жыл бұрын
@@АнтК-я9к он похож на брутального блэк-металлиста! И он охеренно крутой чел)
@respect_tj15 жыл бұрын
Когда спишь держишь бороду над одеялом или под неё?
@landosibur5 жыл бұрын
с церкви пнули, ушел в хакеры
@lisafox90264 жыл бұрын
а в чем дело сибур ? это как то на знания влияет? и кому твое мнение нужно тут?
@landosibur2 жыл бұрын
@@lisafox9026 видео назвать - взлом парикмахерской
@юрийлолов9 жыл бұрын
привет спасибо за видео) Больше бы видео о защите!
@sgrodnik6 жыл бұрын
Спасибо за видос! Я не смог понять: connect это же не аналог str.replace? Где это можно почитать о питоне?
@webenotlinux48607 жыл бұрын
Володя, а ты C++ изучал? Ты отлично объясняешь! Может снимешь видео по языку?
@BenderZadunaiski10 жыл бұрын
допустим я хочу взл...ну проверить )))
@ТузикШариков-щ5м3 жыл бұрын
Вы отсылаете к другому видео.... ну ссылку то в описании дайте!
@404Negative5 жыл бұрын
забавно что за весь ролик ни разу не прозвучало слово "экранирование"
@АндрейШлыков-д9э11 жыл бұрын
Хорошее видео. По ходу просмотра возникают некоторые мысли: 1. А можно ли и логин тоже хешировать? 2. Было бы интересно провести опрос среди рядовых пользователей: насколько вы испытываете необходимость использовать в своём логине одинарные кавычки и куски кода на языке SQL?
@VladimirMozhenkov11 жыл бұрын
А если вы используете подготовленные вырожения, то хешировать вам и не надо. Извиняюсь если где-то плохо объяснил, но такой способ записи в базу данных ничего не хеширует, а просто позволяет добавить данные "как есть", то есть без попытки базы данных анализирования пользовательской информации, как собственного кода.
@VladimirMozhenkov11 жыл бұрын
А хеширование в дальнейшем не позволит вам выводить логин на вашем сайте. То есть если у вас есть вывод комментариев, вы сможете сказать "Пользователь1", "Пользователь2", и тд, а вот логин вы уже не покажете. Это конечно можно обойти и спросить у пользователя имя и выводить именно его, но оно уже не будет уникально. Так что надо будет следить, чтобы люди не выдавали себя за другого.
@АндрейШлыков-д9э11 жыл бұрын
Vladimir Mozhenkov Нет, всё было объяснено предельно ясно.
@olgaa36516 жыл бұрын
Не понятно про какое видео говорится вначале. :( Что надо посмотреть перед этим? Ссылку можно?
@Sjaand16 жыл бұрын
kzbin.info/www/bejne/gHizZIehadWKf5o
@nailsv59244 жыл бұрын
божественно объяснил
@vladimirvarf51654 жыл бұрын
Спасибо что делитесь знаниями. Удивительно что вам их не жалко в нашем алчном мире...
@Ottonturk10 жыл бұрын
ТОЛЬКО наткнулся на ваши видео: скажите, пожалуйста, по программированию sql вы рассказываете что-то подробно? Спасибо!
@VladimirMozhenkov10 жыл бұрын
Ottonturk Пока что записал только видео про JOIN-ы.
@realman55739 жыл бұрын
Vladimir Mozhenkov спасибо за видео, хотелось бы уроки по БД
@Moonsters1009 жыл бұрын
Хм.. интересно, если же все так просто, то почему я впервые слышу о таком подходе и это после того, как я перелопатил груду материала и все как один экранируют входящие данные функцией mysql_escape_string().. Но все же урок достоин внимания, спасибо! И еще одно, если вводимые данные придется из БД выводить, то лучше сразу обработать их htmlspecialchars() или же strip_tags(), что бы удалять html теги вообще..
@VladimirMozhenkov9 жыл бұрын
Moon- -Ster Вы впервые о нём слышите, из-за того, что в россии очень часто используют копипаст при публикации даже книг. Получается, что материал опубликованый в 2015-ом году может просто быть копией книги 2011-го, которая была копией 2007, та копией 2005... и тд. На счёт htmlspecialchars, я-бы порекомендовал сразу использовать filter_input, там есть фильтры даже более полезные чем то, что делает htmlspecialchars. На счёт того, пропускать через фильтрацию при записи в БД или при чтении из неё, это зависит от того, что именно вы собираетесь делать. Но советую выбрать подход на сайте, и для всех данных делать одно и тоже, иначе может получиться, что где-то отфильтравали дважды (испортив даже нормальный текст), а где-то забыли отфильтровать (поставив пользователей под удар XSS).
@crashoverride96818 жыл бұрын
Спасибо!
@namelessnew95169 ай бұрын
Сам Иисус наполнил меня знаниями, спасибо!
@Thom_Jefferson7 жыл бұрын
Прошу заметить что не только на сайтах можно производить sql injection но и в играх...Почти все онлайн сервера хранят данные в БД. Найдя дырку и поправив пакеты можно создать в БД что то новое)))
@haslich2 жыл бұрын
я в сампе через ввод пароля один раз базу дампнул)
@ВикторЧайков-ъ3д4 жыл бұрын
Почему нельзя сделать if ('\'' in $login) {echo 'Пошёл нахрен!';} ???
@alexeicodes4 жыл бұрын
отличные видео)
@linuxedhorse10 жыл бұрын
Спасибо за урок, только инЪекция :)
@VladimirMozhenkov10 жыл бұрын
Странно, а с каких пор появилась приставка ин в русском?
@linuxedhorse10 жыл бұрын
" В иноязычных словах после иноязычных приставок аб-, ад-, диз-, ин-, интер-, кон-, контр-, об-, суб-, транс- и после начальной частицы пан-, например: адъютант, дизъюнкция, инъекция, интеръекционный, конъюнктура, контръярус, объект, субъект, трансъевропейский, панъевропейский." (c) Грамота.ру Строго говоря, это заимствованное слово, а на них часто действуют свои правила.
Как пример по отношению с фишкой or ''='': if(isset($_POST['login']) && isset($_POST['password'])) { // выборка из базы данных, проверка наличия введенного логина и пароля $data=mysqli_query($link_db,"SELECT login, password FROM users"); $user=mysqli_fetch_assoc($data); // проверка соответствий введенных данных в форму и выборки с базы данных if(htmlspecialchars($_POST['login'])==$user['login'] && md5(htmlspecialchars($_POST['password']))==$user['password']) { // ...код... } } Код я писал довольно давно, возможно htmlspecialchars может быть лишним в данном моменте как и md5.
@kapusta-v-lui-vi7 жыл бұрын
Код ужасный. В PHP уже не используются функции mysql_, есть PDO. Даже PDO уже считается не особо актуальным. Далее Вы создаете иерархию кода, вкладывая условие в условие. Можно проверять на неправильность и возвращать функцию: if( !$data ) return false; return $data;
@Стасгаевой-ж3ф4 жыл бұрын
Connected "Svoboda" ? Ор !
@vladimirberezhnev81243 жыл бұрын
Просвещение от самого Иисуса!
@НХАХГХЛХЫХЙ5 жыл бұрын
крутая у тебя прическа. вот борода мешает .
@daanl88l4 жыл бұрын
Ну в логине и пароле запретить кавычки, подчеркивания, черточки и пробелы, что плохого? Привыкли же что в винде нельзя создавать папки с именами где есть вопросы, слеши и т.п. ...
@helloslayer666 Жыл бұрын
Это очень упростит брутфорс
@nikitagundorov99064 жыл бұрын
Не думал что есть такие идиотские дыры. я думал что всё что вводит пользователь это переменные типа-string и потом их надо преобразовывать.
@lisafox90264 жыл бұрын
те кто обсуждает внешний вид, просто НЕ программеры а просто нарики которым нечего делать. потому что программер слушает лекцию и нам пофиг кто как одет, на работе куча фриков и очень умные !!!!
@ТюзМайский5 жыл бұрын
Паук телегу толкает
@ekvineks4 жыл бұрын
Лобанов да хорош
@xenonist45025 жыл бұрын
Да чё за соль то такая?
@ИгорьБернацкий-э3о3 жыл бұрын
md5($salt.$pass) - просто некая уникальная переменная, которая смешивается с паролем. md5 можно подобрать, но если неизвестна соль, то подбор практически нереален. Другое дело, что соль необходимо хранить не в базе данных, как показано в видео, а где-нибудь в конфиг файлах. Дело в том, что если, например, с помощью sql инъекций узнали какие-то ваши данные с бд, то и соль, соответственно, будет известна и толку от её присутствия нет никакого.
@nikita81658 жыл бұрын
БОРОДА НЕ МЕШАЕТ ПЕРЕЦ?:))))
@lisafox90264 жыл бұрын
при чем тут его борода? он про программирование а ты про вид, значит ты не программер а так, фигня какая то
@1pavka Жыл бұрын
Очень мелко все
@НикитаБивол-ш8в2 жыл бұрын
Паук, у тебя сервер горит!
@СергейСталь-ч9ц3 жыл бұрын
Исус я грешен, я не знаю sql инъекции. Научи меня пожалуйста