![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Естественно робота можно дурачить как угодно, например заменяя буквы кодами, но даже приведённый пример достаточно эффективен... PHP пример (ещё менее опасен)
|
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 16 Всего: 317 |
С одним но: в XHTML нет document.write (да поддерживается, но вопреки стандарту).
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Дельно, тогда сделаем ещё проще
А уж разработчику решать, как эту ссылку в итоге печатать. |
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Интересно, а есть ли скрытый смысл в этой магии?
Не проще ли сазу писать
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 16 Всего: 317 |
Простейшая выборка регами всё равно даст мыло в вызове encodeEmail("[email protected]")
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Всё верно, делить можно только на серверной стороне. Но никак в скрипте. Я переписал функцию.
Только неудобно перепечатывать её каждый раз. В принципе из за этого код и родился. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Неудобно кому? Или это забота о праве PHP скриптов на ограниченный рабочий день и отплачиваемый перерыв? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Неудобно тому, кто желает послать письмо по указанному адресу.
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Ну да... То есть хочется сохранить вид ссылки <a href='mailto:xxx', но хочется помешать злым ботам спокойно жрать из него почтовые адреса?
Можно предложить скриптом выводить <a href="[email protected]" >... а по onload'у странички регуляркой у всех таких адресов ненужные части повыкусить... Или еще страшнее - кодировать с каким-нибудь ключем. Те злые боты, которые не знают про JavаScript пойдут лесом... Правда написать бота, который знает о JavaScript и умеет бегать по DOM'у - работка на пару часов специалисту по Дельфи... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
То, что может быть прочитано в тексте человеком, бот прочитает так же эффективно.
Причина: а почему бы боту не поддерживать JS? |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
На данный момент таких ботов нет. Они накладны. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
sergejzr, да есть такие боты. Написать такой ничего не стоит в концен концов - это всего 2 строки кода для расшифровки.
|
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: нет Всего: 20 |
Ну, не знаю парни.... Я пару лет использую шифрование JavaScript-ом почтовых адресов, и за всё время, только пару раз приходили левые письма на зашифрованные адреса. Я тогда не имел ни малейшего представления о JavaScript-е, но это не помешало мне воспользоваться замечательной программкой-шифровальщиком.
Выбирайте JavaScript-параноя, и наслаждайтесь бессмысленностью рождаемого кода. Копи-пасте и голова не болит. Это сообщение отредактировал(а) Ghirik - 18.5.2008, 15:00 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Примитивный код для загрузки странички и отключения защиты на JS для .NET пауков:
Пустить в поток данный код - и все. |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: нет Всего: 20 |
nerezus, а как ещё С++ поизучать не напрягаясь...
Я вполне серьезно, слишком много скопилось задачь возле JavaScripta, которые просят продолжения... -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
nerezus, Вот по этому "разрешать" почтовый адрес надо не по событию onload, а только по "onmouseover". "Повозить мышом на С" по всем элементам тоже не очень сложно, но требует определеной работы
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 1 Всего: 401 |
По-моему, СИнтаксис у Шарпа все-таки с них позаимствован А по теме - результаты занятного исследования. У сабжевого способа - третий результат -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |