рдореБрдЦреНрдп
- рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ
ngx_stream_set_module , рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИрд╕рд░реНрд╡рд░ {
12345 рд╕реБрдиреЗрдВ;
$true 1 рд╕реЗрдЯ рдХрд░реЗрдВ;
} - рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
рдкреНрд░реЙрдХреНрд╕реА_рдХреБрдХреА_рдлрд╝реНрд▓реИрдЧ рдкреНрд░реЙрдХреНрд╕реА рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдХреА "рдПрдХ" рдореЗрдВ "httponly" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреБрдХреАрдЬрд╝ рдХреЗ рд▓рд┐рдП "nosecure" рдФрд░ "samesite=strict" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:рдкреНрд░реЙрдХреНрд╕реА_рдХреБрдХреА_рдлрд╝реНрд▓реИрдЧ рдХреЗрд╡рд▓ рдПрдХ http;
рдкреНрд░реЙрдХреНрд╕реА_рдХреБрдХреА_рдлреНрд▓реИрдЧ ~ рдиреЛрдЬрдХреНрдпреЛрд░ рд╕реЗрдорд╕рд╛рдЗрдЯ=рд╕рдЦреНрдд; - рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдирд┐рд░реНрджреЗрд╢
userid_flags рдХреБрдХреА рдореЗрдВ рдЭрдВрдбреЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП ngx_http_userid рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХ рд╕рд╛рде
- рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рдЕрдВрдХреЛрдВ рдХреЗ рджреГрд╢реНрдп рдкреГрдердХреНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "1_000")ред
- %TypedArray% рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рддрд░реАрдХреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХрдо рдХрд░реЗрдВ(), рд░рд┐рд╡рд░реНрд╕(), рдХреБрдЫ()ред
- %TypedArray% рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛: from(), of()ред
- рдбреЗрдЯрд╛рд╡реНрдпреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
: >> (рдирдпрд╛ рдбреЗрдЯрд╛рд╡реНрдпреВ(buf.buffer)).getUint16()
: 32974 - рдмрдлрд╝рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
: >> var buf = рдмрдлрд░.рдлреНрд░реЙрдо([0x80,206,177,206,178])
: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
: >> buf.slice(1).toString()
: '╬▒╬▓'
: >> buf.toString('base64')
: 'gM6xzrI=' - "рдХреНрд░рд┐рдкреНрдЯреЛ" рдФрд░ "рдПрдлрдПрд╕" рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдмрдлрд╝рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ fs.readFile(), Hash.prototype.digest() рдФрд░ Hmac.prototype.digest() рдиреЗ рдмрдлрд╝рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реМрдЯрд╛рдпрд╛ред
- ArrayBuffer рд╕рдорд░реНрдерди рдХреЛ TextDecoder.prototype.decode() рд╡рд┐рдзрд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
рд╕реНрд░реЛрдд: opennet.ru