Insuffle de nouvelles fonctions de sécurité à ton site Web avec SSL

ssl_security

Presque tous les jours, j'entends le terme "certificat SSL" dans les conversations avec les clients. La plupart des personnes qui demandent si nous fournissons des certificats SSL sont généralement intéressées par une solution de commerce électronique. J'hésite souvent à approfondir les véritables pouvoirs du cryptage SSL, mais les avantages d'être l'heureux propriétaire d'un certificat SSL sont très nombreux !

Pour comprendre exactement pourquoi un certificat SSL est bénéfique, il est important de comprendre les bases. As-tu déjà remarqué que lorsque tu vas sur facebook.com, google.com ou twitter.com, ton navigateur affiche automatiquement un cadenas dans la barre supérieure ? Si c'est le cas, tu as peut-être aussi remarqué que l'URL dans la barre d'adresse a changé par rapport à ce que tu as tapé, et affiche maintenant https:// au début de l'URL. Cela signifie que le site est sécurisé par un certificat SSL et qu'il t'oblige à utiliser ce chemin. La plupart des certificats SSL contiennent le nom de domaine, la société, l'adresse, la ville, l'état et le pays. L'autorité de certification, c'est-à-dire la société qui a émis le certificat SSL, y figure également. En fait, lorsqu'un navigateur tente d'établir une connexion avec le site Web par le biais du protocole SSL, il vérifie que le certificat n'a pas expiré, qu'il provient d'une autorité de certification de confiance et qu'il est utilisé sur le bon site Web. Si l'un de ces critères n'est pas respecté, ton navigateur t'avertit et te fait savoir que ce site n'est pas une source fiable et qu'il n'est pas crypté par SSL.

Que peut faire exactement un certificat SSL pour toi ?

Alors, passons aux choses sérieuses. Quelles sont les choses géniales que je peux faire avec un certificat SSL ?

Sécurise ton courrier électronique

De nombreux clients s'adressent à InMotion Hosting parce qu'ils veulent une plateforme de courrier électronique plus sûre. Bien sûr, le fait de ne pas utiliser un service de courrier électronique public gratuit te permettra de mieux contrôler les spams et les virus, et même de compromettre ton compte, mais pourquoi ne pas franchir cette étape supplémentaire ? La couche de sécurité supplémentaire qui peut être fournie en quelques clics te permettra de mieux dormir la nuit en sachant que tes messages quotidiens sont plus sûrs.

Se connecter à FTP via TLS

Si tu es dans un environnement d'hébergement partagé, tu n'auras pas accès à l'accès SSH, qui est nécessaire pour utiliser sFTP (Secure FTP). C'est pour des raisons de sécurité, mais tu peux facilement mettre en place un certificat SSL pour te connecter en toute sécurité via FTP.

Sécurité du site Web

Comme nous l'avons mentionné plus haut dans cet article, nous pensons généralement aux éléments qui ont besoin d'être cryptés pour mener à bien des affaires en ligne. Bien sûr, les informations relatives aux cartes de crédit doivent être traitées avec un certificat SSL, mais quels sont les autres éléments de ton site qui pourraient bénéficier de cette sécurité supplémentaire ?

L'une des choses qui me vient à l'esprit est ton mot de passe. Si j'utilise WordPress, Joomla! ou tout autre système de gestion de contenu, le protocole SSL peut m'aider à protéger mon site Web contre les compromissions. Lorsque je me connecte pour rédiger un article, ou lorsque mes utilisateurs se connectent pour consulter leurs comptes, je mets toujours en place le protocole SSL. Réfléchis un peu. Tu tapes ton nom d'utilisateur et ton mot de passe dans une page Web. Ces informations voyagent sur Internet, quittent ton navigateur, passent par un réseau sans fil, vont vers un routeur et un fournisseur d'accès à Internet. À tout moment, ces informations peuvent être facilement interceptées. 

S'il t'arrive de voyager et d'écrire du nouveau contenu pour tes sites Web, ou de travailler sur un site pendant que tu es en vacances, alors IL FAUT ABSOLUMENT que tu te procures un SSL pour protéger ces informations. Tu ne sais jamais qui peut se trouver dans le même Starbucks ou le même aéroport que toi - alors pourquoi jeter ton mot de passe en pâture sans qu'il soit sécurisé ?

Étapes simples pour ajouter le cryptage SSL à WordPress ou Joomla

WordPress

Tu peux facilement mettre en place le SSL sur les pages de connexion et d'enregistrement de l'administrateur de WordPress en insérant un peu de code dans ton fichier de configuration de WordPress (wp-config.php) :

define('FORCE_SSL_LOGIN', true) ;

Sinon, tu peux forcer le cryptage SSL sur l'ensemble de la zone d'administration de WordPress

define('FORCE_SSL_ADMIN', true) ;

Généralement, c'est la deuxième option qui s'impose, car elle l'imposera à l'ensemble de la zone d'administration, ce qui te donnera une sécurité accrue pour tes tâches administratives.

Joomla!

Joomla! rend le cryptage SSL très simple. Il te suffit de te connecter à ta zone d'administration, de naviguer jusqu'au module de connexion de Joomla! et de sélectionner "Oui" pour le formulaire de connexion crypté. Cette option cryptera tes données de connexion pour toi et tes utilisateurs. Tu peux aussi aller plus loin et t'assurer que le cryptage SSL est activé sur l'ensemble du site.

Comme les cookies de session sont vulnérables, ils peuvent être cryptés. En général, cela ne va pas faire ou défaire un site puisque les cookies sont de toute façon programmés pour expirer, mais laisser les cookies de session non cryptés rendra ton site vulnérable aux attaques de type Man-In-The-Middle, qui peuvent constituer une menace et compromettre ton site. Heureusement, Joomla! rend cette prévention très simple. Rends-toi dans la zone de configuration globale de Joomla! et descends jusqu'à la zone "Forcer SSL". En sélectionnant Administrateur seulement, tu obtiendras le cryptage de ta section administrative et des sessions de cookies de l'administrateur. Tu peux aussi sélectionner Entire Site, qui fournira un cryptage SSL pour tout ce qui se trouve sur ton site Web, y compris la zone d'administration. Cela protégera également tous les cookies de session de tous les utilisateurs, donc si tu crains qu'une attaque MiTM ne cible ta base d'utilisateurs, active l'option Site entier.

Bien qu'il existe de nombreuses autres plateformes CMS disponibles et différentes façons d'activer le SSL pour chacune d'entre elles, il serait impossible de les couvrir toutes. Tu peux toujours forcer le SSL par le biais de ton fichier .htaccess si tu as codé ta page sur mesure, ce qui redirigera un utilisateur qui pourrait taper https://yourname.com pour être forcé et redirigé vers https://yourname.com automatiquement. Nous allons donc vouloir réécrire en fonction de l'hôte entrant et de l'uri de la requête pour y parvenir. Le code suivant peut être utilisé dans ton fichier .htaccess pour y parvenir :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Lorsque tu imposes le SSL à l'ensemble de ton site, assure-toi de ne pas créer de lien vers un protocole spécifique. Au lieu de faire un lien vers ta feuille de style https://yourdomain.com/style.css, laisse-la ouverte sous la forme //votredomaine.com/style.css. C'est une bonne pratique que de faire cela de toute façon.

Maintenant que nous avons discuté de certains des avantages que tu peux tirer de l'ajout d'un certificat SSL, qu'attends-tu ? Tu peux facilement obtenir une adresse IP dédiée et un certificat SSL dédié émis par Comodo, l'une des autorités de certification les plus fiables, directement via AMP !

Partager cet article

Laisser une réponse

Ton adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués *