2013-04-06 3 views
2

Je crois comprendre que si vous avez un site https, vous voulez que tous les fichiers externes - js, css, images, etc. - soient aussi https, de peur que vous n'ayez des avertissements sur le contenu non sécurisé ou quelque chose.mélange http et https

Eh bien, je viens de l'essayer et n'a pas reçu d'avertissement du tout.

Où puis-je voir ces avertissements? Aussi, en supposant que c'est vrai ... est le contraire vrai? Risquez-vous des avertissements si vous incluez du contenu https sur un site http?

FWIW j'ai essayé ceci:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 

Google a des gens qui font cela par défaut:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 

Et elle il est donc tiré par les cheveux de http ou https en fonction de ce que votre site est en utilisant. Bien sûr, si https sur http ne donne aucun avertissement, il semble que faire https pour tous les fichiers js fonctionnerait aussi bien.

+0

Comment vérifiez-vous les avertissements? – trajce

+0

Pour être honnête je m'attendais juste à ce qu'il y ait un pop ou quelque chose lol mais je n'ai rien vu dans la console d'erreur FF non plus .. – neubert

+1

En chrome par exemple, je le fais en cliquant sur le document de gauche/icône cadenas sur la gauche de l'URL. il montre des informations sur le site. Il y a 2 permissions d'onglets et de connexion. dans l'onglet connexion, il indique si la connexion est sécurisée ou non, et d'autres détails utiles. – trajce

Répondre

0

Pour ajouter autre chose, si vous chargez du contenu via http sur une page Web https, puis vous obtiendrez des avertissements, mais si vous faites le contraire, alors il n'y en aura pas, mais gardez à l'esprit que https est un plus lent que http. Utilisez donc https uniquement sur les pages https.

1

Des messages d'erreur seront affichés sur le navigateur de l'utilisateur/spectateur. [Ce site] (https://security.stackexchange.com/questions/1692/is-posting-from-http-to-https-a-bad-practice) explique pourquoi il y a des messages d'erreur.

En supposant que vous demandiez comment fonctionne le code de google, on l'appelle une URL relative au protocole. Le protocole du fichier lié héritera du protocole de la page l'incluant. Donc, si votre page est https, elle l'enverra par https.

Vous pouvez utiliser

<script src="https://ajax.googleapis.com/ajax/jquery/1.8.3/jquery.min.js"></script> 

ou supprimer le "https:" et ont les js envoyés par https, à condition que votre page est https.