web-dev-qa-db-fra.com

Forcer SSL sur certaines parties de mon site Joomla

Dans Joomla 2.5 et/ou 3, est-il possible d'activer SSL sur certaines pages? Je connais l’option "Forcer SSL" dans la configuration globale, mais j’ai un site avec une boutique en ligne et j’aimerais rediriger les utilisateurs vers la connexion sécurisée lorsqu’ils entrent dans le processus de paiement. Comment puis je faire ça?

5
Bogowoe

Le meilleur moyen que je connaisse est d'utiliser le plugin Yireo SSL. Je ne pense pas que vous puissiez forcer des PARTIES de votre magasin, mais vous pouvez forcer tout le composant. Vous voudrez peut-être également vérifier si votre magasin dispose d'un commutateur SSL (la plupart le sont).

https://www.yireo.com/software/joomla-extensions/ssl-redirect

3
Brian Peat

Les réponses ci-dessus utilisant le plugin ou le fichier .htaccess sont valides (j'aime bien le .htaccess moi-même, plus universel) Le commentaire sur la propriété Métadonnées du gestionnaire de menus Joomla peut donner aux gens un faux sentiment de sécurité: to https, cela ne force pas si vous visitez la page avec un "http" régulier permettant aux données d'être envoyées sans chiffrement. Avec les données de sécurité, je ne relèverais pas du menu sécurisé des métadonnées si les données doivent vraiment être sécurisées.

1
Evolutionary

J'adhère à la suggestion de Brian Peat d'utiliser le plug-in SSL Yireo, mais vous pouvez également utiliser le fichier .htaccess pour y parvenir (en fonction de la complexité de votre structure d'URL et du nombre de pages à rediriger).

RewriteCond %{HTTPS} =off
RewriteRule ^checkout$ https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]

Cela redirigera vos utilisateurs vers une connexion sécurisée s'ils visitent http://votresite.com/checkout .

Existe-t-il une raison particulière pour laquelle vous ne souhaitez utiliser SSL que sur certaines parties du site? Cela pourrait poser un problème de sécurité si des informations sensibles sont envoyées via une connexion non sécurisée (HTTP), puis redirigées vers HTTPS. Dans ce cas, il est déjà trop tard et les informations ont peut-être été récupérées par quelqu'un.

Mise à jour:

Je viens de remarquer que n'importe quel élément de menu peut être obligé de s'afficher avec SSL:

Secure setting - Joomla 2.5

Secure setting - Joomla 3

1
johanpw