[PHP] Sécurité aussi simple ?

Fermé
Utilisateur anonyme - 22 janv. 2010 à 19:17
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 24 janv. 2010 à 23:15
Bonjour tout le monde !

Je m'aperçois avec surprise que la doc php indique qu'il suffi de mettre dans un code PHP "$_SERVER['HTTPS']=true" ou autre chose que true pour que la connexion soit utiliser en HTTPS (qui est il me semble la fusion HTTP et SSL) O_o.
J'aurai donc besoin d'une confirmation avec ces quelques questions :
- HTTPS est-il bien HTTP+SSL
- Faut-il avoir une configuration particulière pour le cryptage SSL ?
- Suffit-il uniquement d'attribuer une valeur non nulle à $_SERVER['HTTPS'] pour que la connexion HTTP soit cryptée ?

Merci d'avance pour vos réponses, qui sachez-le m'aiderons bien ;-)
A voir également:

7 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
22 janv. 2010 à 20:05
"HTTPS est-il bien HTTP+SSL"
Oui, c'est les communications HTTP entre le serveur et le client qui sont cryptée. Le certificats SSL ne permet pas le cryptage mais permet d'authentifier le site (dire que le site est bien sécurisé), sinon le navigateur afficherais une alerte.

"Faut-il avoir une configuration particulière pour le cryptage SSL ?"
Non

"Suffit-il uniquement d'attribuer une valeur non nulle à $_SERVER['HTTPS'] pour que la connexion HTTP soit cryptée ?"
PHP n'a rien à voir avec HTTPS. $_SERVER['HTTPS'] est tout simplement une variable qui d'après mes courtes recherches vaut "on" si on utilise le protocol HTTPS.
Ça te permet par exemple de faire ça :
if($_SERVER['HTTPS'] !== "on") // Si le client n'utilise pas HTTPS mais HTTP
    header('Location: https://example.com/payement.php');</code>

                
                
0
Utilisateur anonyme
22 janv. 2010 à 22:14
Merci pour ces réponses !
Mais alors comment faire pour que la connexion soi cyrptée ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
22 janv. 2010 à 22:31
Il faut que tu prennes un certificat SSL (payant) puis tu l'actives sur ton hébergeur.
Mais ton hébergeur doit accepter les SSL.
0
Utilisateur anonyme
23 janv. 2010 à 15:04
Tu sais si Free le fait ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
23 janv. 2010 à 15:11
D'après ce site, non.
0
Utilisateur anonyme
24 janv. 2010 à 19:29
Oui, mais aussi d'après ce site, il n'a pas PHP ni mysql, ce qui est faux...
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
24 janv. 2010 à 23:15
Il suffit de regarder dans le panel ...
Mais d'après mes recherches : non
0