Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Интересный способ защиты от ботов

Время на прочтение1 мин
Количество просмотров14K
Наткнулся тут недавно на одном сайте на способ защиты от ботов без использования каптчи и javascript.
Все очень просто — достаточно добавить скрытое поле с символом кодированным в HTML сущность (например © — и т. д.). Дело в том что браузер найдя такой символ преобразует его перед отправкой в обычный, а робот использующий парсер форм так и отправить закодированным (причем у меня есть свой парсер форм и он сделал бы именно так). При проверки формы достаточно просто посмотреть длину строки в этом поле. Если отправлял человек то она будет равна числу символов в строке, а если нет значительно больше.
Так что такое решение пусть и не обеспечивает серьезной защиты но вполне может применяться в тех случаях если что то более сложное использовать нельзя.

P. S. пример
P. P. S. Оказывается у меня тут в черновиках статья лежит про методы защиты от ботов и их обходы, стоит дописать?
Всего голосов 93: ↑74 и ↓19+55
Комментарии74

Что нужно настроить в mySQL сразу после установки?

Время на прочтение5 мин
Количество просмотров148K
Вольный перевод довольно старой статьи с MySQL Performance Blog о том, что лучше сразу же настроить после установки базовой версии mySQL.
Читать дальше →
Всего голосов 95: ↑88 и ↓7+81
Комментарии24

Robot Grammar Nazi: Робот, говори правильно!

Время на прочтение3 мин
Количество просмотров2.6K
Даже когда люди общаются с автоматизированной системой, они делают множество выводов о том, что за «персонаж» с ними общается. Эти выводы складываются из многих характеристик, в том числе качества голоса, набора слов, способа их произнесения и т.п.

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

Читать дальше →
Всего голосов 38: ↑33 и ↓5+28
Комментарии17

Веб-аналитика: анализируй это! Часть 1. Вступление

Время на прочтение3 мин
Количество просмотров27K
Часть 1. Вступление.
Часть 2. Сбор данных.
Часть 3. Базовые метрики.
Часть 4. От статистики к аналитике
Часть 5. Разделяй и думай
Часть 6. Action!
Счетчики посещаемости знакомы всем пользователям интернета уже много лет. Многие владельцы сайтов ставят сразу несколько иконок разных счетчиков, и день за днём цифры на них растут и всё больше радуют хозяина.



Далеко не все знают, какую информацию можно извлечь из статистики сайта, кроме цифр посещаемости и, иногда, источников посетителей. Однако, современные системы статистики предоставляют куда больше возможностей для подсчета, обработки и анализа данных посещаемости. Их даже стали по-другому называть: «инструменты веб-аналитики»!

Сейчас большинство успешных коммерческих сайтов уделяет огромное внимание сбору и анализу статистических данных. В частности, крупнейший международный онлайн-магазин Amazon.com создал целый культ аналитики.
Читать дальше →
Всего голосов 48: ↑42 и ↓6+36
Комментарии39

Я — специалист, или «водить машину и лечить людей умеет каждый»

Время на прочтение5 мин
Количество просмотров14K
Жена готовит яичницу на завтрак.
Вдруг на кухну вбегает муж:
— Осторожно, — он говорит, — ОСТОРОЖНО! Положи больше масла!
Боже мой! Ты жаришь очень много яиц сразу! СЛИШКОМ МНОГО!!!
Переверни их! ПЕРЕВЕРНИ ИХ ПРЯМО СЕЙЧАС!!! Нужно больше масла! О Боже мой!
ГДЕ нам взять БОЛЬШЕ МАСЛА? Сейчас они ПРИЛИПНУТ!!!
Осторожно! ОСТОРОЖНО! Я сказал — Осторожно!
Ты НИКОГДА меня не слушаешь когда делаешь яичницу!!! НИКОГДА!!!
Переверни их! БЫСТРО!!! Да ты что, психованная?!!!
Ты совсем спятила?!!! Не забудь посолить!
Ты всегда забываешь посолить! Используй СОЛЬ!
ИСПОЛЬЗУЙ СОЛЬ! С-О-О-О-О-ЛЬ!!!

Жена удивленно смотрит на мужа:
— Да что с тобой сегодня?!
Ты думаешь я не в состоянии приготовить элементарную яичницу?
Муж спокойно объясняет:
— Я хотел показать тебе, что Я испытываю, когда вожу машину…


Навеяно вот этим постом «95% сделано».
За четыре года работы фрилансером (переводчик и программист) у меня только один или два раза были недовольные заказчики.

Что для этого нужно делать
Всего голосов 129: ↑98 и ↓31+67
Комментарии95

Отличная идея: цветовая индикация ввода пароля

Время на прочтение1 мин
Количество просмотров1.9K
Разработчик Mattt Thompson предложил, на мой взгляд, очень оригинальную и интересную идею цветовой индикации ввода пароля в поля формы. Для введенного пароля считается хэш который представляется в виде трех цветных полосок рядом с полем ввода пароля. Таким образом, во-первых, производится валидация повторного ввода пароля. А во-вторых и это самое главное, зная свой цветовой код вы сможете сразу узнать ошиблись вы или нет при первом вводе пароля.


Более подробно о идее в блоге автора. Попробовать идею на живом примере можно здесь.
Плагин для jQuery с реализацией идеи github.com/mattt/Chroma-Hash доступен по лицензии MIT.

PS: НЛО! Введи такую фичу на Хабре, поддержи оригинальную идею!
Всего голосов 181: ↑148 и ↓33+115
Комментарии101

Краткий обзор движков таблиц MySQL

Время на прочтение3 мин
Количество просмотров78K
Цель этой статьи — дать краткий, очень сжатый обзор движков, для того, чтобы статьей можно было пользоваться при выборе движка на этапе проектирования \ создания \ оптимизации таблицы. Предполагается, что читатель знает суть вопроса по крайней мере поверхностно и способен сам отыскать всю дополнительную информацию (вопросы в комментах можно задавать всегда :) )
Читать дальше →
Всего голосов 123: ↑108 и ↓15+93
Комментарии73

Многозадачность мозга можно тренировать

Время на прочтение2 мин
Количество просмотров23K
Как известно, человеческий мозг демонстрирует самые плачевные результаты, когда его заставляют выполнять несколько задач одновременно. Эффективность снижается многократно, и не только у людей старшего поколения, но даже у молодёжи, хотя они выросли в условиях многозадачности. Казалось бы, такой мощнейший нейрокомпьютер, как мозг, не должен испытывать проблем, выполняя две простенькие задачи (например, набирать текст на клавиатуре и разговаривать при этом) — но известное «подтормаживание» есть. Как сейчас стало известно, этот феномен имеет физическую природу: оказывается, в лобную долю мозга встроен искусственный «тормоз», или предохранитель. Впрочем, его можно тренировать.

С помощью магнитно-резонансного сканирования американским нейробиологам удалось выявить конкретные участки префронтального кортекса, которые по неизвестной причине создают искусственные задержки при одновременном выполнении нескольких задач. Например, если мозг получает две задачи на выполнение с временной разницей менее 300 мс, то он искусственно затормаживает выполнение второй задачи на время до 1000 мс, пока первая не закончена. Если же временной интервал между задачами превышает 1000 мс, то никакого «затормаживания» не наблюдается. Что интересно, скорость срабатывания «предохранителя» можно повысить, если тренироваться.

Другими словами, если постоянно разговаривать по телефону за рулём (играть в компьютерные игры, слушать плеер во время разговора с людьми и т.д.), то со временем вы сможете почти нормально вести автомобиль. Грубо говоря, задержка на возникновение опасной ситуации может снизиться с 1000 мс до 300 мс, и это может спасти вам жизнь. Но скорость реакции никогда не уменьшится до того уровня, какой есть у человека, не разговаривающего во время вождения. То есть тренировка помогает, но только до определённой степени.

Результаты своей работы “Training improves multitasking performance by increasing the speed of information processing in human prefrontal cortex” учёные опубликовали в журнале Neuron 2009;63(1):127-38.
Читать дальше →
Всего голосов 80: ↑72 и ↓8+64
Комментарии133

Прекрасные шрифты посредством @font-face

Время на прочтение9 мин
Количество просмотров143K
Хотя Firefox 3.0 улучшил отображение шрифтов, привнеся поддержку кернинга, лигатур, различных толщин, а также поддержку отображения сложных начертаний, всё же авторов ограничивало использование в своих дизайнах только общедоступных шрифтов. Firefox 3.5 снимает это ограничение, вводя поддержку CSS-правила @font-face это способ прицеплять шрифты TrueType и OpenType точно так же, как нынче прицепляют код и иллюстрации. Браузер Safari поддерживал этот вид гиперсвязи со шрифтом, начиная от версии 3.1, а в Opera объявили, что планируют поддержать его в Opera 10.

Использовать @font-face для гиперсвязи со шрифтом — сравнительно несложно. Внутри стилевого файла каждое свойство @font-face задаёт используемое имя шрифтового семейства, и подгружаемый шрифтовой ресурс, и стилевые характеристики заданного начертания — скажем, полужирное ли оно, курсивное ли. Firefox 3.5 скачивает шрифты только по мере нужды, так что стилевой файл может задать полный набор шрифтов, из которых лишь выборочно несколькие станут использоваться в действительности.

/* Graublau Sans Web (www.fonts.info) */
 
@font-face {
  font-family: Graublau Sans Web;
  src: url(GraublauWeb.otf) format("opentype");
}
 
body {
  font-family: Graublau Sans Web, Lucida Grande, sans-serif; 
}

Браузеры, поддерживающие @font-face, отобразят текст при помощи Graublau Sans Web, тогда как более старые браузеры отобразят его при помощи либо Lucida Grande, либо начертания по умолчанию для sans-serif. Вот пример:

[Grumpy Grandpas!]
больше примеров, больше иллюстраций
Всего голосов 107: ↑94 и ↓13+81
Комментарии37
12 ...
18

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность