Modify

Ticket #79 (new enhancement)

Opened 2 years ago

Last modified 4 months ago

modules admin et auth nouvelles versions

Reported by: thaeron Owned by: thaeron
Priority: major Milestone: Version 1.7
Component: modules Version:
Keywords: Cc:

Description (last modified by thaeron) (diff)

Les versions actuelles d'auth et admin sont basées sur un système absolète. Il faut opter pour un système centralisé comme les services.

C'est-à-dire qu'un user se crée un compte sur le bot via une commande, ce compte est unique et ensuite il peut recevoir des droits sur ce compte. Ainsi on évite de créer 1 compte par channel pour le même user. Et aussi de devoir s'authentifier sur chaque channel.

De plus ce système permettra de définir des données du user, comme des mémo, la config d'un module etc.

Les API fournies par admin et auth pourront rester identiques mais les bases de données ne seront plus compatibles.

Les passwords stockés ne sont qu'en md5, il faudrait améliorer et opter soit pour un système de sel soit pour le HMAC-MD5. On peut aussi penser à passer au SHA1 (ou autre) plutôt que de rester sur du MD5.

Concernant ces modules je voudrais qu'il soit possible de choisir le backend, même si je tiens à garder ma propre bibliothèque (pour des raisons de valgrindabilité et de non dépendance) l'utilisateur devrait pouvoir choisir de stocker dans du sqlite (par exemple) ou mysql.

Attachments

Change History

comment:1 Changed 4 months ago by thaeron

  • Description modified (diff)

comment:2 Changed 4 months ago by thaeron

J'ai oublié les links :
HMAC :  http://fr.wikipedia.org/wiki/HMAC
RFC du HMAC :  http://tools.ietf.org/html/rfc2104

Doc de sqlite (ça a l'air assez simple) :  http://www.sqlite.org/quickstart.html

View

Add a comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.