Открыть список
Как стать автором
Обновить
111.2
Карма
0
Рейтинг
Протько Сергей @Fesor

Full-stack developer

Один шаг от пассивной XSS уязвимости до внедрения AJAX червя

Информационная безопасность
Множество раз встречаюсь с мнением что пассивная XSS уязвимость не представляет большой опасности и беспокоиться по этому поводу особо не стоит. И несмотря на то, что отчасти это действительно так(если сравнивать с другими, более катастрофическими ошибками), возможность внедрения своего кода на уязвимый сайт, даже требующая существенных дополнительных действий по обману пользователя может привести к серьёзным последствиям, в частности к возможности полностью перехватить дальнейшие действия пользователя.
Читать дальше →
Всего голосов 70: ↑65 и ↓5 +60
Просмотры2.8K
Комментарии 53

Верстка повторяющихся блоков

Разработка веб-сайтов
Довольно часто при верстке сайта возникает необходимость размещать блоки одинаковой ширины, но разной высоты в контейнере с переменной шириной (читай резиновом). Плюс на этот список может применяться фильтр, который JS-ом скрывает или показывает элементы списка, при этом он не должен разрушать «строки», верстку, или образовывать дыры, поэтому решения на таблицах не катят сразу. Простейший пример — каталог товаров:


Читать дальше →
Всего голосов 109: ↑95 и ↓14 +81
Просмотры12.8K
Комментарии 63

Плейсхолдер

jQuery
Хоть в HTML5 и есть атрибут placeholder, но он пока-что работает лишь в браузерах с движком webkit.

Посмотрев некоторые посты на хабре, я увидел, что кое-кто изобретал велосипед, а другой скрипт, который якобы и делает сей атрибут кроссбраузерным, в полях типа password показывает звёздочки.

Собственно и написал скромный код на jQuery, который это всё дело и поддерживает.
Читать дальше →
Всего голосов 41: ↑27 и ↓14 +13
Просмотры8.1K
Комментарии 34

NotCaptcha — новый способ защиты от спама

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

image

Читать дальше →
Всего голосов 109: ↑84 и ↓25 +59
Просмотры3.9K
Комментарии 134

Подборка плагинов к jQuery

jQuery
Вдогонку к этому посту, решил выложить еще одну неплохую и достаточно свежую подборку.

jReject — jQuery Browser Rejection

jReject

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

Еще плагины
Всего голосов 116: ↑98 и ↓18 +80
Просмотры5.4K
Комментарии 28

Квантификаторы в регулярных выражениях

Регулярные выражения
Tutorial
imageРегулярные выражения — это арифметика для алгоритмов. Они доступны во многих языках программирования, редакторах и настройках приложений. Как и сложение с умножением они просты в использовании.
Но для правильного и эффективного использования regexp-ов нужно понимание того, как они работают. Я постараюсь описать принцип работы регулярных выражений, покажу в каких случаях бывают проблемы и как их решать.

В продолжение общих советов.
Читать дальше →
Всего голосов 113: ↑109 и ↓4 +105
Просмотры63.1K
Комментарии 40

JQuery Uploadify — мультизагрузка файлов с использованием флэш

jQuery
Тема загрузки файлов без перезагрузки страницы поднималась уже неоднократно. Даже я как-то давно писал про это. В основном рассматривались решения без флэша, но сегодня я хотел бы поговорить про плагин для jquery с использованием флэша, а именно о JQuery Uploadify.

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

Теперь рассмотрим всё на примере.
Теперь рассмотрим всё на примере.
Всего голосов 72: ↑63 и ↓9 +54
Просмотры28.7K
Комментарии 105

Информация

В рейтинге
5,964-й
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность