Një shtojcë e shfletuesit mund të ndeshet me sfida vërtetimi nga dy vende të ndryshme: proxy që transporton kërkesën dhe faqja e internetit e destinacionit. Ato nuk duhet të marrin automatikisht të njëjtin llogari.

Dalluesi i dobishëm në ngjarjen webRequest.onAuthRequired të Chrome është isProxy. Një kthim thirrjeje që heq atë kontroll vetëm që të zhduket një kërkesë mund të fillojë të furnizojë kredencialet e proxy-t për një sfidë origjine.

Përputh proxy-n të cilit synon t'i besosh

Kontrollimi i isProxy është një fillim. Kufizo gjithashtu trajtimin te sfiduesi i pritur i proxy-t dhe konteksti i kërkesës. Një shtojcë që menaxhon disa pika fundore duhet të zgjedhë llogarinë që i përket asaj pike, jo një fjalëkalim global për çdo sfidë.

Mos supozoni se vendosja e rrugës së proxy-t dhe trajtimi i hyrjes së tij janë një leje ose një thirrje API. Chrome i dokumenton ato veçmas. Përdor referencën aktuale të webRequest për të dhënat e ngjarjeve dhe lejet e vërtetimit. Një shembull i regjistrimit të një dëgjuesi Manifest V3 tregon regjistrim sinkron dhe zgjedhje llogarie brenda kthimit të thirrjes.

Kontrollo gjeneratën e manifestit

Shembujt që përmendin një API WebRequest eksperimentale vijnë nga lëshime të vjetra shtojcash. Kërkesat aktuale të lejeve varen nga gjenerata e manifestit të shtojcës dhe modeli i vendosjes. Në veçanti, trajtimi i vërtetimit ka rrugën e vet të mbështetur të lejeve; një shembull i vjetëruar i dëgjuesit bllokues nuk mjafton për të vërtetuar se një shtojcë Manifest V3 mund ta ekzekutojë atë të pandryshuar.

Një trajtues i saktë duhet gjithashtu të shmangë ripërpjekjen e pafund me të njëjtat kredenciale të refuzuara. Trajto një sfidë të dytë pas dhënies së një llogarie si provë për t'u hetuar, jo si kërkesë për të riprodhuar fjalëkalimin përgjithmonë.

Kredencialet duhet të qëndrojnë në rrugën e duhur të mbrojtur të trajtimit të shtojcës. Mos i publikoni në një skedar PAC dhe mos i kodoni fort në një shembull të shpërndarë. Qëllimi është një hyrje proxy me shtrirje të ngushtë, jo një rregull në të gjithë shfletuesin që përgjigjet çdo sfide vërtetimi me të njëjtin sekret.

Artikuj të ngjashëm