Page suivantePage pr�c�denteTable des mati�res

4. Note sur l'authentification

Quand vous vous connectez � un Fournisseur d'Acc�s Internet, vous devez en g�n�ral donner votre nom d'utilisateur et votre mot de passe. Cela peut �tre fait en utilisant plusieurs m�thodes ; la m�thode que vous utilisez en pratique est d�termin�e par votre fournisseur.

En plus des trois possibilit�s expos�es, vous pouvez utiliser un lien sans authentification (en g�n�ral quand vous contr�lez �galement l'autre bout de la ligne).

4.1 Nom d'utilisateur et mot de passe -- invites Login et password

En v�rit� il n'y a pas de m�thode canonique pour l'authentification aupr�s d'un FAI lors de l'acc�s � l'Internet.

L'identification est faite avant le lancement de pppd, et c'est le logiciel qui num�rote, en g�n�ral chat, qui envoie le nom d'utilisateur et le mot de passe. Ces donn�es sont envoy�es sous forme de texte brut, donc cette m�thode ne doit pas �tre consid�r�e comme s�re.

Un script d'exemple pour chat, dans lequel vous pouvez voir comment faire passer un nom d'utilisateur et un mot de passe avant de lancer pppd, ressemblera � quelque chose comme ceci :

ABORT BUSY
ABORT "NO CARRIER"
ABORT VOICE
ABORT "NO DIALTONE"
ABORT "NO ANSWER"
"" ATZ
OK ATDT_Num�ro_De_T�l�phone_
CONNECT \d\c
ogin _Nom_d_Utilisateur_
assword _Mot_De_Passe_

Les deux derni�res lignes d�finissent le nom d'utilisateur et le mot de passe et quand les envoyer (apr�s avoir re�u respectivement « ogin » et « assword »). Le script chat n'a besoin de voir qu'une partie des mots « login » et « password » ce qui permet de ne pas tester la premi�re lettre de chaque mot, et donc de s'affranchir des probl�mes de majuscule/minuscule.

Supposons que ce script se nomme provider, et qu'il soit enregistr� dans le r�pertoire /etc/chatscript/. Alors, vous pouvez le lancer avec :

/usr/sbin/chat -v -f /etc/chatscripts/provider

4.2 PAP -- Password Authentification Protocol : Protocole d'Authentification du mot de Passe

Si le fournisseur dont vous utilisez les services demande le protocole d'authentification PAP, pendant la n�gociation LCP de PPP, ce dernier devra l'utiliser. Quand, apr�s l'utilisation de chat, la connexion est �tablie, pppd est lanc�. Dans ce sc�nario, pppd va envoyer le nom d'utilisateur et le mot de passe qu'il cherchera dans le fichier /etc/ppp/pap-secrets. Ce fichier doit avoir les droits de lecture et d'�criture pour root uniquement. De ce fait, personne ne peut lire les mots de passe qu'il contient.

PAP n'est pas tr�s s�r vu que le mot de passe est envoy� sous forme de simple texte et donc peut �tre lu par quelqu'un qui surveille votre ligne de transmission.

Voici un exemple simple de fichier /etc/ppp/pap-secrets :

_Nom_d_Utilisateur * _Mot_De_Passe_

4.3 CHAP -- Challenge Authentication Protocol : Protocole d'Authentification Cod�

Si le fournisseur dont vous utilisez les services demande le protocole d'authentification CHAP, pendant la n�gociation LCP de PPP, ce dernier devra l'utiliser. Quand, apr�s l'utilisation de chat, la connexion est �tablie, pppd est lanc�. Dans ce sc�nario, pppd va envoyer le nom d'utilisateur et le mot de passe qu'il cherchera dans le fichier /etc/ppp/pap-secrets. Ce fichier doit avoir les droits de lecture et d'�criture pour root uniquement. De ce fait, personne ne peut lire les mots de passe qu'il contient.

CHAP est plus s�r que PAP puisque le mot de passe n'est jamais envoy� en clair sur la ligne. Le serveur d'authentification envoie un identifiant au hasard (le challenge) que le client va crypter avec son mot de passe avant de le renvoyer � ce premier.

Voici un exemple simple de fichier /etc/ppp/chap-secrets :

_Nom_d_Utilisateur * _Mot_De_Passe_

Parfois un m�me FAI varie l'utilisation de ces protocoles, il n'est donc pas rare de d�finir le nom d'utilisateur et le mot de passe dans les deux fichiers.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:34