warlock

Рейтинг
12
Регистрация
24.02.2004
Интересы
OCR, LangTech, WEB, Neural Networks, AI
Как писал AreaFix

я писать ничего не буду, я это знаю. Вероятно ты плохо представляешь, что такое DOM и как она работает с ie.

понятно, что не будешь, разбор написанной страницы на Доме может занять больше времени, чем ее написание, зависит от профессионализма, а специально разбавленный мусором код, которого (мусора) на порядок больше, сделает это очень утомительным. Ещё раз, для тех кто в танке, ассемблерный код тоже АБСОЛЮТНО открытый, но большие объёмы делают разбор уделом профессионалов.

И, кстати, что такое Дом и как она (модель которая) работает с и.е. знаю очень неплохо, знаю и Геко дом, так что не будем об этом.

Как писал AreaFix
warlock, такой изврат DOMом разбирается как нефиг делать.
Если же речь идет о кодирование именно хтмл кода, то в конце можно вместо document.write вызвать иное...

ага, щас, хочешь проведём тестовый разбор ? я напишу килобайт 200 кода, а ты попробуешь восстановить хтмл, который составит 2 кило.

при сегодняшних DSL-технологиях уже не проблема переслать такие объёмы.

вот предположим, следующий код (этот код созадёт динамически линк на странице):


<script>
function CreateLink() {
link = document.createElement('A');
link.id = 'lnk';
link.href = "http://www.google.com/search?q=block+ads";
txt = document.createTextNode('google it');
link.appendChild(txt);
link.target = '_blank';
document.getElementById('bdy').appendChild(link);
//link.click();
}
</script>

а вот код, который создает первый скрипт :


<script>
function CreateCodeLink() {
scr=document.createElement('script');
scr.src = "function CreateLink() {
link = document.createElement('A');
link.id = 'lnk';
link.href = 'http://www.google.com/search?q=block+ads';
txt = document.createTextNode('google it');
link.appendChild(txt);
link.target = '_blank';
document.getElementById('bdy').appendChild(link);
//link.click();
}";
scr.id = 'scrid';
bd = document.getElementById('bdy');
bd.appendChild(scr);
}
</script>

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

Как писал Fitis

А что, есть идеи?

Ну, давай подумаем, чем отличается ассемблерный код от HTML ?

И тот, и другой открытые, только понять, что происходит в первом гораздо сложнее. С таким же успехом можно весь HTML код генерировать динамически, например, javascript, а сам javascript другим javascript'ом и т.д. Кроме того пихать массу мусора в начальный код, как например "ничего неделающие" циклы. На клиентской стороне не будет проблем восстановить исходный HTML код и при хороших скоростях также не будет проблем передать закодированный контент. Если ещё придумать динамический алгоритм для кодирования, то вот тебе и защита.

если имеется ввиду в браузере, то никак

без вопросов PHP

можно ещё так:

<span onClick='window.open("http://www.google.com", "_blank");'

onMouseOver="this.style.cursor='hand';window.status='your link'"

onMouseOut="window.status='main page'">

<font style="text-decoration:'underline'" color='blue'>click me</font>

</span>чем не ссылка ?

Как писал Miha Kuzmin
Нет, посетитель/скрипт - это не серьезно, при нормальной настройке не отличишь. Все проще - по ip отсекать.

А если перед началом рассчета попросить ввести текст с картинки ? ;)

[правка] оп, почти синхронно с euhenio

Как писал guru
Вы же говорили, сайт будет на трех языках.

это на самом деле я говорил про 3 языка

а это разве принципиально ? ;)

Всего: 66