Mwepụta nke nginx 1.19.3 na njs 0.4.4

Haziri ntọhapụ elu nginx 1.19.3, n'ime nke mmepe nke ikike ọhụrụ na-aga n'ihu (n'otu aka ahụ kwadoro kwụsiri ike alaka 1.18 Naanị mgbanwe ndị metụtara mkpochapụ nke njehie dị njọ na adịghị ike na-eme).

Main gbanwee:

  • Agụnyere modul ahụ ngx_stream_set_module, nke na-enye gị ohere ikenye uru na mgbanwe

    sava {
    gee ntị 12345;
    setịpụrụ $ eziokwu 1;
    }

  • agbakwunyere ntuziaka proxy_cookie_flags ezipụta ọkọlọtọ maka Kuki na njikọ proxied. Dịka ọmụmaatụ, ịgbakwunye ọkọlọtọ "httponly" na kuki "otu", yana ọkọlọtọ "nosecure" na "samesite=strict" maka kuki ndị ọzọ niile, ị nwere ike iji ihe owuwu a:

    proxy_cookie_flags otu http naanị;
    proxy_cookie_flags ~ nosecure samesite = siri ike;

  • Ntuziaka yiri ya userid_flags maka ịgbakwunye ọkọlọtọ na kuki, a na-emejuputakwa ya maka modul ngx_http_userid.

N'otu oge mere mwepụta njz 0.4.4, onye ntụgharị asụsụ Javascript maka sava weebụ nginx. Onye ntụgharị njs na-emejuputa ụkpụrụ ECMAScript ma na-enye gị ohere ịgbasa ike nginx ịhazi arịrịọ site na iji scripts na nhazi. Enwere ike iji scripts na faịlụ nhazi iji kọwapụta mgbagha dị elu maka nhazi arịrịọ, ịmepụta nhazi, na-eme ka nzaghachi dị ike, gbanwee arịrịọ / nzaghachi, ma ọ bụ ịmepụta ngwa ngwa stubs iji dozie nsogbu na ngwa weebụ. Na ụdị ọhụrụ:

  • Nkwado agbakwunyere maka nkewa anya nke ọnụọgụ na ọnụọgụ (dịka ọmụmaatụ, "1_000").
  • Emere usoro efu maka %TypedArray%.prototype: every(), filter(), find(), findIndex(), maka nke ọ bụla (), gụnyere (), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
  • Usoro efu etinyere maka %TypedArray%: from(), nke().
  • Ihe DataView etinyere.

    : >> (DataView ọhụrụ(buf.buffer)).getUint16()
    : 32974

  • Ihe nchekwa etinyere.

    : >> var buf = Buffer.si ([0x80,206,177,206,178])
    : enweghị nkọwa
    >> buf.slice (1).toString()
    : 'αβ'
    >> buf.toString ('base64')
    : 'gM6xzrI='

  • Nkwado ihe nchekwa agbakwunyere na ụzọ "crypto" na "fs", wee hụ na fs.readFile(), Hash.prototype.digest() na Hmac.prototype.digest() weghachiri ihe atụ nke ihe nchekwa.
  • Agbakwunyela nkwado ArrayBuffer na usoro TextDecoder.prototype.decode().

isi: opennet.ru

Tinye a comment