Nid yw ychwanegu "proxy" at ganiatadau estyniad yn troi JavaScript gwefan yn god estyniad.

Gwiriwch ble mae'r datganiad sy'n methu yn rhedeg mewn gwirionedd. Mae gan dudalen arferol, sgript tudalen a chwistrellwyd, sgript cynnwys, a thudalen neu weithiwr gwasanaeth sy'n eiddo i'r estyniad fynediad gwahanol i API. Nid yw ail-lenwi tudalen yn ffordd ddibynadwy o adnabod y ffin honno.

Rhowch y llawdriniaeth proxy freintiedig mewn cyd-destun estyniad a gefnogir a chyfathrebu drwy fecanwaith negeseuon dogfennol yr estyniad pan fo angen. Mae'r estyniad yn dal i fod angen y caniatâd priodol.

Cadwch y llawdriniaeth honno o fewn cwmpas cul. Ni ddylai sgript cynnwys drosglwyddo ceisiadau mympwyol o unrhyw wefan i ailgyflunio proxy'r porwr heb falfeiniad yr estyniad ei hun a phwrpas gweladwy i'r defnyddiwr.

Os yw'r API yn bodoli ond nad yw'r gosodiad yn dod i rym, problem arall yw hon: archwiliwch gamgymeriadau asyncronedd, cwmpas a rheolaeth effeithiol. Mae gwrthrych API heb ei ddiffinio yn cyfeirio'n gyntaf at argaeledd a chyd-destun gweithredu, nid at a yw IP y proxy anghysbell yn derbyn cysylltiadau.

Erthyglau cysylltiedig