Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 16/06/2006, 20h58   #1
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
Par défaut [Sécurité] Sécurité des login et password

Bonjour,

Pour la création de mon site web, j'utilise le CSS pour les cadres, les PHP pour toutes mes pages et PHP/MySQL pour mes bases de données.

Maintenant que mon site web fonctionne, je voudrai mettre une partie administrateur ou à l'aide de formulaire stocke toutes les infos dans des bases de données. Pour cela ma première page est un formulaire avec "login" et "password" que je stocke dans une table mais dans ma page j'écrit :
Code :
1
2
 
$db = mysql_connect("@dataBase", "login", "password") ;
Mais toutes ces infos ne sont pas trop sécurisé ?
C'est-à-dire que je ne voudrai pas mettre les infos de ce type en dur dans ma page.
Est-il possible de sécurisé ces infos ? Si oui comment ?


Merci d'avance

Gailup.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 21h08   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
bonsoir,
ce n'est pas là que réside le principal problème de sécurité sur les login/passwd.
En effet, ceci est écrit dans ton fichier php qu'un client ne peut pas lire avec son navigateur (à moins que ton serveur ne traite plus les fichiers php et ne les affiche comme un fichier texte classique....très peu probable!!!).
De ce côté là pas de souci.
Ton problème de sécurité peut venir du côté du serveur : si tu n'as pas mis les bons droits sur ton fichier php, n'importe quelle personne connectée sur le serveur peut potentiellement lire ton script et découvrir tes identifiants.

dernier point : quand tu rentres les identifiants dans le formulaire d'identification pour accéder à l'interface d'administration, si tu n'es pas sur une page https, les identifiants sont transférés en clair et une personne mal intentionnée peut les intercepter....
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 21h12   #3
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
donc je peux mettre mes password et login en dur dans mon script PHP et je renvoie mon formulaire sur une page du type https://www.monsite.com/admin.php

Merci.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 21h22   #4
Membre confirmé
 
Avatar de spilliaert
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 20
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 227
Points : 227
heu, oui, mais tu dois alors disposer d'un certificat SSL. Il y en a gratuits, qui affichent un avertissement au client; il y en a des payants(sans avertissement)...

tu ne peux pas utiliser https:// comme ça
spilliaert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 22h02   #5
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
Si vous connaissez des site pour avoir un certificat SSL gratuit merci de me les communiquer.

Merci d'avance.

Gailup.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2006, 12h29   #6
Membre régulier
 
Inscription : mai 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 120
Points : 98
Points : 98
Bonjour,

Pour installer un certificat SSL, il faut avoir les droits sur le serveur pour le faire, beaucoup d'hébergeur ne le permettent pas.

Sinon, tu peux déjà, hasher tes logins/mot de passes, avant d'envoyer ton formulaire d'identification à l'aide du Javascript ( ex fonction JS MD5).
Sur ta page php de vérification, tu vérifie si les données rentrés sont identiques à celle stocké dans ta base (en hashant aussi les valeurs contenu dans ta base avec md5(), ou alors stockant leur valeur md5 directement).
Ouark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2006, 12h52   #7
Invité de passage
 
Inscription : mai 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3
Points : 3
Points : 3
Envoyer un message via MSN à abdul470
Si tu héberges toi même ton site, tu peux installer un serveur Apache avec support SSL.
Et en principe, tu dois déjà avoir, par défaut, un certificat gratuit avec.
Après t'as plus rien à faire, tu peux accéder à ttes tes pages en https.

Si tu passes par un hébergeur, faut vérifier que le serveur où est hébergé ton site est installé avec les modules SSL (tu peux faire un phpinfo() pour voir ça).
abdul470 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 20h06   #8
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
OK

Merci. Je vais voir si mon nouveau herbergeur me le permet : www.1and1.fr


Gailup.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 20h10   #9
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
Je peux avoir un certificat SSL mais c'est en option : 8,36e/mois.

Est-ce si important de le prendre pour un site perso ?

Merci.

Gailup.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 20h18   #10
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
pas du tout !!

un SSL, c'est pour sécuriser des donnée sensibles ou pour faire des paiements en ligne. Si c'était gratuit, on le metterait pour tout les sites ou y a des espaces membres, mais bon.

Voila !!
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 19h21   #11
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
Merci.
__________________
Gailup.
gailup 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 13h19.


 
 
 
 
Partenaires

Hébergement Web