Outil : Expérience de liste verte CSP

Outil : Expérience de liste verte CSP


Une expérience qui montre que vous pouvez charger une application dans une iframe sandbox protégée par CSP (voir note précédente) et avoir un fetch() qui intercepte les erreurs CSP et les transmet à la fenêtre parent… qui peut ensuite inviter l’utilisateur à ajouter ce domaine à une liste verte, puis à actualiser la page.

Capture d'écran d'un outil Web intitulé "Test de liste verte CSP" avec les boutons Réinitialiser l'échantillon, Effacer la liste verte, Actualiser l'aperçu. Le panneau de gauche affiche le code source HTML commençant par <!doctype html>. Le panneau de droite affiche l’aperçu avec l’en-tête CSP default-src ‘none’ ; script-src ‘unsafe-inline’ ; style-s… et titre "Test de récupération du bac à sable". Une boîte de dialogue modale de tools.simonwillison.net est superposée : "Le bac à sable a essayé de se connecter à : https://api.inaturalist.org Ajouter cette origine à la liste verte connect-src du CSP et actualiser la page ?" avec une case décochée "Ne laissez pas tools.simonwillison.net vous demander à nouveau" et les boutons Annuler et OK. Ci-dessous se trouve "Messages du bac à sable" montrant fetch-catch bloqué https://api.inaturalist.org/v1/observations?per… connect-src · https://api.inaturalist.org. En bas à gauche se trouve "Origines fetch() autorisées" avec un champ de saisie contenant https://api.github.com, un bouton Ajouter et une balise https://api.github.com x.” src=”https://static.simonwillison.net/static/2026/csp-allow.jpg”/></p>
<p>J’ai construit celui-ci avec GPT-5.5 xhigh exécuté dans l’application de bureau Codex.</p>
</div>
<div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script type= atOptions = { 'key' : '9a05bd4dc1226da99f4238dd1250ff7b', 'format' : 'iframe', 'height' : 250, 'width' : 300, 'params' : {} };



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *