added what is the token and justifications
This commit is contained in:
		@ -3,15 +3,21 @@
 | 
				
			|||||||
## Contexte
 | 
					## Contexte
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Le projet demande de pouvoir authentifier les utilisateurs présents. Le but étant de leurs associer un "contexte"
 | 
					Le projet demande de pouvoir authentifier les utilisateurs présents. Le but étant de leurs associer un "contexte"
 | 
				
			||||||
(cours, informations personnelles, ...). Pour que ceux-ci puissent accomplir différentes actions nécéssitants une
 | 
					(cours, informations personnelles, ...). Pour que ceux-ci puissent accomplir différentes actions nécéssitantes une
 | 
				
			||||||
identification (permission, personelles, ...).
 | 
					identification (permission, info personelles, ...).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Méthode
 | 
					## Méthode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Lorsque q'un utilisateur se connecte au serveur, nous lui envoyons un token qui sera stocké dans le
 | 
					Lorsque qu'un utilisateur se connecte au serveur, nous lui envoyons un token qui sera stocké dans le
 | 
				
			||||||
navigateur. Ce token est unique à l'utilisateur et pourra être ré-envoyé dans les futures requetes
 | 
					navigateur. Ce token est unique à l'utilisateur et pourra être ré-envoyé dans les futures requêtes
 | 
				
			||||||
pour identifier l'utilisateur.
 | 
					pour identifier l'utilisateur.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Ce token est donc une chaine de 64 caractère ASCII aléatoires,ce qui est d'après nos recherches suffisant.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					De plus une limite de 5 token par utilisateur sera ajoutée de sorte à 
 | 
				
			||||||
 | 
					1) S'assurer qu'une personne ne noie la base de donnée de tokens.
 | 
				
			||||||
 | 
					2) Ajouter une protection supplémentaire pour assurer qu'un token est bien unique à un utilisateur.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Autres méthodes envisagée
 | 
					## Autres méthodes envisagée
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Oauth2
 | 
					### Oauth2
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user