
Pier
16.03.2017
11:46:48

Vladimir
16.03.2017
11:46:54

Pier
16.03.2017
11:47:04
через автосабмит формы

Vladimir
16.03.2017
11:47:21
да, это то ещё веселье

Google

Artur
16.03.2017
11:47:26
jwt спасает от csrf?
oauth2 спасает от csrf?

Vladimir
16.03.2017
11:47:47
oauth2 не спасёт

Pier
16.03.2017
11:47:47
все что не в куках спасет

Vladimir
16.03.2017
11:47:52
jwt хуй знает
если оно в куках не спасёт

Pier
16.03.2017
11:48:04
куки в 2017 вообще не понимаю зачем нужны

Vladimir
16.03.2017
11:48:18
браузеры их автоматически в запросы к твоим доменам добавляют

Artur
16.03.2017
11:48:54
Окей, если мы токен положим в локалсторейдж, то расширение к хрому вполне может его утянуть

Vladimir
16.03.2017
11:49:21

Artur
16.03.2017
11:49:21

Vladimir
16.03.2017
11:49:30
и не хранть в локалсторадже

Google

Artur
16.03.2017
11:49:37

Vladimir
16.03.2017
11:49:51
да

vitaliy
16.03.2017
11:49:58
CSRF
делают защиту с помощью токена

Vladimir
16.03.2017
11:50:09
допускание того, что компьютер скомпрометирован
ты ничего не можешь сделать

Pier
16.03.2017
11:50:17

Artur
16.03.2017
11:50:29
Ну или хитрожопо поступать - при запуске спа ходить на один единственный урл который по куке выдаёт временный токен для спа, а во всех остальных местах проверять его

Vladimir
16.03.2017
11:50:33
против кейлогеров ты не защитишь свой сайт

Artur
16.03.2017
11:50:58

Pier
16.03.2017
11:51:01

vitaliy
16.03.2017
11:52:00

Pier
16.03.2017
11:54:25

vitaliy
16.03.2017
11:55:02
запросы подписывать надо и все

Pier
16.03.2017
11:55:16

vitaliy
16.03.2017
11:57:14
все хранится в куки, каждый запрос подписывается токен (созданным по правилам), при каждом запросе этот токе проверяется

Vladimir
16.03.2017
11:57:18

vitaliy
16.03.2017
11:57:50

Pier
16.03.2017
11:58:28
какие профиты от такой схемы?

Google

Artur
16.03.2017
11:58:49
Как @krkma предложил

vitaliy
16.03.2017
11:59:22

Vladimir
16.03.2017
11:59:51
овасп всё рассказывает

Pier
16.03.2017
12:00:17

Котяй Негодяй
16.03.2017
12:05:34
То есть, в случае с однооконным приложением, помимо рефреш токена и рабочего токена, для защиты от CSRF нужно хранить в куках ещё и третий токен-подпись?
Не совсем понял вас. Что, если бэкенд, в принципе не читает куки у клиента напрямую? Что мешает использовать рабочий токен так же, как и подпись?

Славик
16.03.2017
12:06:36
скоро пятница
надо размяться
нода многопоточна

Vadim
16.03.2017
12:08:11

Славик
16.03.2017
12:08:24
дай ссылку

Vadim
16.03.2017
12:08:41

Славик
16.03.2017
12:09:05
остается довольствоваться тем, что есть

vitaliy
16.03.2017
12:10:41

Artur
16.03.2017
12:15:17

Славик
16.03.2017
12:18:50
да ладно
setInterval(function() {
//thread code
}, 1000);

Сергей
16.03.2017
12:22:21

Славик
16.03.2017
12:23:26
ну вот что ты сразу

Google

Славик
16.03.2017
12:23:29
нормально же общались

Alexei
16.03.2017
12:24:59
http://itchallenges.me

Михаил
16.03.2017
12:41:56
Господа, как вы пишете на js и живете с этим? Я тоже так хочу. ))
По этому поводу есть пара вопросов:
1. Есть ли возможность убрать ассинхронность у функций mysql и писать человеческий код, а не гору вложенных функций.
2. Есть ли макросы или тому подобное, чем можно заменить гору кода на одну функцию? Пятьдесят повторяющихся блоков кода это зло, исправлять это зло - зло в квадрате.

Sergey
16.03.2017
12:42:41

я люблю грин дей
16.03.2017
12:42:55

Сергей
16.03.2017
12:42:56

Artur
16.03.2017
12:43:06

Сергей
16.03.2017
12:43:25

Admin
ERROR: S client not available

я люблю грин дей
16.03.2017
12:43:55

Сергей
16.03.2017
12:44:54

я люблю грин дей
16.03.2017
12:45:14

Сергей
16.03.2017
12:48:18
npmjs.com/promisify

Михаил
16.03.2017
12:49:13
А в sqlPool.getConnection(function(err, sqlcon){ sqlcon.release(); } обязательно вызывать sqlcon.release(); ? Или он сам может определить, что больше не нужен и вызвать соответствующую функцию?

Pier
16.03.2017
12:49:28

Vadim
16.03.2017
12:51:11

Котяй Негодяй
16.03.2017
12:51:13
async/await
Нет сначала пусть курит промисы. А потом уже это. А то потом ещё больше вопросов будет.

Pier
16.03.2017
12:52:25

Михаил
16.03.2017
12:56:06
Промисы уже скурил. Выкинул нафик, вызываю одну функцию.
Кстати, еще вопрос. Есть функция. Ее надо вызвать при выходе из функции. Как сделать, чтобы она вызвалась сама?

Google

Котяй Негодяй
16.03.2017
12:57:17

Pier
16.03.2017
12:57:55

Михаил
16.03.2017
12:58:13
Вызвать её.
Лень. Нужно вызывать в разных местах. Можно забыть.

Eugene
16.03.2017
12:58:20
напиши фукнцию которая принимает функцию как параметр и выполняет ее, а потом уже нужную тебе функцию

Михаил
16.03.2017
13:01:19

Pier
16.03.2017
13:02:50
выход == уничтожение объекта?

Котяй Негодяй
16.03.2017
13:06:12

Artur
16.03.2017
13:23:23
Деструкторов прям очень не хватает
Для объектов

Михаил
16.03.2017
13:27:48

Artur
16.03.2017
13:28:09
Нету. Нельзя отследить когда объект был собран GC

Victoria
16.03.2017
13:28:30
Электрон #ненужен.
Дружу Ноду с WPF в порядке опыта.

Сергей
16.03.2017
13:35:40
Есть жи чатег по электрону @electron_ru

Victoria
16.03.2017
13:36:51
Так он тоже не нужен.
Есть же WPF .-.

Vladimir
16.03.2017
13:37:59