In browserútwreiding kin ferifikaasje-útdagings fan twa ferskillende plakken tsjinkomme: de proxy dy't it fersyk draacht en de bestimming-webside. Se meie net automatysk deselde akkount krije.

De nuttige ûnderskiedder yn Chrome's webRequest.onAuthRequired-barren is isProxy. In callback dy't dy kontrôle fuorthellet allinnich om in oanwizing ferdwine te litten, kin begjinne mei it leverjen fan proxy-aanmeldgegevens oan in oarsprong-útdaging.

Pas by de proxy dy't jo fertrouwe wolle

It kontrolearjen fan isProxy is in begjin. Behein ek de behanneling ta de ferwachte proxy-útdager en de fersykkontekst. In útwreiding dy't ferskate einpunten beheart, moat it akkount kieze dat by dat einpunt heart, net ien globaal wachtwurd foar elke útdaging.

Gean der net fan út dat it ynstellen fan 'e proxy-rûte en it behanneljen fan har oanmelding ien tastimming of ien API-oprop binne. Chrome dokumintearret se apart. Brûk de aktuele webRequest-ferwizing foar barrengegevens en ferifikaasje-tastimmingen. In foarbyld fan registraasje fan in Manifest V3-lústerder lit synchroane registraasje en akkountkar sjen binnen de callback.

Kontrolearje de manifest-generaasje

Foarbylden dy't in eksperimintele WebRequest-API neame, komme út âlde útwreidingsreleases. Aktuele tastimmingsferplichtingen hingje ôf fan 'e manifest-generaasje fan 'e útwreiding en it útrôljmodel. Benammen ferifikaasjebehanning hat har eigen stipe tastimmingspaad; in ferâldere foarbyld fan in blokkearjende lústerder is net genôch om fêst te stellen dat in Manifest V3-útwreiding it ûnferoare rinne kin.

In korrekte handler moat ek foarkomme dat deselde ôfwiisde oanmeldgegevens einleas op 'e nij besocht wurde. Behannele in twadde útdaging nei in levere akkount as bewiis om te ûndersykjen, net as in fersyk om it wachtwurd foar altyd op 'e nij te spyljen.

Oanmeldgegevens moatte yn it passende beskerme behannelingspaad fan 'e útwreiding bliuwe. Publisearje se net yn in PAC-bestân en hardcode se net yn in ferspraat foarbyld. It doel is in nau beheind proxy-oanmelding, net in browserbrede regel dy't elke ferifikaasje-útdaging mei deselde geheim beantwurdet.

Relatearre artikelen