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


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

3495
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 2107
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 430
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • LeKcUs написал:
  • Спасибо... А вот насчет "Но вот баги" можно поконкретнее???
  • CbIPoK2513 написал:
  • Интересная задумка и реализация.. Но вот баги.. А так хорошо.
  • LeKcUs написал:
  • Запомни раз и на всегда... Все файлы ВСЕ с окончанием .swf пишутся в Adobe Flash. Я лично пишу в Adobe Flash CS6 cool Я скоро выложу новый шаблон более интересный...
  • Winston888 написал:
  • Я с флешь не сталкивался поэтому интересно файл main.swf ты сам писал ? Если да то через что ?
  • LeKcUs написал:
  • Я думаю что следующая версия будет по дизайну лучше! Ждите.... cool
    Последние темы
    Опрос
    417
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 4
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: