Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/03/2008, 09h41   #1
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
Par défaut [II6]Login NTFS par formulaire en ASP

Bonjour,

j'ai un site Web sécurisé par NTFS (sans Active Directory) avec un point d'entrée unique sur un fichier .asp et donc avec le groupe "Utilisateur" autorisé en lecture et scripts.

Aujourd'hui les utilisateurs ont chacun un login/password spécifique pour se connecter sur cette URL en https avec authentification de base sous IIS6 (mot de passe en texte clair, mais comme c'est du https tout va bien).

L'utilisateur obtient donc un prompt windows de connexion réseau pour saisir son login/password.

Y a t'il moyen en .asp de faire ca par formulaire, plutôt que cette vilaine boite de dialogue windows, et avec un formulaire qui retient les infos ? et ce sans changer de mode de sécurité (NTFS sans Active Directory)

merci de vos conseils
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 21h27   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Salut,

Il y a ce script qui permet de changer le mot de passe de qqn:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<%@ Language=VBScript %>
<%
 
'CALLOUT A
dim sUser, sPassword
dim oUser, sConnectString
'END CALLOUT A
 
'CALLOUT B
sUser = request("txtUserName")
sPassword = request("txtPassword")
sNewPassword = request("txtNewPassword")
if sUser = "" then Response.Redirect "ChangePasswordEntry.asp"
'END CALLOUT B
 
Response.Write "User name is: " & sUser & "  --  " & sPassword & "<br>"
 
Response.Write "New Password is: " & sNewPassword & "<br>"
 
'CALLOUT C
sConnectString = "WinNT://NOM_MACHINE/" & sUser & ",user"
Response.Write "Connect string: " & sConnectString & "<br>"
 
Set oUser = GetObject(sConnectString)
'END CALLOUT C
 
Response.Write "Logon user: " & Request.ServerVariables("LOGON_USER") & "<br>"
Response.Write "User Password: " & Request.ServerVariables("AUTH_PASSWORD") & "<br>"
 
'CALLOUT D
oUser.ChangePassword sPassword, sNewPassword
'END CALLOUT D
 
set oUser = Nothing
 
%>
A voir si ça marche sur ton OS. Quelle est ta configuration?
Tu peux toulours essayer de regarder les scripts d'administration Web de IIS.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2008, 10h12   #3
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
Citation:
Envoyé par Immobilis Voir le message
Quelle est ta configuration?
OS => 2003 SP1

vais essayer ça pour voir
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2008, 17h16   #4
Candidat au titre de Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2005
Messages : 64
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2005
Messages : 64
Points : 13
Points : 13
Envoyer un message via MSN à kaskarot Envoyer un message via Skype™ à kaskarot
Par défaut [II6]Login NTFS par formulaire en ASP

Bonjour,
Je suis intéressé par cette discussion mais la solution proposée par immobilis semble être à partir d'un formulaire contenant les textbox txtUserName, txtPassword et txtNewPassword; or la saisie du user/mdp (d'aprés linab54) est à partir d'un popup remonté par IIS sur une connexion sécurisée !
comment faire donc du côté serveur pour récupérer le mot de passe que l'utilisateur aurait perdu ?
Merci
kaskarot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2008, 21h47   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Citation:
Envoyé par kaskarot Voir le message
comment faire donc du côté serveur pour récupérer le mot de passe que l'utilisateur aurait perdu ?Merci
Salut,

Ben si ton site est bien fait c'est impossible le mot de passe doit être regénéré. Question de sécurité oblige le mot de passe si il est stocké dans une base de données doit être encrypté de telle façon qu'il est impossible de le retrouver.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h41.


 
 
 
 
Partenaires

Hébergement Web