Просмотр контента по инвайтам для ucoz без php

3557
9.4 из 10
Проголосовало: 16






Этот скрипт запрещает просмотр блока div пользователям, не имеющим инвайта. Инвайт представляет из себя текст, состящий из 25 символов. Как Вы понимаете, скрипт написанный на javascript легко обмануть:

Первый способ обмана моего скрипта, это изменение hosts - файла.

Второй способ - использование оперы, и стирание моего кода каждый раз, после загрузки страницы.

Итак, если Вы готовы использовать этот скрипт, вот инструкция:

Установите данный код пред </body> на всех, страницах, где будете выполнять проверку инвайта:

Code

<?if($USER_LOGGED_IN$)?>  
  <script type="text/javascript">  
  var onmes = "<center><b>Доступ запрещен</b></center><br>"; //сообщение о запрете  
  var onsite = "infotest.ucoz.ru"; //ваш сайт без http и www  
  var onfield = "YAHOO"; //поле, используемое для хранения инвайта  
  var onkey = "sM0Y1BHfEFZQbORb"; //API key  
  $.ajax({  
  url: 'http://infodusha.pusku.com/at/index.php?site='+onsite+'&field='+onfield+'&key='+onkey+'&uid=$USER_ID$',  
  type: 'GET',  
  async: false,  
  crossDomain: true,  
  cache: false,  
  dataType: 'json',  
  success: function(data) {  
  if(data==false){  
  document.getElementById('body').innerHTML=onmes;  
  }else if(data==true){  
  document.getElementById('body').style.display="block";  
  }else{  
  document.getElementById('body').innerHTML="<center>Ошибка соединения, попробуйте позже.<center><br>";  
  }  
  }  
  }); // (c) InfoDusha  
  </script>  
  <?endif?>


Элемент, доступный по инвайтам возмите в <div id='body'>ЭЛЕМЕНТ</div>

Зайдите в общие настройки и поставьте галки напротив Разрешить использование API и Использовать API key.

Скопируйте Ваш AIP ключ, и настройте скрипт.
Далее Дизайн -> Управление Дизайном -> Персональная страница пользователя и ставите куда желаете код для генерации инвайтов:

Code
<div class="udtb"><div class="udtlb">Дать ивнайт:</div> <?if($USER_GROUP$!="Пользователи" and $USER_LOGGED_IN$ and !$_IS_OWN_PROFILE$)?>  
  <a href="javascript://" onclick="generate();">выдать инвайт</a>  
  <script type="text/javascript">  
  function generate(){  
  var onsite = "infotest.ucoz.ru"; // сайт без http и www  
  $.ajax({  
  url: 'http://infodusha.pusku.com/at/gen.php?site='+onsite+'&uid=$USER_ID$',  
  type: 'GET',  
  async: false,  
  crossDomain: true,  
  cache: false,  
  dataType: 'json',  
  success: function(data) {  
  new _uWnd('ajax','Инвайт для пользователя $USERNAME$','300','20',{autosize:false,modal: false,close:true,header:true,nomove: false,fixed:true},'<br>'+data);  
  }  
  });  
  };  
  </script>  
  <?else?>Вы не можете отправлять инвайты<?endif?></div>


Скрипт готов к работе!

P.S. Не забываем включить любое из полей (MSN, YAHOO, AOL), и указать поле в настройках скрипта.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://InfoDusha
  • Всего комментариев: 2

Kelin
+2
Kelin написал: Написано 24 Ноября 2012 в 10:51
Комментарий №2
JavaScript имеет такую особенность - в отличие от PHP, в скриптах на этом языке крайне опасно и бесполезно хранить пароли, инвайты и прочее, ибо нельзя просмотреть исходный код PHP, а JavaScript можно. И хоть ты зашифруй его 100500 раз, все равно найдется такой человек, который расшифрует и возьмет оттуда нужный код, будь то инвайт или пароль на файл..

globino
+1
globino написал: Написано 21 Ноября 2012 в 03:37
Комментарий №1
Ты бы еще видео снял как обойти этот скрипт ппц)

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • waak написал:
  • и ещё забыл добавить что использую модуль каталог сайтов
  • waak написал:
  • Почему у меня он перелистывает в верх а не вниз и если это первая песня на стр то он её по кругу гоняет а не переходит к последней
    и как сделать стоп по клику на трек который играет?
  • Acht написал:
  • Тест
    Мда, у меня тоже не работает. Или нужно ждать обновление?
    Добрый вечер.Подскажите,пожалуйста: как сделать, чтобы второй или третий набор смайлов заменить своими.
    Последние темы
    Опрос
    460
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: