Open SourceAI-veiligheid 🇺🇸 27.07.2026 21:04

Experimenteren met de voorgestelde Cross-Origin Storage API in Transformers.js

Hugging FaceHugging Face
Het voorstel voor de Cross-Origin Storage (COS) API heeft als doel overbodige downloads en caching van gedeelde AI-model- en runtimebronnen over verschillende weborigins te vermijden. Transformers.js lijdt momenteel onder dubbele opslag van modelgewichten en Wasm-bestanden door de isolatie van de browsercache. COS identificeert bestanden op basis van cryptografische hash in plaats van URL, waardoor cross-origin delen met integriteit en toegangscontrole mogelijk wordt.
met Transformers.js kunnen webontwikkelaars AI-modellen in de browser uitvoeren via taakspecifieke pijplijnen. Populaire modellen zoals Xenova/whisper-tiny.en worden echter per herkomst apart gedownload en gecachet, wat leidt tot dubbele opslag (bijv. 177 MB voor een eenvoudig ASR-voorbeeld). Zelfs Wasm-runtimebestanden zoals ort-wasm-simd-threaded.asyncify.wasm van ONNX Runtime worden overbodig gecachet over verschillende herkomsten, ondanks identieke inhoud. Dit komt door browser-cache-isolatie met behulp van Network Isolation Keys op basis van top-level en huidige frame-sites. De voorgestelde Cross-Origin Storage (COS)-API introduceert `navigator.crossOriginStorage` dat bestanden opslaat die worden geïdentificeerd door een cryptografische hash (bijv. SHA-256). Apps kunnen een bestandshandle opvragen via de hash; als deze aanwezig is, lezen ze direct; zo niet, dan downloaden en slaan ze het bestand op met opties voor zichtbaarheid: `origins: '*'` voor wereldwijd delen, een lijst van herkomsten voor beperkt delen, of alleen dezelfde site. De browser controleert de hash bij het schrijven voor integriteit en zichtbaarheid kan alleen worden opgewaardeerd, niet worden teruggebracht, om kwaadaardige beperking te voorkomen. COS is een vroegtijdig voorstel dat nog niet nader is geïmplementeerd, maar kan worden getest via een browserextensie.
Bron: Hugging Face blog — origineel
Eerdere berichten over dit onderwerp ↓
Vers nieuws