Téléchargement
illégal
Posez votre question Signaler

Detection du mode ssl

ssebounet 143Messages postés 21 mars 2002Date d'inscription - Dernière réponse le 22 avril 2004 à 16:57
Bijour a tous

savez vous comment detecter si la machine "client" a son mode ssl activer sur son navigateur???

merci d avance.
seb
Lire la suite 

Detection du mode ssl »

6 réponses
Réponse
+0
moins plus
oui mais l image va s afficher ou pas!! on pourra pas le savoir! <img ...> ne renvoit rien
on appelle par script c ou perl... une image mais le retour sera une image qui va se faire afficher par <img src=...> et apres on aura soit l image ou la c est bon soit je ne sais pas quoi qui dit que le ssl n est pas activer ou un truc comme ca!!
on ne pourra pas utiliser le donné??
Ajouter un commentaire
Réponse
+0
moins plus
oui mais l image va s afficher ou pas!!

Si le navigateur de l'internaute supporte HTTPS, oui !
Sinon, non, elle ne s'affichera pas.
Si ton serveur web voir arriver la requête concernant cette image, il sait que l'internaute supporte HTTPS.

Ton <img src=...> va aller chercher l'image à la source (SRC).
Peut importe cette source: ça peut être l'URL d'un fichier GIF sur un serveur, ça peut même être l'URL d'un programme CGI (écrit en c, perl, Python, C++, Delphi, Java...) ou même un script php, asp, jsp...
Peu importe.


Le navigateur ne soit pas la différence: Il se contente de demander "donnez moi ce qu'il y à l'ULR spécifiée dans le src".
Il ignore si le programme qui va lui donner est un serveur web, un programme C, Python...
Ajouter un commentaire
Réponse
+0
moins plus
salut !!!
okay j ai reussi en fait j affiche une image et je fait un "onerror" ... voila merci beaucoup pour ton aide en tout cas!!!!!
elle m a ete tres utile.
Ajouter un commentaire
Réponse
-1
moins plus
Bonne question...

Visiblement, la capacité à faire du SSL n'est pas envoyée dans les entêtes HTTP.
Il faut donc ruser.

Voilà ce que je ferais:
Envoyer un cookie unique à l'internaute, puis l'envoyer sur une page 'normale' (HTTP) contenant une image comme suit:
<img src="https://monserveur.com/cgi-bin/testhttps">

Cette URL étant en fait un CGI qui renvoie une image et qui récupère le cookie de l'internaute.

Si ce CGI est appelé, ça veut dire que l'internaute peut faire du HTTPS. Le cookie te dire de quel internaute il s'agit.


Si quelqu'un a une meilleure idée ?
Peut-être en Javascript ?
Ajouter un commentaire
Réponse
-1
moins plus
tu ne peux pas recuperer une image avec un script!!!!!! ton <img src="https://monserveur.com/cgi-bin/testhttps"> doit normalement récupérer une image et pas un script!!!!!
comprend pas ton truc la!!

sinon c est ce que je pensais , utiliser javascript ou vbscript. faut trouver la bonne commande!!!
sebsauvage- 21 avril 2004 à 14:32
Non tu m'as mal compris:
Un script CGI (écrit en C, en perl ou n'importe quoi d'autre) peut renvoyer ce qu'il veut: page HTML, image, fichier zip...

Dans notre cas, il suffit de programmer un script qui renvoie une image (et qui note le cookie qui a réussi à faire du HTTPS au passage... :)
Ajouter un commentaire
Ce document intitulé « detection du mode ssl » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?