Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Аккаунты
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 » 

> Без описания
Systemnik Администратор
Отправлено: 21 Февраля, 2008 - 07:50:30
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Вот мои наработки ! Что собственно требуется..

CODE:
<html>
<head>
<title>
Страница авторизации
</title>
<script src="md5.js" language="JavaScript"></script>
</head>
<body onLoad="autorization();">
<script>
function autorization()
{
var password=prompt("Введите пароль!");
if ("ваш хеш"==hex_md5(password)) {alert("Молодец!!!");} else {
alert("You is a bad hacker :)");}
}
</script>
</body>
</html>


Вы заметили строку
CODE:
<script src="md5.js" language="JavaScript"></script>

это конвертированая версия оператора md5();
с пхп на JavaScript если надо погу выложить..
короче мне надо что бы JavaScript читал не только пассс но и логин...
при чем что бы можно был сделать их много тоесть я создаю файл например
db.txt и джаваскипт из негосчитывает данные в таком виде

логин:пасс

такое возможно??
 
 Top
Systemnik Администратор
Отправлено: 21 Февраля, 2008 - 09:37:24
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Ну что никого нет :'(
 
 Top
Furax
Отправлено: 21 Февраля, 2008 - 10:06:52
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Имей терпение.

JavaScript не умеет читать файлы на сервере (равно как и на локальном компе, ActiveX не в счёт). Поэтому в такой постановке задача не решается.

Можно поступить иначе - вынести в отдельный js-файл код вида
CODE:
var logins=
[
'Вася',
'Петя',
'Furax'
];

var pwds=
[
'md1',
'md2',
'md3'
];
После этого можно делать так:
CODE:
function enter()
{
var login = prompt('Логин:', '');
if (!login)
return;

for (var i=0; i<logins.length; i++)
if (login == logins[i])
{
var pwd = prompt('Пароль:', '');
if (!pwd)
return;

if (hex_md5(pwd) == pwds[i])
enterAs($login); //Всё, что надо сделать при входе в систему
else
alert('Неверный пароль!');

return;
}

alert('Логин не найден!');
}

enter();


Но только всё это игрушки. Не делают хранение хэшей паролей на стороне клиента. Ты когда-нибудь слышал о том, что md5 ломают?

(Отредактировано автором: 21 Февраля, 2008 - 10:07:36)

 
 Top
ETC Администратор
Отправлено: 21 Февраля, 2008 - 10:16:08
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Furax пишет:
JavaScript не умеет читать файлы на сервере (равно как и на локальном компе, ActiveX не в счёт). Поэтому в такой постановке задача не решается.

А как же ajax?
 
 Top
Furax
Отправлено: 21 Февраля, 2008 - 10:22:07
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




ETC
А с txt-то что делать? Во фрейм грузить?
 
 Top
ETC Администратор
Отправлено: 21 Февраля, 2008 - 13:37:36
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Furax
Зачем во фрейм? XMLHTTPRequest (или как там) вполне может загрузить любой файл.
 
 Top
Furax
Отправлено: 21 Февраля, 2008 - 21:01:12
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




ETC
Не знал. Думал, работает только для xml. Спасибо, почитаю по теме.
 
 Top
ETC Администратор
Отправлено: 21 Февраля, 2008 - 22:00:33
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Это работает для любых текстовых данных. Да и бинарных в принципе тоже, правда с бинарником особо и делать нечего.
 
 Top
Systemnik Администратор
Отправлено: 22 Февраля, 2008 - 04:08:07
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Я знал чьо джава скрипт не умеет писать в файлы.. но то что он не умеет читать...
я незнал... Растерялся
 
 Top
Systemnik Администратор
Отправлено: 23 Апреля, 2008 - 04:30:58
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Фурак вот немного переделал предложеный тобой скрипт под себя..
тоесть я ту немного поигрался с методами итд))
Вот собственно код:
CODE:
<html>
<head>
<title>
Пользователи
</title>
</head>
<body>
<script>
var base=new Array("systemnik;pass;admin", "user;komp;user");
var authuser=prompt("Введите свое имя пользователя", "");
var authpass=prompt("Введите свой пароль", "");
function auth()
{
var schet=0;
for(schet; schet<=base.length; schet++)
{
var base2= base[schet].split(";");
if(base2[0] == authuser)
{
if(base2[1] == authpass)
{
alert("Вы вошли");
alert(base2[2]);
return true;
} else {
alert("Неверный пароль");
return false;
}
}

}
alert("Введенного пользователя несуществует");
return false;
}
if(authuser==undefined || authpass==undefined || authuser=="" || authpass=="")
{
alert("Перезагрузите страницу и введите логин с паролем.");
} else {
auth();
}
</script>
</body>
</html>

Собственно проблема в том что когда вводиш логин systemnik а пароль pass
или любы другие существующие акки все ок.. но когда вводиш несуществубщий акк.. опера пишет какую то ошибку.. в чем тут проблема??
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0439]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33