Detection du mode ssl

ssebounet Messages postés 163 Statut Membre -  
ssebounet Messages postés 163 Statut Membre -
Bijour a tous

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

merci d avance.
seb
A voir également:

5 réponses

ssebounet Messages postés 163 Statut Membre 6
 
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é??
0
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
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...
0
ssebounet Messages postés 163 Statut Membre 6
 
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.
0
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
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 ?
-1

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

Posez votre question
ssebounet Messages postés 163 Statut Membre 6
 
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!!!
-1
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
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... :)
0