
Alexander
11.07.2017
19:38:52
так как это правильно

Aleksandr
11.07.2017
19:39:14

Alexander
11.07.2017
19:39:36
это понятно
просто советы а-ля валидируй на фронте, или вообще всё пропускай

Google

Dika
11.07.2017
19:40:03

Aleksandr
11.07.2017
19:40:41
так как это правильно
ну вот некоторые вещи можно на месте валидировать, большую часть, так и делают. но это не означает что сервер может присланному доверять. и там и там нужна валидация

Alexander
11.07.2017
19:40:53
на фронте - простая валидация для проверки пустоты, может минимальный regexp

Dika
11.07.2017
19:41:24

Aleksandr
11.07.2017
19:41:59

Mr_Babrums.bin
11.07.2017
19:42:39

Aleksandr
11.07.2017
19:42:45

Mr_Babrums.bin
11.07.2017
19:42:52
49 квентебря
Верните мне мой 2009

Dika
11.07.2017
19:44:14

Aleksandr
11.07.2017
19:44:38

Dika
11.07.2017
19:44:46
зачем?

Google

arts
11.07.2017
19:44:49

Вишневый чай
11.07.2017
19:44:53
ребят вы серьезно? я уже две статьи прочитал, и вы все спорите НАДО ЛИ ВАЛИДИРОВАТЬ

Mr_Babrums.bin
11.07.2017
19:44:57

Dika
11.07.2017
19:45:42

Aleksandr
11.07.2017
19:45:44
Это где например?
на фронте сравнить ввод чтобы не гонять лишний запрос, а на бэкэнде проверить что тебе не прислали херню, потому что прислать ее может кто угодно

Dika
11.07.2017
19:47:51
Тут все понимают, что важное нужно валидировать на сервере

A.
11.07.2017
19:48:13
Суть повторения пароля для пользователя - для запоминания пароля пользователем (своего введённого пароля) и проверки того, что он сам же ввел.
Случается, что пользователь вводит первый пароль не такой, какой он хотел на самом деле.
Для каких целей сравнивать два пароля в серверной? Т.е. задача отправить два пароля, сравнить и в случае не удачи показать пользователю? Но зачем?
В случае проверки двух паролей на фронте, отправляйте один пароль на сервер. Пользователь удостоверился что пароль ввёл тот, который хотел.
Разве не так, поправьте.
А на сервере проверяйте пароль как угодно уже. Один.

Dika
11.07.2017
19:48:47


A.
11.07.2017
19:48:48
Зачем ещё два пароля сравнивать? Для каких целей для этого сервер?
Если он такой кулхацкер, мол, взял и обманул фронт на наличие проверки второго пароля, и что? Молодец, твой же пароль, а мы тебе просто помогли ещё не забыть.
Если говорить о пароле, то можно поговорить ещё и E-Mail. Иногда просят ввести дважды, чтобы не смог ошибку допустить.
А ещё просят повторить ответ на контрольный вопрос.

Aleksandr
11.07.2017
19:50:32

A.
11.07.2017
19:50:43

Dika
11.07.2017
19:50:48
никто не говорил, что не нужно

A.
11.07.2017
19:50:54
Я просто понял то, что сказали что два пароля нужно отправлять.

Aleksandr
11.07.2017
19:50:58
ну подтверждение пароля при регистрации это олдскул вообще

A.
11.07.2017
19:51:00
Не просто так же написал :)

Google

Nikita
11.07.2017
19:51:18
Aleksandr уже не актуально?)

Aleksandr
11.07.2017
19:51:19
при смене еще куда ни шло

A.
11.07.2017
19:51:31
А про валидицию на сервере естественно.

Aleksandr
11.07.2017
19:52:35

Dika
11.07.2017
19:53:13
Нет, они говорили про другое.

Никита
11.07.2017
19:53:20
https://twitter.com/nodejs/status/884822255032823810

Dika
11.07.2017
19:54:03

Mikhail
11.07.2017
19:54:03
Написал библиотеку для ВК ботов, скоро повесят ее в оф документацию ВК, хотелось бы услышать ваше мнение о ней: https://github.com/bifot/botact

A.
11.07.2017
19:54:12
Единственный вопрос который хотел задать, этакий опрос касаемо валидации данных на сервере.
Предположим есть Mongo & Mongoose со своими требования к полям, ок, есть.
В случае не правильных данных, получаем еррор и показываем фронту.
А есть ещё валидация входных параметров в метод (так скажем)?
Вопрос, юзать один? Но какой? Или юзать оба?
Многие говорят один, и не говорят какой.
А так мне нравится

Mikhail
11.07.2017
19:55:49
Да, на него подсматривал, Телеграф — отличный фреймворк.

A.
11.07.2017
19:56:09
Я имею в виду, что нет смысла сравнивать Password === Confirm Password на бэкэнде, а не на фронте.
надо и там и там сравнивать
Цитата: "И там и там сравнивать"
Когда прочитал, понял что Александр имеет ввиду сравнивать два пароля как на сервере, так и на фронте и решил подключиться.
Зная то, что могу быть не прав, решил написать свою точку зрения и спросить у общества :)

Вишневый чай
11.07.2017
19:56:41
[прошел час...]

A.
11.07.2017
19:57:39

Aleksandr
11.07.2017
19:58:32

Google

A.
11.07.2017
19:59:22
Ответ на данный вопрос ожидал в основном :)

Aleksandr
11.07.2017
19:59:51

A.
11.07.2017
20:00:07
ну конкретно в этом случае лучше использовать вообще одно и валидировать только формат

? гриб
11.07.2017
20:00:38

Aleksandr
11.07.2017
20:01:25
Две валидации:
1. Метод.
2. База.
если ты про валидацию на сервере то в БД надо класть только уже очищенные и валидные данные, сама БД ничего не должна проверять. так делают далеко не всегда)

A.
11.07.2017
20:02:17
К примеру у меня есть валидации в так называемых схемах/моделях Mongo, а конкретнее в Mongoose. Скажем что одно поле - обязательно, другое такое, а другое такое.
Т.е. проверка на данные есть.
Но проверка осуществляется тогда, когда я пытаюсь уже сохранить, т.е. уже получил данные, обратился к сохранению и получил ошибку.

Admin
ERROR: S client not available

A.
11.07.2017
20:03:00
Т.е. валидация есть.
Другой вопрос, использовать две валидации? Или одну? Одна к примеру у Mongoose, другая у самого метода. Т.е. есть мидлварь функцию проверяющая данные.
Вот к чему клоню :)
Мне просто интересно на самом деле.
Я не пытаюсь так докалупаться или ещё чего-нибудь :)
Просто интерес ответ.

Aleksandr
11.07.2017
20:04:25

A.
11.07.2017
20:05:24
Мне нужна проверка на наличие параметра. У параметра тип данных, связь в базе (у Mongoose можно), количество данных в чем-либо и т.д. и т.д.

Aleksandr
11.07.2017
20:05:33

Google

A.
11.07.2017
20:05:44
Раньше я ещё попутно кроме самой базы юзал и валидации в самом методе.
С недавних пор отказался.
Дали по голове, сказали что мол куда две валидации то? Мол там и тут? Зачем? Ну я такой говорю что так безопасней (хотя частично, очень очень маленький процент).
Интересно пол года с инъекция на монгу, в итоге два проекта положил насмерть
Ума хватило не прод бомбануть
Это как раньше студенты искали порты монги и они все открытые были
Вот потеха была...
Сейчас то хоть конфиги монги не открывают внешний порт
А так разрабы и не проверяли даже...

Aleksandr
11.07.2017
20:08:46

A.
11.07.2017
20:09:33
Я не из этой темы
А хотелось бы, очень ?
Я про докер :)

Aleksandr
11.07.2017
20:10:04

A.
11.07.2017
20:10:15
И там и там значит
И метод, и база.

Aleksandr
11.07.2017
20:10:56

A.
11.07.2017
20:11:20
Логика есть
Мол если хороший валидатор, тесты есть, то для меньшего потребления ресурсов отключить все валидации
Ну там должны быть ещё валидации
Как связи к примеру
Хорошо штука работает
В Mongoose естественно.