Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2016, 11:55
Новичок на форуме
Отправить личное сообщение для tmkd Посмотреть профиль Найти все сообщения от tmkd
 
Регистрация: 29.09.2016
Сообщений: 2

Проверка совпадений в массиве
Добрый день!

Задание заключается в том, чтобы сделать консольную форму регистрации.

Готовый код:
var users = [{name: "Admin", password: "123"}];

function newUser(name, password) {
    users.push({name: name, password: password});
        document.write("Hello, " + name + "</br>" );
}


Вопрос:
Как можно реализовать проверку сохранённых в массив имён и паролей.

Массив не простой, в связи с этим возникли сложности в проверке массива.
Буду очень благодарен за помощь в решении задачи.
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2016, 11:59
Новичок на форуме
Отправить личное сообщение для tmkd Посмотреть профиль Найти все сообщения от tmkd
 
Регистрация: 29.09.2016
Сообщений: 2

Нужно создать функцию для авторизации, которая будет проверять, имеется ли пользователь с таким именем и паролем в массиве. Если нет, то выводить сообщение о том, что такого пользователя нет.
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2016, 12:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

tmkd,
написать функцию которая на вход получает name, циклом обходит массив, если находит совпадение останавливает цикл и выдаёт true или false если цикл совпадений не обнаружил .
some
indexOf

и забудьте про document.write
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2016, 12:39
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Ага, а ещё не храните пароли в js, их может любой увидеть.)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 29.09.2016, 18:37
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

А это было бы прикольно посмотреть на фейс хакера, неделю ломавшего пароль на сервере и обнаружившего его в браузере. Я на 146% уверен, если на этом форуме так и сделать, никто даже не узнает. Минимум год пройдет, пока случайно не увидят )
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2016, 03:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Хакеры не тупые. Собственно работа хакера - искать тупости других. Так что такие вещи проверяются в самую первую очередь. Более того, основные взломы как раз на этом и стоят, скучно и банально. Интересные, технически сложные и замороченные вещи основанные на знании кучи тонкостей - это капля в море.
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2016, 10:16
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Это когда есть повод ломать, а если таких поводов не даешь... ))) Ладно, пусть переносит пароли на сервер или тестом Тьюринга провряет на клиенте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка 'авторизации' DJ_CD Элементы интерфейса 4 18.12.2014 15:19
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Поиск в массиве, частичное совпадение фонарик Общие вопросы Javascript 25 04.04.2013 07:43
Проверка наличия в массиве с условием spo jQuery 3 05.01.2013 15:05
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30