quest'n'click 4.5.0 · r1

Construite pour quest'n'click 4.5.0, révision r1. Si elle est publiée, et laquelle est la courante, est dit par publication.json.

Politique de sécurité

English · Type : référence · Public : administrateur, contributeur · Contexte : dépôt du moteur · Statut : prête · S'applique depuis : 4.2.5

Comment signaler une vulnérabilité de quest'n'click, quelles versions reçoivent un correctif, et ce à quoi les outils de développement font confiance ou non. Le fichier SECURITY.md du dépôt dit la même chose en anglais ; cette page en est la référence, dans les deux langues. La sécurité d'un Studio hébergé a sa propre page (Sécurité sur Clever Cloud), celle du Reality Bridge aussi (Sécurité du Bridge).

Signaler une vulnérabilité

Forme

Signalez-la en privé par la fonction Security Advisory de GitHub sur wanoo/quest-n-click (l'onglet Security du dépôt, « Report a vulnerability »), jamais dans une issue publique.

Ce qu'il faut joindre

N'y mettez ni clés de fournisseur ni assets de jeu privés.

Versions prises en charge

Les correctifs de sécurité visent la dernière ligne de releases. Une ligne plus ancienne n'en reçoit pas : mettez à jour (Mettre à jour).

Le Studio et le serveur de développement

Valeurs et défaut

Garantie · lan-token-required · référencée · exécutée sur aff6caab7514 · portée vérifiée par son auteur (IA), pas relue Sur le réseau local, le Studio refuse une requête sans le jeton de la session, et une écriture venant d'une autre origine. Le test couvre la vérification des requêtes par le Studio ; il ne couvre pas ce qu'un navigateur du même réseau peut lire.

Contraintes

Ne redirigez pas ces ports de développement vers Internet. Un Studio qu'une équipe partage en ligne, c'est le Studio Server, avec sa propre connexion (Ce qui tourne où).

Code de confiance

Les modules TypeScript d'un jeu et ses commandes personnalisées sont du code de confiance : ils tournent avec les droits du moteur. quest'n'click ne met pas en bac à sable un dossier games/<id>/ dont on ne sait rien. Ouvrez le jeu de quelqu'un en qui vous n'avez pas confiance comme vous lanceriez son programme.

Limite · no-game-sandbox Il n'y a pas de bac à sable pour le code d'un jeu, ni dans le joueur, ni dans les outils, ni dans le Studio local.

Les fournisseurs de l'Assistant du Studio

Valeurs et défaut

Garantie · policy-provider-no-redirect · référencée · exécutée sur aff6caab7514 · portée vérifiée par son auteur (IA), pas relue Un fournisseur qui répond par une redirection est refusé avec une erreur.

Contraintes

# dans le dépôt du moteur, pour une session du Studio
WEB_SCUMM_ALLOW_CUSTOM_PROVIDER=1 npm run studio

Limite · dns-rebinding La vérification de l'hôte est statique : un nom public qui se résout vers une adresse privée (DNS rebinding) n'est pas détecté. Faites tourner le Studio sur une machine de confiance.

Questions de licence

Tous les assets du jeu d'exemple sont sous CC BY 4.0 depuis la 3.7 ; npm run verify:commercial le vérifie. Les questions de licence trouvent leur réponse dans Licences et crédits (CREDITS.md, LICENSE-ASSETS).


Modifier la source de cette page · Signaler une erreur