GG
Можешь для ознакомления глянут мой конфиг
https://github.com/SergProduction/task-manager/blob/master/webpack.config.js
sanqa
парни в чем разница между Jwt и обычным токеном ?)
sanqa
это типо обертки для удобной работы с токеном ?
Andrew Kiselev
GG
То есть jwt шифрует токен? Зачем?
Kirill
Kirill
впринципе, поюзать можно попробовать
Дима
GG
GG
Максимум 4-7 минут было
GG
наверное много практиковался же)
Aleksand
терпение и труд - все перетрут
Aleksand
и я не могу сказать что я его освоил, он очень большой, но плагины писать под него можно без семи пядей во лбу
Aleksand
самый популярный коммент к мануалам - WTF?!
😃
Таймураз
Вебпак не сложный, а громоздкий
Таймураз
Он решает слишком много задач
Имею ввиду, что это не плохо, а как факт
GG
такой вопрос - как сделать такое только с api server token
GG
можно ставить куки пользователю с сервера, предварительно зашифровав их своим алгоритмом, тогда только сервер будет знать как их рассшифровать
GG
ну тоесть подпись к данным ставить
GG
это если обычный у тебя сервер, а если api с токеном, то хз
GG
получаеться подпись будет совпадать с данными, если злоумышлиники попробуют поменять данные, то они уже не будут совпадать с подписью
Suicide Liza
какой нибуть alternative фонтом font awesome?
Aleksand
GG
Не шифровать, а подпись ставить
GG
Даже only могут перехватить по дороге от сервера к клиенту
GG
И изменить
GG
Ну, без https, так делают
Aleksand
https - это просто уже, это бесплатно, это обязательно, это по умолчанию
GG
А как быть с токеном? Его надо как-то шифровать, или открытым слать?
GG
Aleksand
любой современный браузер поддерживает кучу стандартных заголовков позволяющих предельно лимитировать доступ к твоим данным даже в песоциниче браузера
GG
Aleksand
А как он шифруется?
как хочешь так и шифруй, но учти что надежно скрыть код реализации в браузере невозможно, хотя и можно усложнить процесс
если тебе нужно секреты держать на фронте, то лучше это делать с помощью замыканий (чтобы данные были видны только в нужном lexical environment) и не класть их локально нигде на хранение, тогда никто кроме тебя к ним доступа точно не получит
Aleksand
тогда все xss тебе похер вообще будут с точки зрения кражи чего-то
GG
Спасибо огромное!
GG
Кстати, твой совет по вебпаку не помог, вообщем понял что dev-server, и вебпак нужно запускать по отдельности, иначе я хз как
GG
Когда убераешь все нативные модули, дев-сервер вообще не пускается
GG
Но все равно спасибо, помог разобраться
Aleksand
GG
Там получается конфликт между дев сервером и вебпаком, один использует нативные модули, другой нет. И все в одном конфиге. Вообщем их по отдельности нужно пускать
GG
С разными конфигами
KlonD90
Из чата понятно что надо делать свои курсы (
KlonD90
https://github.com/hola/challenge_substring_search/blob/master/submissions/Joran%20Dirk%20Greef/substring_search.js мило ❤️
Aleksand
KlonD90
Joran?
KlonD90
Или который проводил ?
Aleksand
Или который проводил ?
с победителем, у него настолько вывернутый мозг и код что я не удивлен его победе)
KlonD90
Ну пока я вижу что можно было бы оптимизировать
KlonD90
абузит ограничение ascii dictionary ну впрочем ладно
Aleksand
5 | Gregg Jansen Van Vüren | 525 | 3045 | 19767 |
6 | Ken Ramela | 230 | 3346 | 7559 |
странный там зачет
KlonD90
Ну есть ощущение что если бы сразу выделяли всю память
Aleksand
KlonD90
то можно было бы выиграть на алокации еще
KlonD90
учитывая что там до 100 символов
KlonD90
и тогда делать бафер сравнение
KlonD90
Ну хз не думаю что прямо очень значительно учитывая что текст по заданию должен быть в разы больше
KlonD90
С другой стороны однобайтовое сравнение против двухбайтового
KlonD90
может тут и выиграл парень? :о
KlonD90
https://github.com/hola/challenge_substring_search/blob/master/submissions/Ralf%20Kistner/combined.js
KlonD90
ахаха
KlonD90
второе место в разы проще выглядит на первый взгляд
Suicide Liza
Suicide Liza
может ктото помочь ?
Suicide Liza
я употребляю react routes и как понял все употребляют * для него но иза этого не могу употребить другой
Suicide Liza
json
Suicide Liza
как мне быть?