# Puis-je protéger le code source de mon site web ?

> Ce que les visiteurs peuvent voir ou non du code de votre site, et comment protéger votre code PHP avec l'encodage ionCube sur l'hébergement Ruachost.

Source: https://helpcenter.ruachost.com/fr/getting-started/guides/can-i-protect-the-source-code-of-my-website/

**En partie.** Les visiteurs peuvent toujours voir le HTML, le CSS et le JavaScript que votre site web envoie à leur navigateur, mais votre code PHP reste sur le serveur et peut être protégé davantage grâce à l'encodage.

## Ce que les visiteurs peuvent voir

Tout ce qui s'exécute dans le navigateur peut être consulté par n'importe qui, par exemple en faisant un clic droit et en choisissant **View Page Source** (afficher le code source de la page) ou en appuyant sur **Ctrl + U**. Cela comprend :

- HTML
- CSS
- JavaScript

Vous pouvez rendre le JavaScript plus difficile à lire en le minifiant ou en l'obscurcissant, mais vous ne pouvez pas le cacher complètement.

## Ce que les visiteurs ne peuvent pas voir

**Le code PHP s'exécute sur le serveur.** Les visiteurs ne voient que le HTML qu'il produit, jamais le PHP lui-même. Votre code PHP est donc déjà privé, tant que votre compte d'hébergement reste sécurisé.

## Protéger le code PHP avec ionCube

Si vous partagez ou vendez du code PHP, ou si vous voulez empêcher d'autres personnes ayant accès à vos fichiers de le lire, vous pouvez l'encoder avec ionCube. L'**ionCube Loader** est disponible sur l'hébergement Ruachost, donc les fichiers encodés fonctionnent normalement. Consultez [Utiliser le chargeur PHP ionCube](https://helpcenter.ruachost.com/fr/developers/php/using-the-ioncube-php-loader/).

## Gardez vos fichiers en sécurité

- Utilisez des mots de passe forts et uniques pour cPanel, le FTP et l'espace d'administration de votre site web.
- Ne donnez l'accès à vos fichiers qu'à des personnes de confiance.

Consultez [Créer un mot de passe fort](https://helpcenter.ruachost.com/fr/ssl-security/website-security/creating-a-strong-password/).

## Articles connexes

- [Prenez-vous en charge l'encodeur PHP ionCube ?](https://helpcenter.ruachost.com/fr/faq/guides/do-you-support-ioncube-php-encoder/)
- [Utiliser le chargeur ionCube avec différentes versions de PHP](https://helpcenter.ruachost.com/fr/developers/php/using-the-ioncube-loader-with-different-php-versions/)
