[Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon

[Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon

Récemment en faisant défiler mon flux sur le réseau social X (anciennement connu sous le nom de Twitter), je me suis fait « berner » en cliquant sur le lien d’un article qui m’a amené sur un faux site d’actualités, contenant une information complètement délirante. Pourtant, l’aperçu montrait bien le titre et l’image provenant du site original. L’internaute Nicolas Popy, passionné par les nouvelles technologies et auteur du blog UnTruc.net, a creusé un peu plus le sujet après avoir rencontré la même situation. Il l’explique dans un fil sur son compte.

Scam: Redirection vers un faux site d'actualités alors que l'aperçu est le bon

Poursuivre la lecture « [Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon »

[Vue.JS] Validation de formulaires avec Yup

[Vue.JS] Validation de formulaires avec Yup

Yup permet de construire des schémas pour l’analyse et la validation des valeurs d’un formulaire à l’exécution. Il peut notamment être utilisé dans une application Vue en combinaison avec le plugin vee-validate. La librairie est extensible et vous pouvez également y ajouter vos propres méthodes. Et cerise sur le gâteau : TypeScript est géré ! Voyons comment ajouter un schéma de validation à nos formulaires.

Poursuivre la lecture « [Vue.JS] Validation de formulaires avec Yup »

[Dossier] Utiliser son nom de domaine comme handle sur Bluesky

[Dossier] Utiliser son nom de domaine comme handle sur Bluesky

Si vous ne savez pas encore ce qu’est Bluesky, il s’agit d’un réseau social qui était à la base un projet de test duquel l’ancien co-fondateur de Twitter, Jack Dorsey, était aux manettes. Pour faire simple, l’idée est de se rapprocher d’un fonctionnement à la Mastodon, mais avec son protocole maison (ATprotocol). Actuellement l’accès à Bluesky est sur invitation uniquement et il n’existe pour l’instant qu’un serveur, bsky.social.

Utiliser son nom de domaine comme handle sur Bluesky - Ciel bleu

De nombreux sites rentrent plus en détail dans la présentation de ce qui ressemble aux premiers abords à Twitter. C’est évidemment bien plus que ça. Cependant nous allons ici nous intéresser à une fonctionnalité en particulier : l’utilisation de son nom de domaine en tant que handle (votre nom d’utilisateur dans des termes moins techniques).

Poursuivre la lecture « [Dossier] Utiliser son nom de domaine comme handle sur Bluesky »

[PHP] Validation de tableaux avec Laravel

[PHP] Validation de tableaux avec Laravel

Pour effectuer la validation de tableaux avec Laravel, lorsqu’ils sont passés en paramètres d’une requête, on peut se servir des règles existantes fournies dans le framework. Cela ne nécessite que quelques lignes de code que l’on peut découvrir ensemble.

Poursuivre la lecture « [PHP] Validation de tableaux avec Laravel »

[NAS] Installer Entware sur votre Synology

[NAS] Installer Entware sur votre Synology

Nous allons voir comment installer ce petit utilitaire bien sympathique. Mais tout d’abord, qu’est-ce qu’Entware ? Il s’agit d’un dépôt d’applications pour les systèmes embarqués, venant remplacer IPKG qui n’est plus maintenu depuis des années. Il offre donc la possibilité d’installer des utilitaires sur vos périphériques à l’aide de quelques lignes de commande seulement. Voyons comment installer cela sur un NAS Synology DS920+.

Installer Entware sur votre Synology
Poursuivre la lecture « [NAS] Installer Entware sur votre Synology »

[Vue.JS] Créer un store avec Pinia

[Vue.JS] Créer un store avec Pinia

Pinia remplace vuex pour la création de stores. Ceux-ci permettent de gérer et persister l’état de différents objets afin qu’ils soient accessibles depuis n’importe quel composant de votre application. Dans ce petit tutoriel nous allons voir comment installer Pinia, créer un premier store et l’utiliser dans nos composants Vue.JS. Notez que pour cela nous avons utilisé Vue 3 et TypeScript.

Pinia store Vue.JS

Poursuivre la lecture « [Vue.JS] Créer un store avec Pinia »

[o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente »

[o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente »

Depuis peu, certaines personnes ont vu apparaitre un message sur leur installation WordPress mentionnant que le jeu de caractères « utf8mb4 nécessite une librairie client plus récente ». Cela s’adresse à celles et ceux qui ont un hébergement chez o2switch. C’est mon cas : à priori, cela n’avait aucun impact négatif sur mes sites. Pour supprimer ce message, il y a une manipulation toute simple à effectuer.

Supprimer le message utf8mb4 nécessite une librairie client plus récente o2switch

Poursuivre la lecture « [o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente » »

[Dossier] Activer et utiliser l’application myID.be

[Dossier] Activer et utiliser l’application myID.be

Vous souhaitez activer et utiliser l’application myID.be pour vous identifier sur un site web qui le prend en charge? Ce dossier vous montre la marche à suivre, mais tout d’abord, remettons un peu de contexte.

Logo myID.be

myID.be est la nouvelle application d’authentification commandée par l’état belge, pour vous authentifier sur les sites web du service public my.belgium. Développée par U2U Consult, une entreprise privée, elle est une solution de secours à itsme. Le 11 novembre, celle-ci avait été désactivée d’abord pour une raison inconnue, mais nous avons appris que c’était pour renforcer la sécurité de la plate-forme. Bonne nouvelle: l’activation est de nouveau possible. Découvrons comment cela fonctionne.

Poursuivre la lecture « [Dossier] Activer et utiliser l’application myID.be »

[PHP] Limite de mémoire atteinte lors d’un export avec Laravel

[PHP] Limite de mémoire atteinte lors d’un export avec Laravel

Lorsque vous effectuez un export de données en CSV avec Laravel (ou en PHP en général), la limite de mémoire peut être atteinte en fonction de la taille des données exportées mais aussi de la méthode utilisée pour traiter les lignes récupérées depuis la base de données. Voyons ensemble les pistes d’amélioration pour soulager votre serveur et éviter que vos utilisateurs.trices n’obtiennent une erreur.

limite mémoire export laravel

Poursuivre la lecture « [PHP] Limite de mémoire atteinte lors d’un export avec Laravel »

[PHP] Extraire une archive au format ZIP

[PHP] Extraire une archive au format ZIP

Vous voilà confrontés à la problématique de devoir traiter un lot de fichiers CSV sur un serveur qui est configuré pour restreindre la taille des fichiers envoyés par l’utilisateur.trice. Pour contourner cette limitation sans modifier la configuration du serveur vous pouvez passer par une archive au format ZIP, dont vous devez extraire le contenu. Le langage PHP propose cette possibilité et cela ne nécessite que quelques lignes de code.

Extraire une archive ZIP grâce à PHP

Poursuivre la lecture « [PHP] Extraire une archive au format ZIP »