powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Компонент для обфускации строк через JS
16 сообщений из 16, страница 1 из 1
Компонент для обфускации строк через JS
    #37773884
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
Есть сайт с огромным количеством однотипных объявлений и в них необходимо для защиты от роботов зашифровать телефоны.
Пробовали делать картинкой, но, судя по всему, ее распознают + есть неудобство в виде проблем с печатью.
Хотим попробовать вариант через JS.
Например, есть такой сгенерированный скрипт:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var a,s,n; function a3dc34d34fdcc6acaaa95fb49f8faf58c(s){r='';for(i=0;i<s.length;i++)
{n=s.charCodeAt(i);if(n>=8364){n=128;} r+=String.fromCharCode(n-5);}return eval(r);}
a='{fw%wjlj}u%B%4c-myyuxD?a4a4.D-|&#128;8&#130;a3.D|||3wfgtyf3wz-a43/.D)4n@%u%B-&wjlj}
u3yjxy-ithzrjsy3qthfynts.%D%,Af%mwjkB\'myyu?a4a4|||3wfgtyf3wza4D{fhdsjiB6+{fhdufljB{nj|
+fwjfB{8d{fhfsh~[nj|+niB795;>7:5\'Cmyyu?a4a4|||3wfgtyf3wza4D{fhdsjiB6+{fhdufljB{nj|+
fwjfB{8d{fhfsh~[nj|+niB795;>7:5Aa4fC,%?%,77<959;,.@';
document.write(a3dc34d34fdcc6acaaa95fb49f8faf58c(a));


А выводит он, после исполнения, всего лишь 2274046 .
Возможно, у кого то есть на примете компонент для .NET, генерирующий подобные вещи?
Спасибо.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37773956
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey30,

если понадобится, все равно достанут телефоны.
я, например, и похитрее квесты разруливал.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37774175
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я тоже. Лучше вообще не парится.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37774445
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае это добавит проблем ботам и их создателям.
Так что, есть какие-нибудь варианты?
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37774474
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey30В любом случае это добавит проблем ботам и их создателям.
Так что, есть какие-нибудь варианты?
Картинка не подходит? хм.. выводить в сильвере, флеше...
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37775047
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сильвер и флэш - не вариант, т.к. проблемы с печатью будут.
Хотелось бы именно хитрый обход через JS.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37775149
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какова цель шифровать телефоны? Эти телефоны человек и так указывает для общедоступного просмотра...
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37775586
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкуренты объявления воруют.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37775604
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey30Сильвер и флэш - не вариант, т.к. проблемы с печатью будут.
Хотелось бы именно хитрый обход через JS.
Ну это понятное дело
Смотри: при варианте со скриптом тоже самое - воспроизвести и стырить можно
По большому счету - можно каждый номер идентифицировать по guid, на странице выводить кнопку "показать номер", которая по guid аяксом вернет номер. При таком варианте - перебор не катит и печать отработает. Можно возвращать и в виде картинки, что-то не понимаю какие проблемы могут быть с печатью при использовании картинок...
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37775629
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey30,

Такую компоненту можно написать и самому. Коль это JS - то всегда расковырять можно. А серверная часть будет не сложной.

Все определяется ценой вопроса: насколько это нужно.

То, что приведено в примере, ИМХО, не очень сложно расколоть...
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37776163
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey30Конкуренты объявления воруют.
Если эти клиенты картинки распознают, то выполнение js-а - как-то походит больше на гемор себе, нежели им.
Лучше эти усилия направить на распознавание роботов и выдачу им порнобанеров вместо телефонов.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37776244
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Засунуть в труднораспознаваемую роботами капчу (касаемо e-mail, телефоны нафиг никому ненужны).
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37779114
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYSСмотри: при варианте со скриптом тоже самое - воспроизвести и стырить можно
По большому счету - можно каждый номер идентифицировать по guid, на странице выводить кнопку "показать номер", которая по guid аяксом вернет номер. При таком варианте - перебор не катит и печать отработает. Можно возвращать и в виде картинки, что-то не понимаю какие проблемы могут быть с печатью при использовании картинок...

Сейчас примерно так и есть: при генерации страницы в кэш кладется некий класс с описанием (шрифт, цвет, строка и т.д.), в html выгружается нечто типа <img src=GetText.ashx?code={guid} />, а при обращении к GetText.ashx он по гуиду выясняет, какую именно строку с какими параметрами надо рендерить и выводит картинку, а затем, соответственно, удаляет из кэша эти данные для экономии ресурсов.
Проблема при печати есть только в IE - этот идиотский браузер перезагружает перед печатью все картинки (а как мы помним хэндлер после рендеринга чистит кэш) - по этому для IE пользователей приходится оставлять картинку (хоть и с таймаутом).
Есть еще вариант хранить класс с описанием не в кеше, а прям в урле хэндлеру передавать его в сериализованном и закодированном виде, но это создаст лишнюю нагрузку на проц.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37779124
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот дело в том, что картинка без проблем распознается, а вот чтобы распознать скрипт нужен все-таки некий ум и время, которые не у всех есть.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37779175
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Alexey30Так вот дело в том, что картинка без проблем распознается, а вот чтобы распознать скрипт нужен все-таки некий ум и время, которые не у всех есть.Нужен браузер. IE легко встраивается, и вытащить из него результат исполнения скрипта - дело нехитрое. Проще, чем картинку распознать.
...
Рейтинг: 0 / 0
Компонент для обфускации строк через JS
    #37779552
Alexey30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, про браузер знаю, но так или иначе это дополнительная проблема.

В общем сделал комбинацию - телефон выводится картинкой, а код <img src....> зашифровал при помощи JS.
Конечно, можно обойти, но лишние проблемы обеспечены.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Компонент для обфускации строк через JS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]