Présentation de Byesky

Byesky se décrit comme un service permettant de « nettoyer » un compte Bluesky en désabonnant les utilisateurs qui ne suivent pas en retour et en verrouillant les comptes que l’on souhaite conserver. L’interface, accessible via byesky.pirhoo.com, propose trois actions principales : unfollow (désabonnement), lock (verrouillage) et identification des amis réels. Aucun chiffre, aucune version de logiciel ou code source n’est fourni dans la description officielle.

Fonctionnement technique probable

Pour réaliser ces opérations, l’outil doit interagir avec l’API publique de Bluesky. Les actions de suivi et de blocage s’appuient généralement sur les endpoints /app.bsky.graph.follow et /app.bsky.graph.block, qui acceptent des requêtes HTTP POST contenant l’identifiant du compte cible et un jeton d’authentification OAuth2. Byesky doit donc gérer :

POST https://bsky.social/xrpc/app.bsky.graph.follow
Authorization: Bearer <access_token>
Content-Type: application/json

{"subject":"did:plc:…","createdAt":"2024-10-01T12:00:00Z"}

Le processus de « identification des amis réels » repose sur la comparaison des listes de followers et de following. En récupérant les deux ensembles via /app.bsky.graph.getFollowers et /app.bsky.graph.getFollows, l’outil peut calculer l’intersection pour isoler les comptes mutuels. Cette logique nécessite le traitement de plusieurs pages de résultats, chaque page étant limitée à un nombre fixe d’enregistrements (souvent 50 ou 100). Les limites de taux imposées par Bluesky (par exemple, 100 requêtes par minute) contraignent la vitesse à laquelle Byesky peut effectuer un nettoyage complet.

Implications de sécurité et de confidentialité

L’accès aux jetons d’accès OAuth représente le principal vecteur de risque. Si Byesky stocke ces jetons sans chiffrement ou les transmet à des serveurs tiers, un acteur malveillant pourrait prendre le contrôle du compte utilisateur. De plus, l’utilisation massive d’appels d’API pour désabonner ou bloquer peut déclencher des mécanismes anti‑spam de Bluesky, entraînant une suspension temporaire du compte. Aucun détail n’est fourni sur les mesures de protection mises en œuvre (chiffrement au repos, isolation des sessions, audit des logs), ce qui rend difficile d’évaluer le niveau de conformité aux bonnes pratiques de cybersécurité.

Limites et perspectives d’évolution

En l’absence de données de performance, il est impossible de quantifier le temps moyen nécessaire pour nettoyer un compte contenant plusieurs milliers de suivis. La description ne mentionne pas la prise en charge des listes d’exclusions, ni la possibilité de planifier des nettoyages récurrents. Une amélioration potentielle serait d’intégrer un moteur de filtrage basé sur des critères de réputation ou d’activité récente, ce qui réduirait le nombre d’appels API et limiterait les risques de dépassement de quota. Enfin, la transparence sur la politique de conservation des données d’utilisateur renforcerait la confiance des utilisateurs, notamment dans le contexte actuel de réglementation renforcée sur la protection des données personnelles.