Size: a a a

2021 March 30

ЕК

Егор Карась... in Laravel Pro
Ivan Novikov
Вопрос.
Как правильно хранить такие пароли?
Есть стороннее API, которое принимает не зашифрованные пароли. А хранить мне их как в БД? Тоже не зашифрованными или как-то для хранения их нужно шифровать? Если да, то потом как расшифровать перед отдачей в API? :(
Незашифрованными хранить, разумеется.
источник

EG

Egor Gruzdev in Laravel Pro
Ivan Novikov
Вопрос.
Как правильно хранить такие пароли?
Есть стороннее API, которое принимает не зашифрованные пароли. А хранить мне их как в БД? Тоже не зашифрованными или как-то для хранения их нужно шифровать? Если да, то потом как расшифровать перед отдачей в API? :(
или используй, вот это, если есть страх, что могут базу "вскрыть"

https://laravel-news.com/eloquent-encrypted-casting
источник

ЕК

Егор Карась... in Laravel Pro
Ну ето же баловство всё, если оно обратимо
источник

ЕК

Егор Карась... in Laravel Pro
Мы ж хеши паролей храним как раз потому что хеш необратим
источник

EG

Egor Gruzdev in Laravel Pro
у тебя точно DateTime в базе, не timestamp?

isDitry() пуст

вот если дата изначально null, то да isDirty "сияет"
источник

О

Олег in Laravel Pro
Egor Gruzdev
у тебя точно DateTime в базе, не timestamp?

isDitry() пуст

вот если дата изначально null, то да isDirty "сияет"
Да, у меня как раз дата изначально null. В таком случае можно как-то обойти это dirty?
источник

EG

Egor Gruzdev in Laravel Pro
Олег
Да, у меня как раз дата изначально null. В таком случае можно как-то обойти это dirty?
ну так null и возвращай из каста и null возвращай обратно
источник

О

Олег in Laravel Pro
Egor Gruzdev
ну так null и возвращай из каста и null возвращай обратно
не слишком ли костыльное решение? Типа лишний запрос в бд
источник

EG

Egor Gruzdev in Laravel Pro
Олег
не слишком ли костыльное решение? Типа лишний запрос в бд
не понял, а причем здесь запрос к базе данных, если у тебя в базе null, то и возвращай null из cast
источник

О

Олег in Laravel Pro
Egor Gruzdev
не понял, а причем здесь запрос к базе данных, если у тебя в базе null, то и возвращай null из cast
Тимлид решил что всегда должен быть carbon
источник

EG

Egor Gruzdev in Laravel Pro
Олег
Тимлид решил что всегда должен быть carbon
так уточни что возвращать если null базе?
вариантов несколько:
1) null
2) 1 чего то 1970
3) текущую дату
источник

О

Олег in Laravel Pro
Egor Gruzdev
так уточни что возвращать если null базе?
вариантов несколько:
1) null
2) 1 чего то 1970
3) текущую дату
Если в базе null, то вернуть Carbon с временем 0
источник

EG

Egor Gruzdev in Laravel Pro
Олег
Если в базе null, то вернуть Carbon с временем 0
временем 0? может датой 0000-00-00 00:00:00? или timestamp === 0
источник

О

Олег in Laravel Pro
Egor Gruzdev
временем 0? может датой 0000-00-00 00:00:00? или timestamp === 0
0 в плане секунды, timestamp
источник

EG

Egor Gruzdev in Laravel Pro
Олег
0 в плане секунды, timestamp
ну тогда замени Carbon::parse(!empty($value) ? $value : '@0')
источник

EG

Egor Gruzdev in Laravel Pro
но все равно у тебя dirty выскочит, т.к. в обратку это уже не null
источник

EG

Egor Gruzdev in Laravel Pro
и в set придётся добавить проверку if($value->getTimeStamp() === 0) return null
источник

EG

Egor Gruzdev in Laravel Pro
хотя очень странное решение
источник

ПУ

Павел Успенский... in Laravel Pro
Олег
Тимлид решил что всегда должен быть carbon
пургу он несет null !== now() или 0000-00-00 00:00:00
источник

ПУ

Павел Успенский... in Laravel Pro
тогла скажи что dirty всегда отработает
источник