• [^] # Re: Petites questions

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Authentifiez-vous sans mot de passe grâce à XMPP !. Évalué à 4.

    mais ton composant est un client XMPP

    Dans XMPP tout est un nœud du réseau: example.com, blog.example.com et user@example.com. Tu peux donc lancer des messages XMPP depuis n'importe lequel de ces nœuds.

    Comme dit Louiz', un composant, c'est une sorte de "plugin" du serveur pour lui rajouter des fonctionnalités. Si ton serveur est example.com, un composant aura donc le droit d'envoyer des messages au nom de example.com (ensuite ça dépend de ta configuration: parfois tu veux plutôt donner un sous-domaine pour un composant, mais souvent tu peux aussi bien lui donner le droit d'agir au nom du domaine principal).

    Une fonctionnalité comme l'identification par XMPP peut se lancer de n'importe quel nœud du réseau. Ainsi si tu as un blog perso, tu peux utiliser un compte mon-blog@example.com qui sera géré par un bot et enverra les messages aux gens qui veulent se connecter. Mais si jamais ton blog est example.com même, et tu gères ton propre serveur XMPP, alors tu vas préférer que les gens reçoivent un message de example.com tout court. C'est plus "officiel" et fait plus confiance qu'une adresse que tout le monde peut avoir. Pour ça, il faut un composant.

    En conclusion: oui un composant est une sorte de client XMPP, géré par les admins du serveur, et à qui le serveur a donné des droits spéciaux pour agir en son nom.
    Ainsi un composant c'est l'équivalent d'un bot mais côté serveur.

    D'un point de vu sécurité de XMPP, est-ce que ton composant accepte les communications non chiffrées ? Est-ce que la requête passe par le serveur XMPP ou est-ce qu'elle est envoyée directement au client ?

    Le composant accepte tout ce qu'accepte le serveur. Les messages passent par le serveur (qui les redistribue s'il constate qu'ils sont pour tel composant ou pour tel utilisateur). Le composant ne gère donc pas la sécurité et la communication est donc aussi sécurisée que le permettent clients et serveurs.

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]