Модератор форума: Yuri_G  
Сообщество uCoz » Мастерская uCoz » Безопасность сайта » Если вы решили добавить к себе на сайт скрипт (скрипты для uCoz)
Если вы решили добавить к себе на сайт скрипт
Модератор форума
Сообщение # 1 | 23:24:25
...ошибка новичка, пихать всё на сайт ©Prifect


С помощью различных скриптов можно значительно расширить функциональность и внешний вид сайта. При правильном и рациональном использовании скриптов можно сделать свой сайт удобным, красивым и неповторимым. Можно писать скрипты и элементы дизайна самостоятельно - в таких случаях практически не возникает проблем. Человек очень четко представляет что ему нужно и как все должно функционировать. Но чаще всего происходит так, что нужные и не очень скрипты, находятся в интернете и устанавливаются на сайт.

Скрипты для uCoz найденные в открытом доступе


Существует множество сайтов раздающих скрипты и элементы дизайна для сайтов системы uCoz. Как правило это уже готовые к использованию скрипты, которые можно просто скопировать из сообщения и вставить к себе на сайт. Как правило так и делают: копируют и вставляют, что является большой ошибкой.


Если в готовом скрипте есть графика в виде картинок, то всю такую графику (то есть картинки) нужно скачать к себе на компьютер, а потом залить на сайт через файловый менеджер и перепрописать все сторонние ссылки на картинки на свои (скопированные из файлового менеджера)

В итоге
Code
src="http://vaseapupkin.ucoz.ru/term/images/demo.png"

должно превратиться в
Code
src="http://mysite.ucoz.ru/term/images/demo.png"


Так вы не будете зависеть от работы сайта vaseapupkin.ucoz.ru, а так же от причуд администратора этого сайта, который может просто удалить эти картинки со своего сайта или заменить их на другие

ВЫВОД: Подгружать графику находящуюся на чужих сайтах и залитую на сторонние сайты используя внешние ссылки не рекомендуется!


Если в готовом коде есть необходимость в установке javascript массива вида


Code
<script type="text/javascript" src="http://vaseapupkin.ucoz.ru/demo.js"></script>


то копировать его в том виде как он раздается категорически не рекомендуется. javascript обязательно нужно залить к себе на сайт через файловый менеджер в отдельную папку.
Уважающие себя сайты раздают такие массивы на скачивание. Файл можно скачать к себе на компьютер, открыть в блокноте например, проверить и залить к себе на сайт через файловый менеджер. Если скачивание скрипта не дается, то можно открыть в браузере адрес скрипта http://vaseapupkin.ucoz.ru/demo.js, на открывшейся странице щелкнуть правой кнопкой мыши и нажать на сохранить как..., так вы скачаете файл для последующей закачки к себе на сайт через файловый менеджер. Файлы javascript нужно закачивать в папку созданную в файловом менеджере

В итоге
Code
<script type="text/javascript" src="http://vaseapupkin.ucoz.ru/demo.js"></script>

должно превратиться в
Code
<script type="text/javascript" src="http://mysite.ucoz.ru/papka/demo.js"></script>


Так вы не будете зависеть от работы сайта с которого подгружался бы ваш javascript, а так же не будете зависеть от степени порядочности владельца сайта на который загружен javascript, ведь файл можно всегда изменить.
Особенно хочу отметить то, что если вы не понимаете работу javascript кода который берете или не понимаете сам код, то лучше воздержаться от установки к себе на сайт кода который вы не понимаете!

ВЫВОД: Подгружать javascript со сторонних сайтов категорически не рекомендуется!!!



Осторожно IFRAME !



IFRAME считается потенциально опасным кодом, поэтому его использование ограничено. Система uCoz использует IFRAME для вывода рекламного баннера и для трансляции мини-чата. Эти IFRAME безопасны! Так же с помощью IFRAME работают некоторые гаджеты и виджеты.

IFRAME так же может использоваться некоторыми партнерскими программами и рекламными сетями. Так же с помощью IFRAME можно вставлять видео на сайт с YouTube и Контакта. Некоторые сайты раздают свои информеры контента с помощью IFRAME. Если вы полностью доверяете сайтам раздающим в своем коде IFRAME и это необходимо для трансляции или контента или рекламных блоков или информеров или видео, то можете добавлять, но только из проверенных источников, и нужно помнить, что чем меньше IFRAME на сайте - тем лучше.

Если вы берёте в открытом доступе скрипт или элемент дизайна для uCoz, и в нем есть код типа

Code
<iframe src="http://vaseapupkin.ucoz.ru/" name="iframe" width="0%" height="0%" scrolling="no" frameBorder=0></iframe>


то такой скрипт или элемент дизайна брать, а особенно копировать и ставить к себе на сайт категорически нельзя! Вы должны понимать, что такого вида кодом, вы транслируете у себя на сайте совершенно чужой сайт, на котором находится неизвестно что. Обычно такие IFRAME вставляются в скрипты и в элементы дизайна злоумышленниками, которые посредством таких открытых раздач, заодно раздают элементы своих мошеннических сетей.
Установив скрипт с подобным кодом внутри, к себе на сайт, вы можете столкнуться с такими неприятностями как:

1) реакция аллерта вашего антивируса на ваш же сайт
2) блокировка вашего сайта поисковиком с наложением фильтра с табличкой и пометкой в выдаче, о том, что ваш сайт может нанести вред компьютеру

ВЫВОД: IFRAME потенциально опасный код, использование которого на сайте должно быть строго ограничено! Если вы видите код в котором присутствует IFRAME и не понимаете его назначения, то устанавливать к себе на сайт подобный код не рекомендуется!
Если в открытой раздаче скриптов и элементов дизайна для uCoz присутствует IFRAME, то копировать такой код и устанавливать к себе на сайт категорически не рекомендуется!

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

Если вы занимаетесь сбором скриптов и элементов дизайна, то эта памятка для вас! В этой теме вы всегда можете подать запрос на проверку найденного скрипта или элемента дизайна на наличие вредоносного кода и спама. В этой теме не обсуждается установка, проблемы работоспособности и поиск скриптов. Только проверка на вредоносный код и спам!


Лёшка
Сообщений: 20
Репутация: 9

Сообщение # 106 | 16:10:41
demon31, вроде нет

Всё будет хорошо :)
Сообщение отредактировал Лёшка - Вторник, 17 Янв 2012, 16:11:30
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 107 | 16:11:29
все нормально

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
demon31
Сообщений: 18
Репутация: 0

Сообщение # 108 | 18:28:40
А это легально ? это скрипт вставки видео на форум

Code
<script type="text/javascript">  
   // by Webing  
   // for jQucoz.ru  
   // Изменение строк кода запрещено!  
   $('#video_code div').append("<input title=\"Вставить видео\" value=\"Вставить видео\" onclick=\"vodvideo();\" id=\"video\" class=\"codeButtons\" style=\"width:110px; font-weight: bold;\" type=\"button\">");  
   $('#video').click(function vodvideo(){  
   new _uWnd("videos","Добавление видео",200,100,{modal:1},'<fieldset><legend>Вставьте ссылку на видео:</legend> <input type="text" id="url_videl" value="" style="width:200px;"></fieldset> <fieldset style="padding:6px;background:#f7f7f7"><span style="float:left">'+_uButton('','b',{style:3,text:'Добавить',content:'onclick="vstavka();"'})+'</span> <span style="float:right"> '+_uButton('','b',{style:3,text:'Отмена',content:'onclick="_uWnd.close(\'videos\');"'})+'</span></fieldset> ');  
     
   });  
   function vstavka(){  
   var linka = $('#url_videl').val();  
   var textMEs = $('#message').val();  
   $('#message').val( textMEs + '[video]' + linka + '[/video]');  
   _uWnd.close('videos');  
   };  
   </script>
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 109 | 18:30:35
demon31, я не понимаю что такое легально в вашем смысле, но код чистый

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
demon31
Сообщений: 18
Репутация: 0

Сообщение # 110 | 18:32:06
ну просто есть скрипты за которые вы можете заблокировать а я то не знаю что в самом скрипте ! Мой друг как то поставил шаблон на норм сайт а в кодах был код скрытия рекламы его заблокировали happy
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 111 | 18:33:03
demon31, тут нет ничего такого. и если вы ничего не понимаете в скриптах, то наверное лучше воздержаться от установки неизвестных

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
demon31
Сообщений: 18
Репутация: 0

Сообщение # 112 | 18:35:28
а вот щас приведу пример скрипта с багом

Добавлено (17-Янв-2012, 18:35:28)
---------------------------------------------

Code
<?if($PAGE_ID$='threadpage')?><script type="text/javascript">function haveFiles(){var f = false;$("input.uplFileFl").each(function(){if ($(this).val()) f=true;});return f}document.addform.onsubmit = function(){var namewnd = "w" + Math.floor(Math.random()*999); _uWnd.alert('<img src="/.s/img/wd/3/ajax.gif" border="0" alt="Загрузка">','Загрузка',{name: namewnd, w: 250, h: 80, tm: 0}); $("#frF16").attr("disabled", true); if (haveFiles()) {_uPostForm($("form[name='addform']"), {success: function(dt){ parseResult(dt, namewnd);}})} else {$.post("/forum", $("form[name='addform']").serialize(), function(dt) {parseResult(dt, namewnd)})};return false;};function parseResult(dt, namewnd){var err = $("#frM2", dt).text(), thmurl = $("a:first", dt).attr("href"); if (err) {_uWnd.content(namewnd, '<center>'+err+'</center>'); _uWnd.setTitle(namewnd, 'Ошибка'); $("#frF16").attr("disabled", false); setTimeout(function(){ _uWnd.close(namewnd) },2000);} else if ($(dt).text().indexOf("Ответ добавлен") > -1) { $("textarea#message").val(""); $("form[name='addform'] input:file").val(""); _uWnd.content(namewnd, '<center>Добавлено</center>'); _uWnd.setTitle(namewnd, 'Успех'); $("#frF16").attr("disabled", false); setTimeout(function(){ _uWnd.close(namewnd) },2000); setTimeout(function(){ <?if $PAGE_ID$='threadpage'?>$(".gDivRight:first").load(thmurl + "?" + Math.floor(Math.random()*9999) + " .gDivRight:first"); setPnt(thmurl);<?endif?><?if $PAGE_ID$='addthread' or $PAGE_ID$='addpoll'?>setPnt($("td.forumNamesBar:first a.forumBarA:last", dt).attr("href"), true);<?endif?>}, 50);} else { _uWnd.content(namewnd, 'Во время отправки произошла ошибка'); _uWnd.setTitle(namewnd, 'Не удалось'); $("#frF16").attr("disabled", false); setTimeout(function(){ _uWnd.close(namewnd) },2000); }};</script><?endif?>


Быстрое добавление поста без перезагрузки страницы форума вроде по сути все пашет но страница заедает бывает но суть в том что после добавления такого поста реклама котороая к $BODY$ прикрепляется заглючивает и там уже не баннер а просто код tongue
Лёшка
Сообщений: 20
Репутация: 9

Сообщение # 113 | 06:09:20
Проверьте скрипт на безопасность:

Code
[<a title="Нажмите для получения прямой ссылки на этот комментарий" href="javascript://" onClick="prompt('Ссылка на комментарий:',location.href.split('#',1) + '#comEnt$ID$');">Ссылка на комментарий</a>]
Нет ли в нём скрытого чего нить, и безопасно ли использовать его на своём веб сайте.

Всё будет хорошо :)
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 114 | 10:14:59
Лёшка,
Quote (Лёшка)
Проверьте скрипт на безопасность:

... Нет, “скрипт” безопасен.
...

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Лёшка
Сообщений: 20
Репутация: 9

Сообщение # 115 | 19:55:00
Code
<div style="display:none;"><div style="display:none;">


Это безопасно?

Всё будет хорошо :)
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 116 | 21:01:01
это дело убирает с видимой части экрана некоторые элементы, которые просматриваются в исходнике страницы. само по себе это безопасно, но тут главное что внутри этих конструкций
приведите всю конструкцию и вот тогда точно можно сказать хорошо это или плохо
обычно в готовых или рипнутых шаблонах подобным образом скрывают различный спам и прочие нежелательные элементы

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Лёшка
Сообщений: 20
Репутация: 9

Сообщение # 117 | 07:39:47
А вот безопасен ли этот скрипт:

Code
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="border:1px solid #ccc;margin-bottom:5px;">  
      <tr>  
      <td style="padding:6px;">  
      <div align="center">$TITLE$</div>  
      </td>  
      <td style="padding:6px;border-left:1px solid #ccc;" width="83">  
      <div align="center">Пришли с сайта:<br>$READS$</div>  
      </td>  
      <td style="padding:6px;border-left:1px solid #ccc;" width="80">  
      <div align="center">Зашли на сайт:<br>$REDIRECTS$</div>  
      </td>  
      <td style="padding:5px;border-left:1px solid #ccc;" width="90">  
      <div align="center"><a href="$ENTRY_URL$">  
      <img src="$OTHER1$" title="$TITLE$" width="88" height="31" border="0"></a>  
      </div>  
      </td>  
      <td style="border-left:1px solid #ccc;width:170px;">  
      <div align="center" style="padding:4px;" href="javascript://" onclick="new _uWnd('myName','Код щетчика',500,300,{min:1,shadow:1,header:1,max:1,resize:0},'<textarea style=\'width:90%;\'><a href=\'$ENTRY_URL$\'><img src=\'http://cstrikez.org.ua/images/banner88x31.gif\' title=\'Специально для 6eDa\' width=\'88\' border=\'0\' height=\'31\'></a></textarea>');">  
      <a>Код щетчика</a>  
      </div>  
      <div style="border-top:1px dotted #ccc"></div>  
      <div align="center" href="$ENTRY_URL$" style="padding:4px;">  
      <a>Подробнее</a>  
      </div>  
      </td>  
      </tr>  
  </table>


Чего тут есть такое что не рекомендуется чтобы было на сайте втыкано? Безопасен ли скрипт?

Всё будет хорошо :)
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 118 | 09:19:11
Лёшка,
Quote (Лёшка)
Чего тут есть такое что не рекомендуется чтобы было на сайте втыкано? Безопасен ли скрипт?
Quote (Лёшка)
<div align="center" style="padding:4px;" href="javascript://" onclick="new _uWnd('myName','Код щетчика',500,300,{min:1,shadow:1,header:1,max:1,resize:0},'<textarea style=\'width:90%;\'><a href=\'$ENTRY_URL$\'><img src=\'http://cstrikez.org.ua/images/banner88x31.gif\' title=\'Специально для 6eDa\' width=\'88\' border=\'0\' height=\'31\'></a></textarea>');">
<a>Код щетчика</a>

Вот это всё не безопасно, так как принижает достоинство Русского языка, и спускает ниже плинтуса вашу грамотность.
... А “втыкивают” только вилку в розетку, и то не “втыкивают”, а втыкают.
...

Лёшка,
Quote (Лёшка)
Но раз он опасен...то

Скрипт безопасен, но чрезвычайно безграмотен.
Исправите ошибки - будет совсем хорошо )

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Пятница, 27 Янв 2012, 11:56:32
Лёшка
Сообщений: 20
Репутация: 9

Сообщение # 119 | 09:31:47
Quote (fflesh)
Лёшка,
Quote (Лёшка)
Чего тут есть такое что не рекомендуется чтобы было на сайте втыкано? Безопасен ли скрипт?
Quote (Лёшка)
<div align="center" style="padding:4px;" href="javascript://" onclick="new _uWnd('myName','Код щетчика',500,300,{min:1,shadow:1,header:1,max:1,resize:0},'<textarea style=\'width:90%;\'><a href=\'$ENTRY_URL$\'><img src=\'http://cstrikez.org.ua/images/banner88x31.gif\' title=\'Специально для 6eDa\' width=\'88\' border=\'0\' height=\'31\'></a></textarea>');">
<a>Код щетчика</a>

Вот это всё не безопасно, так как принижает достоинство Русского языка, и спускает ниже плинтуса вашу грамотность.
...


я могу чё угодно и куда угодно втыкнуть)))

скрипт я не делал))) я тыранул на каком-то сайте, и думал еси мне скажут что безопасно по исправлю грамматические ошибки. Но раз он опасен...то "Забери его Валера"

Добавлено (03-Фев-2012, 09:31:47)
---------------------------------------------
Безопасен ли вид материалов:

Code
<style>   
  .tit {padding:5px 0 0 5px;}   
  .tit a{color:#FFFFFF;font-weight:bold;font-size:11px;}   
  .tit a:link{text-decoration:none;}   
  .tit a:hover{text-decoration:underline;}   
  .tit a:visited{text-decoration:underline;}   
  .tit a:active{text-decoration:none;}   
  .mat_wrap {border:solid #CCCCCC 1px;margin:0 0 10px 0;}   
  .mat_details {background-color:#CCCCCC;color:#444444;padding:3px;}   
  .mat_details a{color:#c80000;font-weight:bold;font-size:11px;}   

  </style>   

  <div class="mat_wrap">   

  <div style="background: transparent url(http://www.hd-filmstv.ru/img/4.gif) repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 25px;"><div class="tit">   

  <a href="$ENTRY_URL$">$TITLE$ </a></div>   
  </div>   
  <br>   
  $MESSAGE$   
  <br>   
  <br>   
  <div style="clear: both;"></div>   
  <div class="mat_details">   
  <span style="font-weight: bold;">$MODER_PANEL$   
  <a href="http://onlite.ucoz.net/" style="display:none;"></a></span> | Добавил: <a href="$PROFILE_URL$" class="df">$USERNAME$</a> | Жанр: <a href="$CATEGORY_URL$" class="df">$CATEGORY_NAME$</a> |   
  Дата: <span style="font-weight: bold;">$DATE$</span> |   
  Просмотров: <span style="font-weight: bold;">$READS$</span> |   
  <a href="$ENTRY_URL$" class="df">» Скачать!</a></div>   
  </div>


Заранее спасибо.

Всё будет хорошо :)
Сообщение отредактировал Лёшка - Пятница, 27 Янв 2012, 09:24:07
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 120 | 09:39:50
Лёшка,
Quote
Безопасен ли вид материалов:
Да .. только изображения скачайте себе и проставляйте только ссылки своего сайта ..

Сообщество uCoz » Мастерская uCoz » Безопасность сайта » Если вы решили добавить к себе на сайт скрипт (скрипты для uCoz)
Поиск: