Знаю что такое SQL Injection, но не знаю, как защитится

Снова заметка основана на результатах интервью, которые мне приходится проводить. Я кажется уже писал, что один из вопросов, который я спрашиваю - что такое SQL Injection и как от нее защищаться. Меня сильно удивляет, что в наше время не все знают, что такое SQL Injection и чем она опасна. Из-за этого наверно и появляются дырявые сайты. 

Больше всего удивляет, когда люди знают, что такое SQL Injection, но не знают, как от нее защищаться вовсе. Для меня идеальным ответом является - используй параметры. Но не могу понять, как вообще нельзя придумать даже простого способа защиты типа - убирать одинарные кавычки. Даже не нужно говорить про замену одинарной кавычки на две одинарных, просто убрать их. Хотя бы что-то можно придумать?

Обзоры гаджетов

Я последние полгода стал чаще выкладывать какие-то обзоры новых компьютерных игрушек, я стал автоматизировать дом и поставил уже:

- August Lock, который открывает двери, когда я подхожу к дому и закрывает их автоматически

- Светящиеся лампочки от Philips Hue уже стоят почти во всех комнатах

- Пылесос iRobot, который сам бегает по дому и убирает

Притворяюсь Хакером из Watchdogs

Сыну на Халлоуин заказал на eBay кепку и маску Watchdogs, он у меня является поклонником этой игры. Только вот заказ шел получается почти 4 месяца и пришел только сейчас. А вы ругаете почту России. В Канаде тоже бывают приколы с доставкой.

Курсор Surface Pro прыгает как сумасшедший

Сидел вчера работал за Surface Pro, а у меня курсор прыгает в разных местах. Его очень сложно было в определенные моменты контролировать. Я пытаюсь на что-то навести, а курсор отпрыгивает на сантиметр в сторону, и я вынужден снова его подводить. Меня уже все это начало конкретно бесить. 

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

Начал гуглить. Оказалось, проблема в зарядке. Говорят, что если подключить зарядку к другой розетке, то проблема решается. И действительно, отбросил провод от Surface Pro и курсор снова стал контролируемым и перестал прыгать по экрану. 

Что выбрать iPad Pro или Microsoft Surface

Я недавно написал заметку "iPad Pro это устройство два в одном?" и в самом конце я написал, что эти два устройства не совсем корректно сравнивать. Это можно делать, но они слишком разные. Это то же самое, что сравнивать ноутбук с настольным компьютером - они вроде бы могут выполнять одни и те же задачи, но они все же слишком разные и для разных ситуаций. 

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

Я отношусь ко вторым, мне мобильность более важна. Мне не нужны мощные видеокарты и я готов смирится с этим, потому что мне нужно работать где угодно. Вот сейчас сижу и работаю перед телевизором и смотрю сериал Frequency на Netflix. Завтра буду работать по пути на работу в автобусе или лёжа на кровати. 

Как готовят программистов в Канаде?

Сегодня проводил интервью с программистом, который закончил университет Waterloo. Для тех, кто не в курсе, это не такой уж большой городок, где зародился и долго жил канадский телефонный гигант BlackBerry. 

Уже со второго вопроса я понял, что интервью не заладится и мне хотелось закончить его, потому что у парня совершенно не было никакого интереса. В резюме было написано, что он обладает глубокими знаниями .NET, но уже второй вопрос застал его врасплох - разница между интерфейсами и абстрактными классами. Он смог сказать, что интерфейсы - это своеобразные контракты, но что такое абстрактные классы не знает. 

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

Обзор клавиатуры Microsoft All In One

Это видео распаковки клавиатуры Microsoft All In One, а небольшой обзор можно прочитать здесь: http://blo.moe/blog/show/Klaviatura-ot-Microsoft-All-in-One

Windows Cloud или возвращение Windows RT

В интернете последние дни стала появляется информация о том, что Microsoft готовит новое пришествие Windows RT, которое будет называться Windows Cloud. У новой сборки нашили в недрах упоминание Windows Cloud, а по своей работе оно напоминает Windows RT. 

Как я понял, новая версия Windows позволит устанавливать приложения только из официального магазина приложений, что по идее должно сделать ОС более безопасной, но скорей всего станет надгробным камнем. В своё время Windows RT уже пришлось похоронил из-за отсутствия приложений, с какого перепуга сейчас что-то подобное должно сработать? Если слухи об ограничении источника установки являются правдой, то скорей всего можно забыть про эту ОС ещё до её выхода. 

Лично я понимаю, зачем Microsoft хочет реанимировать Windows RT, скорей всего компания боится опоздать, если вдруг Crome ноутбуки с Google ОС неожиданно выстрелят и Майкрософт снова окажется в роли догоняющей, как это уже произошло на мобильном рынке. Глядя на то, как компания медленно реагирует на изменения в ИТ мире, такое решение может быть вполне оправданным. 

Huawei - реклама в стиле Apple?

Сегодня увидел посты о том, что Huawei попыталась снять рекламу в стиле Apple. Ну если честно, то я никакого сходства в стиле не заметил. Да, в ролике снимается Justin Long, который снимался в роликах Apple в роли Мака. Ну что теперь, Justin Long вообще не имеет права сниматься в рекламе? Он не такой уж и супер блокбастер актер, чтобы отказыватся от рекламных гонораров. Даже Джордж Клуни не отказывается, а тут Justin.

Подключил VPN домой

Мне тут пришлось тестировать, почему реклама становится причиной того, что видео не работает, а зависает. Когда я тестировал из Канады, то у меня Google даже не пытался запускать рекламу, наверно потому что рекламодателей не так много. И чтобы реклама работала, мне явно нужен был коннект в США.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне