Sécurisé par défaut, vérifiable par les tests
Les réglages de sécurité sont actifs dès la première requête. Plerino n’a pas encore atteint la 1.0 et n’a fait l’objet d’aucun audit indépendant ; les énoncés ci-dessous décrivent un comportement implémenté et testé dans le dépôt.
01Par défaut
Une protection qui ne dépend pas de la mémoire de celui qui doit l’activer.
Un seul fournisseur de cryptographie
libsodium est le seul fournisseur de cryptographie : chiffrement authentifié, hachage, signature et trousseaux de clés avec rotation.
Les secrets restent secrets
Les secrets sont des valeurs typées. Ils restent hors de la configuration compilée et sont masqués dans les journaux et la télémétrie.
Des templates qui échappent par défaut
Weft échappe chaque interpolation, restreint les expressions et prend en charge une politique de sécurité du contenu stricte, avec nonces.
Des requêtes sortantes protégées
La protection SSRF du client HTTP est activée et les redirections sont contrôlées.
Un HTTP durci
Un middleware ajoute une politique de sécurité du contenu à base de nonce et les en-têtes associés. L’analyse des requêtes est stricte et la taille des corps est bornée.
Aucun comportement caché
Les règles d’analyse statique du projet rejettent les variables dynamiques, les méthodes magiques, goto, exit et les propriétés statiques mutables.
Des charges utiles sûres
Les jobs circulent sous forme d’enveloppes JSON, jamais d’objets PHP sérialisés. Les valeurs des requêtes SQL sont toujours liées et les identifiants validés.
Une authentification adossée à l’ASVS
Le paquet d’authentification associe les exigences OWASP ASVS 4.0.3 niveau 3 aux tests qui les vérifient. Il s’agit d’une auto-évaluation, non d’une certification.
Signaler une vulnérabilité en privé
N’ouvrez pas de ticket public pour un problème de sécurité. Écrivez à security@plerino.dev et chiffrez les éléments sensibles avec la clé OpenPGP du projet.
Indiquez le paquet et la version concernés, décrivez l’impact et les étapes de reproduction.
Empreinte OpenPGPCE54 B9BD 090A 77C8 76F1 6469 5738 9547 7EB3 C109
Délais de réponse visés
- Accusé de réception
- 48 heures
- Correctif pour une vulnérabilité critique
- 7 jours
- Correctif pour une vulnérabilité élevée
- 30 jours
- Divulgation publique
- Après la publication du correctif ou au bout de 90 jours, selon la première échéance
Clause de bonne foi
Les recherches menées de bonne foi, qui respectent cette politique, évitent toute atteinte à la vie privée et toute perturbation du service, et laissent au projet le temps de corriger le problème ne feront l’objet d’aucune poursuite.
Abus
Pour signaler un usage abusif de ce site ou de ses adresses, écrivez à abuse@plerino.dev.
Suivez la route vers la 1.0
Explorez ce qui existe aujourd’hui, ou écrivez-nous si vous souhaitez échanger sur le projet.