Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Général Conception Web > Sécurité
Sécurité Forum d'entraide sur la sécurité des sites Web, les protections, l'authentification, etc. Avant de poster -> Cours Sécurité.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/05/2012, 13h11   #1
pixman
Invité de passage
 
Inscription : juillet 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 11
Points : 2
Points : 2
Par défaut Theorie sur une identification entre 2 sites

Bonjour,

Je cherche à harmoniser mon système d'authentification, afin que mes utilisateurs puissent s'authentifier sur 1 site, puis avoir accès a tous les autres site du réseau.

En gros c'est du SSO.

Pour la partie service d'authentification, je vais reprendre ce que je connait déja :
- identification par user / pass via une connexion https.
- création d'un cookie sécurisé avec un identifiant de session.


Concernant la gestion de l'identifiant depuis un autre site, je pense faire de la façon suivante :

Mon site étant obligatoirement un sous domaine, je récupère l'id de session du cookie ( toujours en HTTPS )

Le site envoi à mon serveur d'authentification :
- le numéro de session
- l'identifiant du site qui demande la vérification
- le tout, signé avec une clef privée ( en PHP, via RSA )


Le serveur d'authentification connait obligatoirement le site, car préalablement, il a généré un identifiant de site, et il a stocké la clef publique.

Le serveur d'identification peut ainsi valider la signature, puis valider l'utilisateur,et donc envoyer la "fiche d'infos" au site.


Info : pour l'authentification je compte laisser ce role à un seul site, uniquement fait pour s'authentifier et gérer son compte. L'utilisateur sera ensuite redirigé vers le site demandant son authentification.

que pensez vous de ce concept ? pensez-vous a des failles possibles ?

Merci :-)
pixman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2012, 15h54   #2
Lcf.vs
Membre confirmé
 
Homme
Développeur Web
Inscription : octobre 2007
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 332
Points : 279
Points : 279
Bah, un bête touch() suffirait, tu sais, ou travailler sur les sessions, elles-mêmes...

Sinon, tout idée d'identification partagée ne doit s'appliquer que si tes sites ont une identité commune ou sur demande de l'utilisateur (checkbox).

Le cas échéant, ton utilisateur n'aura pas forcément envie, lui non-plus, d'y avoir cette même identité, du coup, ton système remplace une contrainte par une autre.
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h20.


 
 
 
 
Partenaires

Hébergement Web