Follow us on Twitter
Astuces Sécurité Renommer le préfixe jos des tables Joomla pour plus de sécurité


Renommer le préfixe jos des tables Joomla pour plus de sécurité

Contenu text : oui
Contenu vidéo
: oui (05:23)

A l’étape 4 du processus d’installation de Joomla, vous avez la possibilité de changer le préfixe par défaut « jos_ » par un autre préfixe. Le problème c’est que cette option se trouve dans l’onglet « Paramètres avancés » et que peu de personnes y accèdent ou pensent à la modifier.

Le prefixe par défaut jos_ lors de l'installation de Joomla

De ce fait, la plupart des sites Joomla que l’on retrouve sur Internet possèdent les mêmes noms de table ce qui peut être potentiellement une faille exploitable par les hackers qu’il ne faut pas négliger. Suivez nos conseils et prenez donc quelques instants afin de modifier le préfixe des tables de votre site Joomla si celles-ci commencent toutes par « jos_ » puis le nom de la table.

Pour effectuer cette opération, nous vous avons développé un script qui se chargera de scanner les tables présentent dans votre base de données et des les renommer avec le préfixe que vous aurez défini. Vous devrez tout d’abord modifier les paramètres du script et les remplacer par les votre puis le transférer à la racine de votre serveur. Ensuite vous devrez mettre votre site Offline via le fichier configuration.php et exécuter le script. Enfin, pour terminer vous devrez modifier à nouveau le fichier configuration.php afin de rentrer le nouveau préfixe et remettre le site Online.

Attention, ceci est un modification importante et potentiellement risquée, je vous conseille d’une part d’effectuer une sauvegarde de votre base de données soit via Akeeba Backup soit directement depuis votre console PHPMyAdmin et d’autre part, de suivre attentivement les explications du tutoriel vidéo ci-dessous.

Voici le script à télécharger: Script pour renommer les préfixes des tables Joomla

! NOUBLIEZ PAS DE SUPPRIMER LE SCRIPT DE VOTRE SERVEUR UNE FOIS LE RENOMMAGE EFFECTUE !


11 Commentaire

  1. Vos explications sont très claires mais impossible de me connecter à la base de données quand je fais l'étape www.mondomaine.com/renommer.php

    Que puis-je faire s'il vous plait ?
  2. ATTENTION - Il faut vraiment que vous soyez au clair avec le contenu de ce script car une fois exécuté, celui-ci renommera les tables Joomla présentes dans la base de données définies en début du fichier.

    Si vous voyez s'afficher le message vous indiquant qu'il est impossible de vous connecter à la base de données c'est que les informations saisies ne sont pas juste.

    Vous devez rentrer le nom du serveur qui est en général localhost mais pas toujours, le nom de l'utilisateur de la base de données, son mot de passe ainsi que le nom de la base de données. Veuillez vous assurer de l'exactitude de ces informations avant de lancer le script.

    C'est un conseil d'ami ;-)
  3. Bonjour,

    Tous fonctionne bien mai je ne parvient plus à modifier le fichier configuration.php via ftp. Au depart pour mettre le site hors ligne je suis passé par la configuration dans l'admin de joomla. La cause peut elle etre le fichier .htaccess ?
    merci pour votre aide
  4. Bonsoir,

    J'ai été obligé de replacer mes prefixe Jos_ pour que tout reviennent dans l'ordre. Le momment de trouver la cause de la non modification du fichier conf.php

    merci ce script fonctionne parfaitement
  5. :-) merci beaucoup, tout a bien marché pour moi en 5 minutes. Ce script et votre tuto sont absolument parfaits. bonne continuation!
  6. Je vous remercie... tout marche parfaitement!:-)
  7. Bonjour,
    Le lien vers le script est cassé !:-(
  8. vous devriez à nouveau pouvoir télécharger le script afin de renommer le préfixe des tables Joomla
  9. OK, merci. Le lien est rétabli.
  10. Nickel-chrome!:-)tout s'est bien passé en local et en distant.
    Merci pour ce script efficace.
  11. Bonjour,
    j'ai appliqué votre script avec succès en ce qui concerne le changement du préfixe, à savoir que j'ai bien la liste des tables changées à la fin et que si je vais dans PhpMyAdmin, les préfixes ont bien changé,
    mais lorsque je réactualise mon site, j'ai le message d'erreur suivant :
    Quote:
    jtablesession::Store Failed
    DB function failed with error number 1146
    Table 'pierreb3_airpics.jos_session' doesn't exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'ed6aa87cf1e7d7a34c324bf574a78085','1326358954','','0','1','0' )
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home2/pierreb3/public_html/libraries/joomla/error/exception.php on line 117

    j'ai donc inversé le script et retrouvé le nom d'origine.
    J'ai effectué l'opération plusieurs fois toujours avec la même erreur.
    Merci de votre aide

Ajouter un commentaire


    • >:o
    • :-[
    • :'(
    • :-(
    • :-D
    • :-*
    • :-)
    • :P
    • :\
    • 8-)
    • ;-)

     

    Dernières astuces

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    Formulaire identification