Спрятать скрипт.js

1 2345 6
sabotage
На сайте с 14.02.2007
Offline
192
#21
zpjekan:
Скажите а если применить к коду обфускацию, поможет спрятать?

Это несколько усложнит жизнь человеку, но не роботу.

Z
На сайте с 16.09.2011
Offline
138
#22
sabotage:
Это несколько усложнит жизнь человеку, но не роботу.

То есть псЫ всё равно будут видеть исходный од?

sabotage
На сайте с 14.02.2007
Offline
192
#23
zpjekan:
То есть псЫ всё равно будут видеть исходный од?

Да при чем здесь исходный код. Ты его хочешь спрятать или результат исполнения?

Z
На сайте с 16.09.2011
Offline
138
#24
sabotage:
Да при чем здесь исходный код. Ты его хочешь спрятать или результат исполнения?

Самое главное это спрятать его, ну и второе конечно результат его исполнения.

ishipilov
На сайте с 25.12.2011
Offline
101
#25
Скажите а как организовать такое на DLE

Никогда не работал с движком дле. но в целом js для всех одинаков.

Вообще не подгружал никогда аяксом js-код (всегда только html), но насколько я знаю такое возможно.

создаете script.txt и засовываете туда свой js-код (обязательно обрамить тегами <script> и </script>). этот файл еще можно закрыть от индексации.

далее на нужной страничке создаете пустой див с id-ом (например "ajaxjs") и методом load загружаете в него содержимое txt-файла.

$( "#ajaxjs" ).load( "script.txt" );

на мой взгляд робот ничего не заподозрит. единственный минус - скрипт будет выполняться с задержкой (после загрузки DOM и txt-файла).

ссылка на документацию:

http://api.jquery.com/load/#load1

раздел "Script Execution"

Z
На сайте с 16.09.2011
Offline
138
#26
ishipilov:
далее на нужной страничке создаете пустой див с id-ом (например "ajaxjs") и методом load загружаете в него содержимое txt-файла.

Не совсем понятно как это, если можно то поподробнее. Просто не силён в этом.

G0
На сайте с 10.08.2013
Offline
12
#27
ishipilov:

на мой взгляд робот ничего не заподозрит. единственный минус - скрипт будет выполняться с задержкой (после загрузки DOM и txt-файла).

Стоит учесть, что даже если сегодня ПС не понимает аякс то завтра с большой долей вероятности будет понимать. Для своих, хороших сайтов никто не будет использовать такие методы. Этим могут заниматься только сеошники для получения краткосрочных результатов.

ishipilov
На сайте с 25.12.2011
Offline
101
#28
zpjekan:
Не совсем понятно как это, если можно то поподробнее. Просто не силён в этом.

вот полный код:


<div id='ajaxjs'></div>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script>
jQuery(function($){
$( "#ajaxjs" ).load( "script.txt" );
});
</script>

в файле script.txt:

<script>
//ваш скрипт
</script>

должно работать, но не проверял.

Gug007, это все понятно. Просто ТС нужно - вот я и дал.

Z
На сайте с 16.09.2011
Offline
138
#29

ishipilov, Не работает чего-то(((

ishipilov
На сайте с 25.12.2011
Offline
101
#30
zpjekan:
ishipilov, Не работает чего-то(((

сейчас проверил - все работает. на денвере на вирт. сайте поставил в корне папку folder и залил в нее 2 файла со следующим содержимым:

index.php

<html>
<head>
</head>
<body>
<div id='ajaxjs'></div>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script>
jQuery(function($){
$( "#ajaxjs" ).load( "/folder/script.txt" );
});
</script>
</body>
</html>

script.txt

<script>
alert('hello');
</script>

в результате если захожу на site.ru/folder открывается пустой документ и выпрыгивает окошко с надписью "hello"

проверяйте у себя все

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий