@phpgeeks

Страница 2371 из 8430
Sergey
18.11.2016
15:39:44
md5, sha1
ни в коем случае, смотри password_hash

Dmitriy
18.11.2016
15:39:47
В базе надо хранить рф
и как рассылку делать ?

Vadim
18.11.2016
15:40:06
шлите письмо на мыло и так вылидируйте :)

Artur
18.11.2016
15:40:11
и как рассылку делать ?
Автоматом все должно резолвится же через классы

Google
Al
18.11.2016
15:40:25
ни в коем случае, смотри password_hash
спасибо, но как на счет просто сперва проверить на пустоту пост-переменный, потом хешировать мыло и пасс и проверить на наличии в БД?

Artur
18.11.2016
15:40:28
Мир жесток а валидная регулярка есть в рфц

На практике разумно доверится @ и подтверждению

ᴅᴧᴋᴇɴ
18.11.2016
15:40:56
Автоматом все должно резолвится же через классы
смотри, перед валидацией прогоняешь емейл через класс, который конвертит домены, а потом уже скармливаешь валидатору

Al
18.11.2016
15:41:10
Aleksandr
18.11.2016
15:41:27
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L] RewriteCond %{HTTPS} =on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] Парни эти два реврайт рула как-то могут конфликтовать между собой?

Artur
18.11.2016
15:41:29
Да именно так как написал пользователь с заглавными буквами

Sergey
18.11.2016
15:41:33
а что только мыло?
да, по мылу находишь строку, и уже в коде проверяешь пароль

ᴅᴧᴋᴇɴ
18.11.2016
15:41:45
так записываешь исходный. тебе же просто проверить надо. хотя лучше 2 колнки в базе иметь. email и email_canonical

Al
18.11.2016
15:42:24
да, по мылу находишь строку, и уже в коде проверяешь пароль
т.е. из БД вытаскивать мыло и пасс но искать только по мылу?

Google
Artur
18.11.2016
15:42:35
А в прочем ты говоришь то же самое но предлагаешь дублирование

Sergey
18.11.2016
15:42:44
т.е. из БД вытаскивать мыло и пасс но искать только по мылу?
из БД только хэш пароля, мыло у тебя уже есть

Artur
18.11.2016
15:43:11
из БД только хэш пароля, мыло у тебя уже есть
Отказ от мд5 мешает валидации вне пхп

И есть pl/pgsql

Al
18.11.2016
15:43:37
из БД только хэш пароля, мыло у тебя уже есть
непонимаю, как тогда сравнить мыло?

Artur
18.11.2016
15:43:56
непонимаю, как тогда сравнить мыло?
Критика не про сравнивание

Sergey
18.11.2016
15:44:04
Artur
18.11.2016
15:44:12
А про валидацию пользовательского ввода

Sergey
18.11.2016
15:44:16
только через подготовленное выражение

?
18.11.2016
15:44:27
/stat@combot

Combot
18.11.2016
15:44:27
combot.org/chat/-1001047863278

Sergey
18.11.2016
15:45:03
Artur
18.11.2016
15:45:18
только через подготовленное выражение
Ахпхпхахпхп но нет. Я уж было подумал ты троль а ты маджахед

Al
18.11.2016
15:45:25
только через подготовленное выражение
SELECT pswd,email FROM users WHERE email = ? вот так?

Combot
18.11.2016
15:45:27
combot.org/chat/-1001047863278

Artur
18.11.2016
15:45:37
pbkdf2 придумали не в php
Не о том речь а о кросплатформенности

Sergey
18.11.2016
15:45:51
SELECT pswd,email FROM users WHERE email = ? вот так?
только еще раз, email у тебя уже есть, тебе не нужно его выбирать

Google
Artur
18.11.2016
15:45:53
Да конечно мд5 раинбоутэйблы есть уже у всех

ᴅᴧᴋᴇɴ
18.11.2016
15:45:54
Artur
18.11.2016
15:46:00
Но решается длинной солью

Al
18.11.2016
15:46:26
да
так я не понял, чем проверять валидность мыла на входе? а то тут все спорят и спорят

Vadim
18.11.2016
15:46:50
так я не понял, чем проверять валидность мыла на входе? а то тут все спорят и спорят
проверяй, что есть собака, что-то слева, что-то справа и шли тестовое письмо со ссылкой на подтверждение

Dmitriy
18.11.2016
15:47:02
Eugene
18.11.2016
15:47:06
А чем password_hash обидел вас?

Vadim
18.11.2016
15:47:08
самый безопасный вариант, чтобы не пропустить никого

Artur
18.11.2016
15:47:16
а она нужна вообще?
Не всем же пхп мазаться. Plsql реально хорош в этом конкретном вопросе

Artur
18.11.2016
15:47:54
А чем password_hash обидел вас?
Да не норм. Просто надо понимать универсальное средство и нормальное

ᴅᴧᴋᴇɴ
18.11.2016
15:48:07
Не всем же пхп мазаться. Plsql реально хорош в этом конкретном вопросе
ну так если ты пишешь не на пхп - используй что-то другое, встроенное в этот язык

вряд ли же у тебя будет в одном месте авторизация на пхп, а в другом - на руби

потому что в этом случае ты явно что-то не так делаешь

Dmitriy
18.11.2016
15:49:13
Не всем же пхп мазаться. Plsql реально хорош в этом конкретном вопросе
любой язык и технология поддерживает снандартные алгоритмы хеширования . даже тот же постгрес

Eugene
18.11.2016
15:49:56
Ну, я не берусь утверждать, но мне кажется, что шифровать bluefish'em или bcrypt'ом можно либо везде, либо через шелл, в худшем случае.

Google
Vadim
18.11.2016
15:49:57
это при регистрации, а при аутентификации?
берешь мыло, берешь пароль, мутишь из них хеш, как ты делал при регистрации и ищешь в базе по мылу и хешу

Dmitriy
18.11.2016
15:50:09
кстати да. гугл говорит что он умеет в bcrypt
md5, sha1, sha224, sha256, sha384 and sha512 да много чего

Vadim
18.11.2016
15:50:36
вроде очевидно же

Artur
18.11.2016
15:52:40
так я не понял, чем проверять валидность мыла на входе? а то тут все спорят и спорят
На фронте регуляркой /^[^\s@]+@[^\s@]+$/ будет достаточно имхо. При регистрации можно и построже. Лишниц запрос в бд ничего не убьет. А вообще у тебя должна быть база регистронезависимая. А в пг у тебя куда больше возмодностей. Напримкюер повесить индекс на lower(email)=lower(:email)

А в прочем я стараюсь насквозь авторизовывать и емайлы и логины по 1 полю

Admin
ERROR: S client not available

Al
18.11.2016
15:54:09
значит password_hash() лучше md5() и sha1()?

ᴅᴧᴋᴇɴ
18.11.2016
15:54:58
да, хотябы потому что умные дяди считают это лучшей практикой для хеширования пароля

Al
18.11.2016
15:55:41
длина всего 60 символов?

всегда?*

хранить в varchar, верно?

Artur
18.11.2016
15:56:08
Но не обязательно ей ограничиваться даже с md5

Dmitriy
18.11.2016
15:56:38
Al
18.11.2016
15:59:00
если хеш всегда будет 60 символов

и еще подскажите PASSWORD_DEFAULT vs. PASSWORD_BCRYPT

ᴅᴧᴋᴇɴ
18.11.2016
16:00:25
выше же написано, что PASSWORD_DEFAULT может поменяться в будущем

по этому оно сейчас возвращает 60, а потом - как повезет

Artur
18.11.2016
16:01:32
Ты понимаешь что открыть статью тебе даст больше пользы?

В нужном направлении тебчюя уже пнули

Google
?
18.11.2016
16:03:44
Верните плз @pqvsld , очень соскучился по вам)

?
18.11.2016
16:04:49
Он алькапоне ))) и пишет в личку мне )

Al
18.11.2016
16:06:16
спасибо дмитрий

Salavat
18.11.2016
16:06:17
Похоже бот банит тех - кто в гугле забанен

Al
18.11.2016
16:06:26
но зачем меня забанили?

я знаю это как то из вас

Dmitriy
18.11.2016
16:06:41
но зачем меня забанили?
для начало нужно выяснить, кто

Yaroslav
18.11.2016
16:07:15
Подскажите пожалуйста необходимые в первую очередь навыки для бекэнда

Джама
18.11.2016
16:07:35
Мозг?

Olha
18.11.2016
16:08:12
++ именно

Al
18.11.2016
16:08:20
а нужно солить password_hash()?

ᴅᴧᴋᴇɴ
18.11.2016
16:08:52
ну в документации же все написано бляд

Dmitriy
18.11.2016
16:08:56
не нужно

ᴅᴧᴋᴇɴ
18.11.2016
16:09:35
там это даже выделено блоком ВНИМАНИЕ

Страница 2371 из 8430