IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Пароль на страничку (https://www.imho.ws/showthread.php?t=36571)

xenium 14.08.2003 01:54

Пароль на страничку
 
Как поставить пароль на страничку на бесплатном хосте(narod.ru nm.ru и.т.д.)

RaZEr 14.08.2003 02:06

Никак.

joker99 14.08.2003 02:21

если поддерживаются asp или php то можно, иначе нет.

RaZEr 14.08.2003 02:29

Умник ;) ...

Stasik 14.08.2003 03:14

как никак? ;) a JS? ;) можно всё это дело crypt и тогда вообще будет трудно.....

joker99 14.08.2003 03:29

А что такое crypt ?
Проблема с JS что он выполняется у клиента, а значит он сможет посмотреть в source. Как я понимаю, бесплатные хостинги не дают доступ к базам данных, а значит пароли надо хранить в source

RaZEr 14.08.2003 03:49

Да пароли хранить не проблема ... можно хеш сохранить, а вот контент ты куда денешь ? ... никуда ...

Stasik 14.08.2003 14:53

ну можно редирект куданибудь..... потом были жы проги которые JS кодят алгоритмом каким-то.......

RaZEr 14.08.2003 15:06

Ссылку куда-нить увидеть не проблема, а кодируй не кодируй, браузерам все равно прийдется передать читаемый код.

WMRomik 14.08.2003 17:21

Можно попробовать сделать это на Flash, только потом swf-ку нужно обфускатором обработать.
В силу того, что вряд-ли на бесплатном хосте ты хранишь уникальную информацию - то и ломать это дело всем будет лениво, стало-ть ты своего добьёшься.

вот тут исходники:
http://www.flashkit.com/search.php?c...cted&x=35&y=16

joker99 14.08.2003 20:26

Цитата:

RaZEr:
а вот контент ты куда денешь ? ... никуда ...
Ну так пусть asp/php генерит весь контент если пароль правильный, а если нет, то пусть редиректит на error page

RaZEr 14.08.2003 20:50

:yees: у меня просто нет слов ;)

Stasik 14.08.2003 22:46

:yees: автор получает пятЁрку

xenium 15.08.2003 04:27

Я понимаю что вы спецы в этом деле...А разжевать можно немножко?

WMRomik 15.08.2003 05:04

xenium

А чьи, собственно, мысли тебе разжёвывать?
Какой, из предложенных :), вариантов тебе подходит?

xenium 16.08.2003 02:28

Несложный вариант предложите плиз

RaZEr 16.08.2003 02:35

Купи нормальный хостинг...

WMRomik 16.08.2003 10:17

xenium
вот смотри:
http://freehosttest.narod.ru/
имя user
пароль не помню :)

понравится - дам исходник

Stasik 16.08.2003 13:47

можно взломать по идее

WMRomik 16.08.2003 22:04

Stasik
Конечно можно.
Я даже знаю как. Достаточно просто.
Ведь прячется в этой флешке всего-лишь адрес странички.

Но, как говорится, чем богаты...

Stasik 17.08.2003 21:49

ну да.. раньше такие просто ломались если открыть .swf в editor`e а ща надо дебагер отдельный :)

xenium 18.08.2003 00:25

Если можно скинь на vlan2000@mail.ru исходник и по возможности описание как его на страничку вставить:yees:

WMRomik 18.08.2003 04:35

Вложений: 1
xenium
Мы же тут на форуме, в конце-концов...
Всё в открытую.

Весь набор необходимых файлов лежит в прицепе.
Там исходники для FlashMX
SWF Obfuscator и SWFCompress, на всякий случай (FlashMX сжимает файлы по умолчанию. Эту галочку в Publish Settings в закладке Flash нужно включить обязательно. Это подпортит жизнь HEX редакторам.)
Теперь, открыв файл во Flash смотрим Actions для кнопки "ВХОД",
видим там нечто типа этого:

on (release, keyPress "<Enter>") {
if (user add pass eq "user" add "1111" ) {
getURL("./bla-bla-bla.html", "_self");
} else if (user add pass ne "user" add "1111" ) {
gotoAndPlay("denied", 1);
}
}

где логин - user
пароль - 1111
bla-bla-bla.html - собственно страница.
меняем это на нужные значения.
Делаем Publish и полученный файл открываем Обфускатором. Жмём большую кнопку и получаем файлик не читабельный для всяческих ASV и UAE.
Вот, пожалуй и всё.

Да и не забудь, там две сцены! ( это если вдруг ты не увидишь кнопку :) )
Выбор сцен осуществляется с клавы: Shift+F2
Теперь точно всё. Дальше твоя фантазия. Для полного перформанса упрячь это всё во фреймы через скриптик на JavaScript который не позволяет открыть страницу минуя фреймсет. Это немного усложнит процесс, а для IE можно ещё скрипт запрещающий правый клик.
Короче, придумывай!

RaZEr 18.08.2003 04:55

Молодец! Хорошая работа!

Aeon 18.08.2003 04:58

Цитата:

WMRomik:
Мы же тут на форуме, в конце-концов... Всё в открытую.
молодец, чувак... лови пятак.

medved2002 18.08.2003 10:16

Хммм. А если я это флешак SWFDecompiler обработаю?

WMRomik 18.08.2003 11:27

medved2002
зачем спрашиваешь?
обработай

http://freehosttest.narod.ru/

Добавлено через 7 минут:
На самом деле не нужно париться, просто ОЧЕНЬ
внимательно прочитай то, что я там написал.
Там же все ответы есть.

xenium 20.08.2003 00:40

А такой вариант www.vlan.nm.ru сложно сломать?Вроде получше флэшэк...

RaZEr 20.08.2003 00:45

Если ты про "e=unescape(e);eval(e)", то это ломается за пол минуты ...

xenium 20.08.2003 02:44

Если можно подробнее...

RaZEr 20.08.2003 02:52

Понятно. Код страницы открой (View->Source). Вот там ты найдешь в самом конце то, о чем я говорил. Это простенький метод шифрования, помогает от ламеров.

PS: Тебе WMRomik все растолковал как нельзя лучше и даже в архив собрал семпл с нужными тулзами, за что и получил звезду. Это самое лучшее, что можно придумать для всех браузеров. Есть еще варианты только для IE, но в них нет необходимости. Если тебе очень нужна закрытая зона, просто зарегистрируйся на одном из бесплатных хостингов поддерживающих PHP.

xenium 20.08.2003 03:06

А как поломать это?e=unescape(e);eval(e);
Очень интересно как работает

RaZEr 20.08.2003 03:13

В строку забиты номера символов при помощи escape например, а unescape возвращает все в нормальный вид и выполняет (eval).

xenium 20.08.2003 03:19

Ок

Stasik 20.08.2003 03:38

если немного поработать головой

u: VLAN
p: 1004

u: DANIELE
p: 1982

u: USER3
p: 0000

данные нечувствительны к РеГиСтРу кстати :yees:

-no comments-

xenium 20.08.2003 07:06

А как всё таки?

Добавлено через 49 минут:
Хост нашел с поддержкой php что дальше? Не дайте погибнуть новичку !!!

WMRomik 20.08.2003 07:50

Типа того:

<?php
// проверяем введены ли имя и пароль
if (!$PHP_AUTH_USER || !$PHP_AUTH_PW)
{
// если пусто - рисуем форму
header('WWW-Authenticate: Basic realm="Admin"');
header('HTTP/1.0 401 Unauthorized');
echo "Authorization Required.";
exit;
}
else
{
// проверяем корректность введённых данных
if (($PHP_AUTH_USER == "user") && ($PHP_AUTH_PW == "pass"))
{
// типа зашли, тут чего угодно...
echo "<h1>COOL!</h1>";
}
else
{
// сообщение для плохих парней
echo "<h1> УХОДИ! </h1>";
}
}
?>

Как ты догадался - user и pass это и есть то самое.
Полазий по http://www.hotscripts.com там много есть подобного.

Добавлено через 23 минуты:
Да, чуть не забыл...

Если в коде, который выводится из под echo или print, встречаются
кавычки ("), то перед ними нужно ставить обратный слэшь ( \" )

такого типа это будет: echo "<img src=\"../pics/image.gif\" width=\"88\" height=\"31\">";

Иначе PHP выдаст ошибку чтения.

Добавлено через 4 минуты:
К замечательной проге HTML-KIT есть плагин, который преобразовывает весь html код читабельно для PHP
www.htmlkit.com
плагин тут:
http://www.chamisplace.com/asp/hkp.asp?f=tophpprn
Рекомендую.

xenium 20.08.2003 08:06

Спасибки

xenium 22.08.2003 08:04

А где можно почерпнуть информацию о php скриптах и как ими пользоватся так как я с этим дела не имел....

RaZEr 23.08.2003 04:55

Для начинающих:
http://design-planet.narod.ru/language/php/
http://btcrew.nm.ru/Texts/Vvphp_5.htm
http://vano-2002.hotbox.ru/web-masters/begin_php.html
http://proge.eserver.ru/mail/phpinfo2.html
http://linux.opennet.ru/docs/RUS/php_intro/index.html
http://spslug.sposad.ru/doc/phpintro.html
http://www.webscript.ru/stories/01/05/31/4704330
http://www.php4all.ru/doc/all/whatisphp.htm


Часовой пояс GMT +4, время: 17:28.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.