
Stepan
31.05.2018
22:31:17
Уф
Короче, вот овервью

Max
31.05.2018
22:32:13
Но она подвергает csrf-атакам
csrf совсем не страшен - да можно отправить гет запросы из другого домена под видом юзера но для этого просто делаем любое общение с сервером (не только обновление а даже получение данных потому что могут стоять разные счетчики) через пост-запросы как grapthql а для того чтобы защитится от отправки пост-запросов через айфрейм обязательно ставим ограничение на content-type: application/json - его подделать (отправить запрос с таким типом) насколько я знаю нельзя

Stepan
31.05.2018
22:34:13

Google

Stepan
31.05.2018
22:34:26
Форму нельзя с жсоном отправить
Но

Maksim
31.05.2018
22:34:32

Stepan
31.05.2018
22:34:55
НО
Некоторые эндпоинты апи всё равно будут с formdata
Например, где аплоад файлов

Maksim
31.05.2018
22:35:45

Stepan
31.05.2018
22:36:10
Вообще если вы не фейсбук и не полный долбоёб, то можно забить на xss
:))

Abu
31.05.2018
22:41:20
Если кука не http only, то любая удачная xss-атака сможет быть применена к любому из методов.
Http only кука спасает от xss, но подвергает приложение csrf-атакам в силу того, что авторизация в этом случае неизбежно происходит путём чтения заголовка Cookies (за неимением возможности отправить куку каким-либо иным способом).
В пользу куков идёт то, что они хранятся на диске в шифрованном виде, а локалсторейдж - нет.
Если у тебя ssr, то скорее всего придется класть в куки, потому что на сервере localStorage нет.
Можно также хранить в куке, но непосредственно авторизовать путём включения токена в тело запроса. Из минусов такого подхода идёт то, что токен в каждом запросе будет и в заголовке запроса, и в теле, что повысит нагрузку на сеть.
понял
спасибо

Google

Artyom
31.05.2018
22:47:50

Stepan
31.05.2018
22:48:16

Artyom
31.05.2018
22:48:23
=(

Stepan
31.05.2018
22:48:40
Что если ты зашифровал одним ключом, то расшифровать его надо будет этим же ключом)
В общем, защита от всей этой хуйни это неизбежно попытка усидеть на двух стульях

Andrew
31.05.2018
22:53:00
Ну та секрет все равно должен знать и сервер и клиент

from
31.05.2018
22:53:05

Stepan
31.05.2018
22:53:35

Andrew
31.05.2018
22:54:02
Ну ладно, слишком поздно вошел в разговор
Кстати ребзи
А tail recursion для генераторов тоже оптимизировали ?

Artyom
31.05.2018
22:55:35
так и надо

Stepan
31.05.2018
22:55:45
Вообще не варик, я спать
Всем спасибо за беседу

Andrew
31.05.2018
22:56:26
Я давно не проверял, вот сегодня глянул и чет охерел как для обычных функций оптимизировали

Сергей
31.05.2018
22:57:21

Andrew
31.05.2018
22:57:45
А я вот даже не знаю как это увидеть

Andrey
31.05.2018
22:58:04
Я вообще не знаю, что это

Andrew
31.05.2018
22:58:08
Они ж островной поток не грузят

Google

Andrew
31.05.2018
22:58:23
function*

Stepan
31.05.2018
22:58:38

Andrey
31.05.2018
22:58:52
Я их только с saga использую

Сергей
31.05.2018
22:58:57

Stepan
31.05.2018
22:58:59

Сергей
31.05.2018
22:59:00

Nutscracker
31.05.2018
22:59:05
Я чего то не понимаю или такое бывает что некоторые компоненты могут не иметь деструктора нормального? Установил react-stars компонент. При установке рейтинга перерисовываю его с новыми настройками, и как бы ничего не меняется, хотя отлдчик показывают что re-render происходит с новыми данными

Сергей
31.05.2018
22:59:17

Stepan
31.05.2018
22:59:32
Он наверное про willUnmount

Сергей
31.05.2018
22:59:58
пиздец с терминами

Stepan
31.05.2018
23:00:06
Я вообще нихуя не понял, если честно

Andrey
31.05.2018
23:00:21
я тоже

Сергей
31.05.2018
23:00:22
никто не понял

Nutscracker
31.05.2018
23:00:24

Artyom
31.05.2018
23:00:24

Andrew
31.05.2018
23:00:25
В js один поток))
Ну падажи, он то один но всякие асинк/воркеры работа же как бы и не фризят основной поток

Andrey
31.05.2018
23:00:33
сложные у вас проблемы

Stepan
31.05.2018
23:01:06

Сергей
31.05.2018
23:01:09

Andrew
31.05.2018
23:01:30
Я просто пошел на курс по алгоритмам и там было пару заданий на фибоначчи

Google

Stepan
31.05.2018
23:01:47

Artyom
31.05.2018
23:01:49

Andrew
31.05.2018
23:01:53

Artyom
31.05.2018
23:01:57
В браузере многопоточность есть

Andrew
31.05.2018
23:02:12
Я не говорил что они полностью независимо работают

Artyom
31.05.2018
23:02:18

Admin
ERROR: S client not available

Сергей
31.05.2018
23:02:29

Andrew
31.05.2018
23:02:48
Просто результат своей работы сливают в основной поток

Artyom
31.05.2018
23:02:50
асинк - это вообще сахар над колбеками, в конечном счете ?

Stepan
31.05.2018
23:02:54
В пределах, скажем, приложения поток один
Хотя там же вроде грозились треды завезти
Как там дела?

Artyom
31.05.2018
23:03:10
куда?

Stepan
31.05.2018
23:03:31
new Thread()

Сергей
31.05.2018
23:03:31
в v8 есть уже

Andrew
31.05.2018
23:03:38

Google

Andrew
31.05.2018
23:03:52
И от себе отдельно как бы крутится

Artyom
31.05.2018
23:03:52
Да ладно, где почитать?

Andrew
31.05.2018
23:04:02
?

Сергей
31.05.2018
23:04:02
ахаха

Stepan
31.05.2018
23:04:02

Artyom
31.05.2018
23:04:05
Хочу-хочухочу
Не знаю зачем

Stepan
31.05.2018
23:04:12
Ахахахах

Andrew
31.05.2018
23:04:29
А потом сидеть и синхронизировать потоки )000

Stepan
31.05.2018
23:04:32

Сергей
31.05.2018
23:04:54
https://github.com/v8/v8/blob/master/src/v8threads.h
https://github.com/v8/v8/blob/master/src/v8threads.cc

Artyom
31.05.2018
23:05:06
Ну рили