Dev Breeze

Autre

Comprendre et découvrir Bluesky | Les-Tilleuls.coop

L'article présente Bluesky, un réseau social décentralisé lancé par Jack Dorsey, qui a connu une forte augmentation d'inscriptions suite à des événements récents. Bien qu'offrant une expérience similaire à Twitter, notamment un format de messages limités et un manque de publicité, Bluesky se distingue par son architecture centralisée et son protocole AT Protocol, ne permettant pas l'accès aux données sans passer par une interface unique. L'article souligne les différences avec des réseaux totalement décentralisés comme Mastodon, et présente les défis actuels de Bluesky par rapport à l'interopérabilité et la gestion de l'identité des utilisateurs.

Mobile

Kotlin Roundup: Kodee’s Top Picks

Kotlin continue sa progression fulgurante, se classant parmi les cinq langages à la croissance la plus rapide sur GitHub. La version 3.0 de Ktor a été lancée, apportant des améliorations de performances et de nouvelles fonctionnalités. La version 2.1.0-RC2 de Kotlin est également disponible avec des nouveautés à explorer. La KotlinConf 2025 se prépare, invitant les développeurs à partager leurs connaissances. De plus, le roadmap 2025 pour Kotlin Multiplatform promet de grandes avancées. Les dernières mises à jour d'Amper incluent des améliorations pour la gestion de projets multiplateformes.

Sécurité

QR Data & Scanning with an Authenticator App

Cet article présente un chapitre sur la gestion des QR codes et leur intégration avec une application d'authentification dans le cadre d'un cours Symfony 5 sur la sécurité. Il aborde des sujets clés tels que la création d'utilisateurs, la personnalisation des classes utilisateur, la gestion des erreurs d'authentification, et l'implémentation de l'authentification à deux facteurs (2FA) avec des QR codes. Les différentes étapes et systèmes de sécurité sont détaillés pour faciliter leur mise en œuvre dans les applications web.

Sécurité

2fa with TOTP (Time-Based One Time Password)

Cet article présente un tutoriel sur la mise en œuvre de l'authentification à deux facteurs (2FA) avec TOTP (Time-Based One Time Password) dans Symfony 5. Il fournit des exemples de configuration et de code, ce qui en fait une ressource utile pour les développeurs cherchant à renforcer la sécurité de leurs applications.

Sécurité

2 Factor Authentication & Authentication Tokens

Ce tutoriel explique comment mettre en place une authentification à deux facteurs (2FA) dans une application Symfony 5, en utilisant le paquet 'scheb/2fa-bundle'. Il aborde l'installation, la configuration des routes et des fichiers de sécurité, ainsi que l'intégration de l'authentificateur dans l'application pour sécuriser les connexions des utilisateurs. La méthode est également applicable pour Symfony 6.

Dev back

Custom Redirect when "Email Not Verified"

Cet article explique comment gérer la redirection des utilisateurs lorsque leur adresse email n'est pas vérifiée dans une application Symfony. Il couvre la création d'une classe d'exception personnalisée, l'abonnement à des événements de connexion, et la mise en place de la logique pour rediriger les utilisateurs non vérifiés vers une page appropriée. Les extraits de code montrent comment implémenter ces fonctionnalités dans les fichiers de l'application.

Dev back

Creating a Security Event Subscriber

Cet article aborde la création d'un souscripteur d'événements de sécurité dans Symfony 5, en détaillant la mise en place de l'authentification à l'aide d'un souscripteur d'événements pour vérifier les utilisateurs. Il décrit le code nécessaire et les fichiers à configurer, notamment le fichier de configuration de sécurité. Ce tutoriel est également applicable à Symfony 6.

Dev back

Security Events & Listeners

Cet article traite des événements et des écouteurs de sécurité dans Symfony 5, offrant un aperçu de la manière dont le framework gère l'authentification et la sécurité des applications. Il explique comment configurer les authentificateurs et utilise un exemple de code pour démontrer le fonctionnement des événements de sécurité, vital pour assurer la protection des applications web. Le tutoriel est applicable également à Symfony 6, ce qui le rend pertinent pour les développeurs souhaitant implémenter des fonctionnalités de sécurité dans leurs projets.

Dev back

Login Throttling & Events

Cet article traite de la gestion du throttling des connexions dans Symfony, en optimisant la sécurité des applications grâce à des mesures restrictives lors des tentatives de connexion. Il explique comment configurer le fichier security.yaml pour appliquer cette fonctionnalité, qui aidera à prévenir les attaques par force brute en limitant le nombre de tentatives de connexion par utilisateur et en intégrant des événements pour une meilleure gestion des connexions. Il mentionne également que des changements dans Symfony 6.2 rendent certaines configurations obsolètes, et que la méthode est applicable aux versions antérieures comme Symfony 5.3.

Dev back

Verifying the Signed Confirm Email URL

Cet article explique le processus de vérification d'une URL de confirmation d'email dans Symfony 5. Il couvre la configuration nécessaire à travers le fichier 'services.yaml' ainsi que le code du contrôleur 'RegistrationController.php' pour gérer la vérification des emails signés. Il fournit également un aperçu de la façon dont les erreurs liées à la vérification peuvent être gérées, et mentionne que le tutoriel est applicable à Symfony 6.