|
|
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Приветствую. Есть сайт с огромным количеством однотипных объявлений и в них необходимо для защиты от роботов зашифровать телефоны. Пробовали делать картинкой, но, судя по всему, ее распознают + есть неудобство в виде проблем с печатью. Хотим попробовать вариант через JS. Например, есть такой сгенерированный скрипт: Код: javascript 1. 2. 3. 4. 5. 6. 7. А выводит он, после исполнения, всего лишь 2274046 . Возможно, у кого то есть на примете компонент для .NET, генерирующий подобные вещи? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 12:16 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30, если понадобится, все равно достанут телефоны. я, например, и похитрее квесты разруливал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 12:40 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
И я тоже. Лучше вообще не парится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 13:56 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
В любом случае это добавит проблем ботам и их создателям. Так что, есть какие-нибудь варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 15:19 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30В любом случае это добавит проблем ботам и их создателям. Так что, есть какие-нибудь варианты? Картинка не подходит? хм.. выводить в сильвере, флеше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 15:45 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Сильвер и флэш - не вариант, т.к. проблемы с печатью будут. Хотелось бы именно хитрый обход через JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 19:27 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
А какова цель шифровать телефоны? Эти телефоны человек и так указывает для общедоступного просмотра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 22:06 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Конкуренты объявления воруют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 11:07 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30Сильвер и флэш - не вариант, т.к. проблемы с печатью будут. Хотелось бы именно хитрый обход через JS. Ну это понятное дело Смотри: при варианте со скриптом тоже самое - воспроизвести и стырить можно По большому счету - можно каждый номер идентифицировать по guid, на странице выводить кнопку "показать номер", которая по guid аяксом вернет номер. При таком варианте - перебор не катит и печать отработает. Можно возвращать и в виде картинки, что-то не понимаю какие проблемы могут быть с печатью при использовании картинок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 11:17 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30, Такую компоненту можно написать и самому. Коль это JS - то всегда расковырять можно. А серверная часть будет не сложной. Все определяется ценой вопроса: насколько это нужно. То, что приведено в примере, ИМХО, не очень сложно расколоть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 11:28 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30Конкуренты объявления воруют. Если эти клиенты картинки распознают, то выполнение js-а - как-то походит больше на гемор себе, нежели им. Лучше эти усилия направить на распознавание роботов и выдачу им порнобанеров вместо телефонов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 16:09 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Засунуть в труднораспознаваемую роботами капчу (касаемо e-mail, телефоны нафиг никому ненужны). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 17:11 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
SanSYSСмотри: при варианте со скриптом тоже самое - воспроизвести и стырить можно По большому счету - можно каждый номер идентифицировать по guid, на странице выводить кнопку "показать номер", которая по guid аяксом вернет номер. При таком варианте - перебор не катит и печать отработает. Можно возвращать и в виде картинки, что-то не понимаю какие проблемы могут быть с печатью при использовании картинок... Сейчас примерно так и есть: при генерации страницы в кэш кладется некий класс с описанием (шрифт, цвет, строка и т.д.), в html выгружается нечто типа <img src=GetText.ashx?code={guid} />, а при обращении к GetText.ashx он по гуиду выясняет, какую именно строку с какими параметрами надо рендерить и выводит картинку, а затем, соответственно, удаляет из кэша эти данные для экономии ресурсов. Проблема при печати есть только в IE - этот идиотский браузер перезагружает перед печатью все картинки (а как мы помним хэндлер после рендеринга чистит кэш) - по этому для IE пользователей приходится оставлять картинку (хоть и с таймаутом). Есть еще вариант хранить класс с описанием не в кеше, а прям в урле хэндлеру передавать его в сериализованном и закодированном виде, но это создаст лишнюю нагрузку на проц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:52 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Так вот дело в том, что картинка без проблем распознается, а вот чтобы распознать скрипт нужен все-таки некий ум и время, которые не у всех есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:57 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Alexey30Так вот дело в том, что картинка без проблем распознается, а вот чтобы распознать скрипт нужен все-таки некий ум и время, которые не у всех есть.Нужен браузер. IE легко встраивается, и вытащить из него результат исполнения скрипта - дело нехитрое. Проще, чем картинку распознать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:32 |
|
||
|
Компонент для обфускации строк через JS
|
|||
|---|---|---|---|
|
#18+
Да, про браузер знаю, но так или иначе это дополнительная проблема. В общем сделал комбинацию - телефон выводится картинкой, а код <img src....> зашифровал при помощи JS. Конечно, можно обойти, но лишние проблемы обеспечены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 19:28 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37775047&tid=1359640]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 344ms |

| 0 / 0 |
