Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 September 08

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
Dmitry darkdim
не согласен
Аргументы?
источник

GH

Green Head in NodeUA - JavaScript and Node.js in Ukraine
Подскажите пожалуйста, я заполнил форму на сайте для регистрации на обучение, мне ждать встречного письма ?
источник

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
Green Head
Подскажите пожалуйста, я заполнил форму на сайте для регистрации на обучение, мне ждать встречного письма ?
Нет, чат курса тут https://t.me/Programming_IP9X
источник

GH

Green Head in NodeUA - JavaScript and Node.js in Ukraine
Спасибо
источник

Dd

Dmitry darkdim in NodeUA - JavaScript and Node.js in Ukraine
Viacheslav Zhuravskyi
Аргументы?
зачем? нужен огромный срач? не согласен с тезисом "все самое качественное и великое"... бесплатный труд никогда не был двигателем прогресса((
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Dmitry darkdim
не согласен
Я тоже может не согласен, но тут согласие не требуется)))
источник

Dd

Dmitry darkdim in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Я тоже может не согласен, но тут согласие не требуется)))
вот с этим согласен)))
источник

SN

Stephan Nein in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Stephan Nein
как сделать повторный process.stdin?
допустим нужно считать несколько значений от пользователя
источник

AB

Andrey Bilyk in NodeUA - JavaScript and Node.js in Ukraine
Ребят, подскажите, поле _id в монге, которое автогенерацию из формата с таймстампом и т. Д. - там 24 символа a-f0-9. Оно уникальное и подобрать следующий ид достаточно трудно. Можно ли его использовать как уникальное значение для пользователя как средство защиты от несанкционированного доступа. Другими словами - насколько трудно злоумышленникакэм подобрать этот ид, если по нему можно вытащить всю инфу по пользователю?
источник

GZ

Gleb Zhidovich in NodeUA - JavaScript and Node.js in Ukraine
Здравствуйте, подскажите где можно посмотреть расписание лекций?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Gleb Zhidovich
Здравствуйте, подскажите где можно посмотреть расписание лекций?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Bilyk
Ребят, подскажите, поле _id в монге, которое автогенерацию из формата с таймстампом и т. Д. - там 24 символа a-f0-9. Оно уникальное и подобрать следующий ид достаточно трудно. Можно ли его использовать как уникальное значение для пользователя как средство защиты от несанкционированного доступа. Другими словами - насколько трудно злоумышленникакэм подобрать этот ид, если по нему можно вытащить всю инфу по пользователю?
Как средство защиты - нет. ObjectId вполне себе можно предугадать.
источник

AK

Anton Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Как средство защиты - нет. ObjectId вполне себе можно предугадать.
А як?цікаво.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Anton Kovalenko
А як?цікаво.
Ну это следует из определения что такое обэектайди и что там внутри. А именно там у нас закодирована дата и время, идентификатор машины, айдишка процесса и счетчик, который стартует с рандомного числа.

Итого имея несколько последовательно созданных юзеров  и зная дату и время когда это произошло остальные составляющие вычислить не так уж и сложно.
источник

AK

Anton Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Цікаво)
источник

AB

Andrey Bilyk in NodeUA - JavaScript and Node.js in Ukraine
Вот и меня заинтересовал этот момент. Просчитить для своего ИД (зная время) 3 из 4х парамтеров - мы можем. Однако для подбора ИД другого объекта необходимо перебрать дату (за день, допустим) + рандомные числа (при условии, что ИД машины и процесса не поменялся).
Т.е. теоретически это узкое место, а как практически получить ИД другой записи? ;)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Bilyk
Вот и меня заинтересовал этот момент. Просчитить для своего ИД (зная время) 3 из 4х парамтеров - мы можем. Однако для подбора ИД другого объекта необходимо перебрать дату (за день, допустим) + рандомные числа (при условии, что ИД машины и процесса не поменялся).
Т.е. теоретически это узкое место, а как практически получить ИД другой записи? ;)
Тут дело в том, что существует ненулевая вероятность подбора. Она может быть мала, но она есть.  Поэтому как средство защиты это работать не будет. Гораздо эффективнее будет рандомный набор букв и цифор, но меньшей длины.
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Andrey Bilyk
Ребят, подскажите, поле _id в монге, которое автогенерацию из формата с таймстампом и т. Д. - там 24 символа a-f0-9. Оно уникальное и подобрать следующий ид достаточно трудно. Можно ли его использовать как уникальное значение для пользователя как средство защиты от несанкционированного доступа. Другими словами - насколько трудно злоумышленникакэм подобрать этот ид, если по нему можно вытащить всю инфу по пользователю?
Нельзя. Доклад турского по взлому в интернете
источник

AB

Andrey Bilyk in NodeUA - JavaScript and Node.js in Ukraine
Nikita
Нельзя. Доклад турского по взлому в интернете
https://www.slideshare.net/JSFestUA/js-fest-2019-6-javascript ??
Сам доклад можно где-то посмотреть?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Да на ютубе на канале JSFest
источник