Size: a a a

var chat = new Chat();

2020 May 30

A

Artur in var chat = new Chat();
а когда пароль от клиента будет приходить
источник

A

Artur in var chat = new Chat();
Переводить буду в sha1 и проверять в БД
источник

AM

Artur Mustafin in var chat = new Chat();
в  БД есть HASHBYTES
источник

A

Artur in var chat = new Chat();
а чем он отличается от byte?
источник

AM

Artur Mustafin in var chat = new Chat();
CREATE TABLE dbo.Test1 (c1 nvarchar(32));  
INSERT dbo.Test1 VALUES ('This is a test.');  
INSERT dbo.Test1 VALUES ('This is test 2.');  
SELECT HASHBYTES('SHA2_256', c1) FROM dbo.Test1;
источник

AM

Artur Mustafin in var chat = new Chat();
0x741238C01D9DB821CF171BF61D72260B998F7C7881D90091099945E0B9E0C2E3
0x91DDCC41B761ACA928C62F7B0DA61DC763255E8247E0BD8DCE6B22205197154D  
(2 row(s) affected)
источник

AM

Artur Mustafin in var chat = new Chat();
это бесплатный способ вычислить хеш пароля
источник

AM

Artur Mustafin in var chat = new Chat();
в mysql SHA1
источник

A

Artur in var chat = new Chat();
Понял, круто, но в чем тогда суть хранить пароль в открытом виде в БД?)
источник

VL

Vova Lantsov in var chat = new Chat();
Artur
Чтобы сделать logout в моем случаи - достаточно на клиенте стереть куки и перезагрузить страницу?)
В принципе да, если у тебя jwt. Если не jwt – нужно ещё стереть токен из его места хранения
источник

VL

Vova Lantsov in var chat = new Chat();
Artur Mustafin
не надо мешать токены и куки
Они нормально сочетаются в принципе, jwt хранят в куки чтобы обезопасить себя от атаки (конечно, обязательно использовать antiforgery)
источник

A

Artur in var chat = new Chat();
Vova Lantsov
Они нормально сочетаются в принципе, jwt хранят в куки чтобы обезопасить себя от атаки (конечно, обязательно использовать antiforgery)
хз что это, но видел когда-то в ключе контролера такое
источник

A

Artur in var chat = new Chat();
[antiforgery]
источник

A

Artur in var chat = new Chat();
Vova Lantsov
Они нормально сочетаются в принципе, jwt хранят в куки чтобы обезопасить себя от атаки (конечно, обязательно использовать antiforgery)
Но спасибо больше, сейчас буду гуглить))
источник

AM

Artur Mustafin in var chat = new Chat();
Vova Lantsov
Они нормально сочетаются в принципе, jwt хранят в куки чтобы обезопасить себя от атаки (конечно, обязательно использовать antiforgery)
включать CSRF XSS  и CORS
источник

VL

Vova Lantsov in var chat = new Chat();
HttpOnly-cookie защищает от XSS, antiforgery от CSRF
источник

AM

Artur Mustafin in var chat = new Chat();
Artur
Но спасибо больше, сейчас буду гуглить))
не забудь включить CSRF XSS  и CORS потому что твой куки могут украть злоумышленники
источник

AM

Artur Mustafin in var chat = new Chat();
еще CORS
источник

A

Artur in var chat = new Chat();
Vova Lantsov
HttpOnly-cookie защищает от XSS, antiforgery от CSRF
та знаю, не получилось реализовать никак, время очень сильно поджимает))
источник

A

Artur in var chat = new Chat();
Сделал на половину тогда, мол записываю в куки, но в стартап переделать проверку с bearer на httpOnly не смог
источник