Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Запароленный раздел


Запароленный раздел

Сообщений 1 страница 22 из 22

1

Sweet Lou написал(а):

Итак, севши и немного поразкинув мозгами, я придумал как нам сделать запароленый раздел
Что нам потребуется:
Любой бесплатный хостинг (narod.ru тоже покатит)
Минимальное знание ХТМЛ
Прямые руки-2шт. =))

Значит делаем подготовку..
Создаем два раздела. Один - тот который будет запароленый, второй - в нем будет форма входа

Скрываем с глаз долой запороленый раздел..
В хтмл верх вставляем это

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f8{display:none}</style>")
</script>

Где то что красное будет ID нашего раздела...
Выписываем адрес раздела в блокнот =)

Открываем еще один блокнот, и вставляем туда это

//Логин для входа
var login='test';
//Пароль для входа
var pass='test';
//Страница или url на которую скрипт будет кидать если данные введены правильно
var ok='http://forum.mybb.ru';
//Эта надпись будет появлятся если данные введены не правильно
var error='Упс, доступ закрыт=)';
function enter()
{
if(document.f.login.value==login && document.f.pas.value==pass)
{location.href=ok;}
else{
document.write(error);
}}

Вместо красного как раз и вписываем адрес нашего запароленого раздела =)
Сохраняем его под именем kakja_to_xren.js (обязательно в расширении .js!!)
И заливаем на наш хостинг.

Теперь в описание второго раздела, который был создан нами вставляем

<script language="JavaScript" src="адрес сохраненного файла скрипта!"></script>
<center>
        <form name="f">
        <table width="400" height="98" cellspacing="0" cellpadding="0">
                <tr>
                     <td align="center" height="4" bgColor="#666699"></td>
                </tr>
                <tr>
                    <td align="center" height="60">
                        <table cellspacing="0" cellpadding="0">
                        <tr>
                            <td>Логин:<br><input type="text" size="30" name="login"></td>
                        </tr>
                        <tr>
                            <td>Пароль:<br><input type="password" size="30" name="pas"></td>
                        </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td align="center" height="30"><input type="button" value="Войти" onClick="enter();"></td>
                </tr>
                <tr>
                     <td align="center" height="4" bgColor="#666699"></td>
                </tr>

        </table>
</center>

Саму таблицу формы входа можем отредактировать под свой форум (для этого нам и нужны были знания ХТМЛ=))

Также в хтмл низ вставляем вот это

<script type="text/javascript">
var a=document.URL
var c=document.getElementById('pun-status').innerHTML
if ((c.indexOf("Админский ник")==-1))
{
if (a=="Адрес раздела где находится форма входа")
{
document.getElementById('pun-status').innerHTML="Вы не имеете права доступа к этой странице"
document.getElementById('pun-main').style.display="none"
}}
</script>

Этот скрипт нам нужен, что никто кроме вас не мог перейти в тот раздел, который по сути пустой =)

У этого всего есть один минус.. Наш "запароленый" раздел можно найти методом научного ТЫКА... Тоесть можно подставлять ID разделов, и рано или поздно попадем в запароленый.
Но можно сбить с толку наших юных хацкеров, и создать еще пару десяток разделов, которые безболезненно скроем с помощью этого

<style>#forum_f8{display:none}</style>

Где то что красное будут ID ненужных нам разделов =)

Прошу любить и жаловать

Добавлено

Для того чтоб юзеры на нашли его, стоит также запреить переход по ссылке "Активные" и использовать поиск....

0

2

AlikaRD написал(а):

И заливаем на наш хостинг.

И как ты себе это представляеш? Разве тут есть такая возможность?

-1

3

Alex_D20
Да есть! На народе ру, там хостинг есть зайди и черен нее загрузи!

0

4

И так вариант на много проще чем предыдущий.

<script type="text/javascript">
var forum = "Ссылка на вашь форум"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==forum+"/viewforum.php?id=x")
{arr[j].href="javascript: pass()"}
}}
function pass()
{
  if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
    alert('Пароль принят. Нажмите "ОК" для редиректа');
    location.href = forum+"/viewforum.php?id=x";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>

где x - номер раздела, а qwerty - пароль раздела

Ставить в HTML-низ

0

5

AlikaRD написал(а):

И так вариант на много проще чем предыдущий.

Во первых, это пароль легко обойти, сам знаеш, а во вторых не на всех форумах он работает..

0

6

Alex_D20
Ну это разумееться, такое простое счастье, что тут о безопасности и доступности говорить,

Да и вдруг кому нибудь предыдущий вариант покажеться слишком сложным.

0

7

AlikaRD Я вот воспользовалась твоим первым способом и у меня вышла таблица, где нужно вводить логин и пароль......ну и вот, когда я ввожу пароль и логин а затем нажимаю Войти у меня ничего не поисходит..... http://forumupload.ru/uploads/0002/25/06/8547-5.gif
С чем это может быть связано?

Отредактировано Юлия1993 (2009-01-02 19:45:13)

0

8

Шикарно....

0

9

супер

0

10

ну вот думала заработает а так нет :'(

0

11

Will
ТЫ оба скрипта пробовала?

0

12

AlikaRD написал(а):

ТЫ оба скрипта пробовала?

нет только 2, а 3 еще неоткрываеться

0

13

не работает(((в первый я до конца не вник,а 2ой тоно не работает http://forumupload.ru/uploads/0002/25/06/8548-1.gif

0

14

San4ess написал(а):

не работает(((в первый я до конца не вник,а 2ой тоно не работает

скорее что то недоконца скопировалли

0

15

Вопрос) этот скрипт подразумевает доступ в раздел только для одного пользователя? Предположим, нужно чтобы в разделе одновременно сидело несколько человек, можно ли осуществить такую возможность?

0

16

Извините, а можно с помощью этого кода запаролить несколько разделов?

0

17

Классно надо будет попробовать.

0

18

дякую! в форумах про ГП це дуже корисно))))))))))))

0

19

не робить!

0

20

Я не хаккерша, но любой скрытый форум обходится элементарно (случайно наткнулась)
Если вы входите на форум по ссылке допустим на мой http://semina.rolka.su/ то в адресной строке поставьте http://semina.rolka.su/1 (т.е. единицу в конце добавьте) и все ваши скрытые форумы будут видны ... удачи ...

Отредактировано semina (2010-10-31 03:30:11)

+1

21

semina написал(а):

Я не хаккерша, но любой скрытый форум обходится элементарно (случайно наткнулась)
Если вы входите на форум по ссылке допустим на мой http://semina.rolka.su/ то в адресной строке поставьте http://semina.rolka.su/1 (т.е. единицу в конце добавьте) и все ваши скрытые форумы будут видны ... удачи ...

Точняк! +

0

22

AlikaRD написал(а):

И так вариант на много проще чем предыдущий.

    <script type="text/javascript">
    var forum = "Ссылка на вашь форум"
    function changeLink()
    {var arr=document.links
    for (j in arr)
    {
    if (arr[j].href==forum+"/viewforum.php?id=x")
    {arr[j].href="javascript: pass()"}
    }}
    function pass()
    {
      if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
        alert('Пароль принят. Нажмите "ОК" для редиректа');
        location.href = forum+"/viewforum.php?id=x";
    }
    else alert('Введенный пароль неверен');
    }
    changeLink()
    </script>

где x - номер раздела, а qwerty - пароль раздела

Ставить в HTML-низ

Не работает!

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Запароленный раздел


Рейтинг форумов | Создать форум бесплатно