Kuburitswa kwe nginx 1.19.3 uye njs 0.4.4

Yakagadzirwa tenzi kuburitswa kwebazi nginx 1.19.3, mukati umo kuvandudzwa kwezvinhu zvitsva kunoenderera mberi (mune stable inotsigirwa inotsigirwa bazi 1.18 Shanduko chete dzine chekuita nekubviswa kwezvikanganiso zvakakomba uye kusasimba kunoitwa).

chikuru change:

  • Iyo module inosanganisirwa ngx_stream_set_module, izvo zvinokutendera kuti upe kukosha kune shanduko

    sevha {
    teerera 12345;
    set $ true 1;
    }

  • Directive yakawedzerwa proxy_cookie_flags kutsanangura mireza yeCookies mune proxied zvinongedzo. Semuenzaniso, kuwedzera "httponly" mureza kuCookie "imwe", uye "nosecure" uye "samesite=strict" mireza kune mamwe maCookies ese, unogona kushandisa zvinotevera kuvaka:

    proxy_cookie_flags imwe httpchete;
    proxy_cookie_flags ~ nosecure samesite=strict;

  • Directive yakafanana userid_flags yekuwedzera mireza kuCookie inoisirwawo iyo ngx_http_userid module.

Panguva imwe chete zvakaitika kusunungurwa Njs 0.4.4, muturikiri weJavaScript wenginx web server. Muturikiri we njs ano shandisa ECMAScript zviyero uye anobvumidza iwe kuwedzera nginx kugona kugadzirisa zvikumbiro uchishandisa zvinyorwa mukugadzirisa. Zvinyorwa zvinogona kushandiswa mufaira rekugadzirisa kutsanangura logic yepamusoro yekugadzirisa zvikumbiro, kugadzira zvigadziridzo, zvine simba kuunza mhinduro, kugadzirisa chikumbiro / mhinduro, kana kukurumidza kugadzira stubs kugadzirisa matambudziko mumawebhu maapplication. Mushanduro itsva:

  • Yakawedzera tsigiro yekuparadzanisa kwekuona kwemanhamba munhamba (semuenzaniso, "1_000").
  • Yakashandiswa isipo nzira dze %TypedArray%.prototype: yega(), sefa(), tsvaga(), findIndex(), forEach(), inosanganisira(), indexOf(), lastIndexOf(), mepu(), kuderedza(), kuderedzaRight(), reverse(), some().
  • Yakashandiswa nzira dzakashaikwa dze%TypedArray%: kubva (), ye().
  • Yakaitwa DataView chinhu.

    : >> (DataView itsva(buf.buffer)).getUint16()
    : 32974

  • Yakashandiswa Buffer chinhu.

    : >> var buf = Buffer.from([0x80,206,177,206,178])
    : zvisina kutsanangurwa
    : >> buf.slice(1).toString()
    : 'aΞ²'
    : >> buf.toString('base64')
    : 'gM6xzrI='

  • Yakawedzera Buffer chinhu rutsigiro kune "crypto" uye "fs" nzira, uye ive nechokwadi chekuti fs.readFile(), Hash.prototype.digest() uye Hmac.prototype.digest() yakadzosa chiitiko cheBuffer chinhu.
  • Rutsigiro rweArrayBuffer rwawedzerwa kuTextDecoder.prototype.decode() nzira.

Source: opennet.ru

Voeg