Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как можно проверить пароль (http://www.flasher.ru/forum/showthread.php?t=121080)

Svi_stok 06.02.2009 20:33

Как можно проверить пароль
 
Здрасти у меня такой вопрос есть текстовое поле и кнопка
Код AS1/AS2:

var pass:String;
btn.onPress = function(){
pass = z.text;
}
function password_checker(user_password) {// Создаем функцию проверки
var pass = user_password.toLowerCase();
if (pass == "member") {// Проверяем правилен ли пароль если да возвращаем true
return true;
}
return false;// Если пароль ошибочен возвращаем false
}

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

Maxi_Hunter 06.02.2009 20:47

по примеру:
вы объявляете функцию password_checker(), а где ее вызываете?
Ну это так. А по поводу вопроса, можно решить несколькими способами. Например, написать обработчик, который будет следить, если фокус появился на т.поле, то присваивать тип "password" и текст = "", при потере фокуса т.поле превращается в обычное input или даже dynamic, с текстом "Введите правильный пароль". Соответственно при нажатии на кнопку пароль сохраняется в переменной и проверяется.
Второй способ более простой. Создать два текстовых поля с x=x1 и y=y1, одно - input, второе dynamic. Менять поочередно _visible у каждого поля, тем самым делая вид, что окно одно и то же.

Svi_stok 06.02.2009 21:00

Спасибо большое за ответ Вы мне очень помогли!!! Жаль только что нельзя как то скрыть password от декомпиляторов. password_checker() вызывать на _root или лучше на _parent извините совсем запуталься

artem_fs 06.02.2009 21:58

в кнопке вызывайте

etc 06.02.2009 22:49

Проверки пароля на клиентской стороне не делают.

Vasyaga 06.02.2009 23:14

Цитата:

Сообщение от __etc (Сообщение 796252)
Проверки пароля на клиентской стороне не делают.

Согласен с __etc - очень небезопасно делать проверки паролей на стороне клиента. Лучше мало-мальски шифровать на стороне флэша и отправлять серверному скрипту любым способом.

Maxi_Hunter 06.02.2009 23:44

__etc, Vasyaga, ну это только при условии что проект как-то связан с интернетом) если нет, то тут ничего не поделаешь...

Svi_stok 07.02.2009 11:52

Да больная тема ребята. С протоколами шифрования все сложно из надежного средства наверное остаются одноразовые блокноты. Всем спасибо!!!


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.