[PHP] Authentification
JSS
Messages postés
3745
Date d'inscription
Statut
Contributeur
Dernière intervention
-
JSS Messages postés 3745 Date d'inscription Statut Contributeur Dernière intervention -
JSS Messages postés 3745 Date d'inscription Statut Contributeur Dernière intervention -
bonjour,
je fais un site internet necessitant un user acces.
pour l'instant je fais juste une verification dans ma page php si user="..." et pwd="..." alors authentification ok.
j'aimerai savoir si en PHP il existe un moyen securisé de faire ca ?
sinon j'ai lu sur ce forum une authentification en javascript qui avait l'air pas mal ... le probleme c'est que la fonction recherche n'est plus au point si quelqu'un se souvient de ce message ... merci de me mettre le lien ... ou des explications ...
Merci.
JSS
je fais un site internet necessitant un user acces.
pour l'instant je fais juste une verification dans ma page php si user="..." et pwd="..." alors authentification ok.
j'aimerai savoir si en PHP il existe un moyen securisé de faire ca ?
sinon j'ai lu sur ce forum une authentification en javascript qui avait l'air pas mal ... le probleme c'est que la fonction recherche n'est plus au point si quelqu'un se souvient de ce message ... merci de me mettre le lien ... ou des explications ...
Merci.
JSS
A voir également:
- [PHP] Authentification
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Désactiver l'authentification à deux facteurs instagram sans se connecter ✓ - Forum Instagram
- Application d'authentification facebook - Guide
2 réponses
Slt.
Essaye de voir ce que peuvent donner les sessions php.
Il ignoraient que c'était impossible alors ils l'ont fait.
Essaye de voir ce que peuvent donner les sessions php.
Il ignoraient que c'était impossible alors ils l'ont fait.
Salut JSS,
tu peux utiliser un fichier à part et tu l'apl au debut de ta page d'identification par Require("nomFichierContientUserPasswd")
tu peux créer 2 tableaux :
1- contient les users (tab1)
2- contient les passwd (tab2)
tq tab2[i] correspond o passwd du user tab1[i]
pour le cryptage regarde un peu dans crypt
string crypt (string str, string salt )
mé je recommande un accèe à la BD ça sera bcp mieux une petite table MySql c pas difficile à faire ;)
bonne chance,
Doctor
tu peux utiliser un fichier à part et tu l'apl au debut de ta page d'identification par Require("nomFichierContientUserPasswd")
tu peux créer 2 tableaux :
1- contient les users (tab1)
2- contient les passwd (tab2)
tq tab2[i] correspond o passwd du user tab1[i]
pour le cryptage regarde un peu dans crypt
string crypt (string str, string salt )
mé je recommande un accèe à la BD ça sera bcp mieux une petite table MySql c pas difficile à faire ;)
bonne chance,
Doctor
Salut JSS,
Salut doctor !
tu peux utiliser un fichier à part et tu l'apl au debut de ta page d'identification par Require("nomFichierContientUserPasswd")
tu peux créer 2 tableaux :
1- contient les users (tab1)
2- contient les passwd (tab2)
tq tab2[i] correspond o passwd du user tab1[i]
pour le cryptage regarde un peu dans crypt
string crypt (string str, string salt )
le cryptage semble une tres bonne solution merci beaucoup !
mé je recommande un accèe à la BD ça sera bcp mieux une petite table MySql c pas difficile à faire ;)
bé le probleme c'est que je ne sais pas ou mettre les create table ...
bonne chance,
encore merci !
Doctor
JSS
Salut doctor !
tu peux utiliser un fichier à part et tu l'apl au debut de ta page d'identification par Require("nomFichierContientUserPasswd")
tu peux créer 2 tableaux :
1- contient les users (tab1)
2- contient les passwd (tab2)
tq tab2[i] correspond o passwd du user tab1[i]
pour le cryptage regarde un peu dans crypt
string crypt (string str, string salt )
le cryptage semble une tres bonne solution merci beaucoup !
mé je recommande un accèe à la BD ça sera bcp mieux une petite table MySql c pas difficile à faire ;)
bé le probleme c'est que je ne sais pas ou mettre les create table ...
bonne chance,
encore merci !
Doctor
JSS
Mais le probleme c'est que j'aimerai bien faire un user acces un peu mieu proteger que direct dans le code ... et surtout qu'on puisse ajouter des users facilement sans rentrer dans mon code.
J'aimerai egalement ne pas utiliser de base de donnée.
Est il possible d'ecrire dans un fichier un mot de passe crypter ?et surtout de pouvoir le relire apres ?
Avez vous une autre idée ?
Merci de votre aide.
JSS
Oui tu peut faire un fichier text que tu met à jour, mais ce sera plus dificile qu'avec une BD.
Dans ton fichier texte tu enregistre le nom de l'utilisateur et son mot de passe CRYPTER avec la fonction crypt(). Ainsi personne ne poura connaitre le mot de passe de l'utilisateur, pas même toi. Pour savoir si le mot de passe est juste, tu fait :
pass1 = mot de passe entrer par l'uilsateur
pass2 = mot de passe enregistré dans le fichier
if(crypt(pass1,pass2)==pass2){
// le mot de passe est correct
}
bé disons que je ne sais pas ou mettre le create table ...
Oui tu peut faire un fichier text que tu met à jour, mais ce sera plus dificile qu'avec une BD.
Dans ton fichier texte tu enregistre le nom de l'utilisateur et son mot de passe CRYPTER avec la fonction crypt(). Ainsi personne ne poura connaitre le mot de passe de l'utilisateur, pas même toi. Pour savoir si le mot de passe est juste, tu fait :
pass1 = mot de passe entrer par l'uilsateur
pass2 = mot de passe enregistré dans le fichier
if(crypt(pass1,pass2)==pass2){
// le mot de passe est correct
}
merci pour cette solution elle me semble tres bien !
JSS