Size: a a a

2020 December 12

А

Артём in PHP
Vladimir Chernyshev
Какие-нибудь time-based атаки возможны
Если ты про v1, то есть ещё 5 версий, можно выбрать
источник

VC

Vladimir Chernyshev in PHP
Если в спеки написано Do not assume that UUIDs are hard to guess, то из этого надо исходить
источник

VC

Vladimir Chernyshev in PHP
Это для всех версий
источник

VC

Vladimir Chernyshev in PHP
криптостойкие рандомные инты или строки надежнее чем uuid по определению
источник

А

Артём in PHP
Vladimir Chernyshev
криптостойкие рандомные инты или строки надежнее чем uuid по определению
Если мы говорим про ramsey/uuid, то он внутри юзает этот самый random_int
источник

VC

Vladimir Chernyshev in PHP
А если хоть те, хоть другие как прямые ссылки используются, то вообще о секьюрности говорить не приходится - что введено в адресную строку, то знает гугл/яндекс/авторы плагинов и т. п.
источник

k

knopkod4v in PHP
Vladimir Chernyshev
Если в спеки написано Do not assume that UUIDs are hard to guess, то из этого надо исходить
думаю тут ещё вопрос в конкретной реализации, по идее реализация может и юзать криптосекурный рандом
источник

VC

Vladimir Chernyshev in PHP
knopkod4v
думаю тут ещё вопрос в конкретной реализации, по идее реализация может и юзать криптосекурный рандом
по идее да, но вопрос был про uuid в целом, даже без версии ) и с реализациями есть такой нюанс - добавил криптостойкую зависимость, всё хорошо, а потом начались тормоза, начали другие люди профилировать, увидели что реализация тормозит и заменили на не криптостойкую, но боле быструю. Они ведь опытные, спеки читают и знают, что uuid несекьюрный, и никто в здравом уме не будет на это завязывать безопасность ))
источник

А

Артём in PHP
Vladimir Chernyshev
по идее да, но вопрос был про uuid в целом, даже без версии ) и с реализациями есть такой нюанс - добавил криптостойкую зависимость, всё хорошо, а потом начались тормоза, начали другие люди профилировать, увидели что реализация тормозит и заменили на не криптостойкую, но боле быструю. Они ведь опытные, спеки читают и знают, что uuid несекьюрный, и никто в здравом уме не будет на это завязывать безопасность ))
А товарищ, например, делает mvp
источник

А

Артём in PHP
Но ты уже определил жизнь проекта на 5 лет вперёд...
источник

VC

Vladimir Chernyshev in PHP
Артём
Но ты уже определил жизнь проекта на 5 лет вперёд...
А вдруг выстрелит через месяц и начнёт тормозить и дадут кому-то таску оптимизировать )) И товарищ уже шифровать хочет
источник

А

Артём in PHP
Vladimir Chernyshev
А вдруг выстрелит через месяц и начнёт тормозить и дадут кому-то таску оптимизировать )) И товарищ уже шифровать хочет
А вдруг не дадут?
источник

VC

Vladimir Chernyshev in PHP
Артём
А вдруг не дадут?
А вдруг вообще никто не будет пытаться подбирать?
источник

А

Артём in PHP
Vladimir Chernyshev
А вдруг вообще никто не будет пытаться подбирать?
Запросто
источник

А

Артём in PHP
Или будут. Тоже запросто
источник

VC

Vladimir Chernyshev in PHP
Решения по безопасности не стоит принимать на основе "вдруг". Хотя бы на "стоимость защиты" вс "стоимость потерь"
источник

А

Артём in PHP
Крч, я думаю. что это комплексная задача, одним только идентификатором её не решить
источник

VC

Vladimir Chernyshev in PHP
если уменьшить поверхность атаки стоит 50 баксов, а потери могут быть на миллионы в будущем, то только по большой бедности сейчас не нужно делать защиту
источник

А

Артём in PHP
Vladimir Chernyshev
если уменьшить поверхность атаки стоит 50 баксов, а потери могут быть на миллионы в будущем, то только по большой бедности сейчас не нужно делать защиту
Большая часть вскрывшихся за последние годы факапов показывает, что там либо вообще никто нихера не делал, либо человеческий фактор
источник

А

Артём in PHP
Т.е. надо начать хотя бы с минимальной секурности
источник