2010-06-11 13 views
4

J'ai fait un thème dans WordPress qui a frappé la règle mod_security sur HostGator et a donné 403 error.Comment écrire du code PHP mod_security?

J'ai contacté des gens là-bas (chez HostGator) et ils l'ont corrigé pour moi. Mais je ne veux pas que mon thème fonctionne comme ça. Je voulais juste savoir s'il y a des guides/blog/tutoriels sur l'écriture de code PHP qui est mod_security friendly?

J'ai essayé Google, mais je n'ai rien trouvé d'utile.

Répondre

1

Je ne suis pas sûr qu'il existe de nombreux guides pour cela, d'autant plus que la configuration de mod_security varie d'un serveur à l'autre.

La chose la plus proche que je recommande est de jeter un oeil à la Core Rule Set Project. Il y a des tonnes de règles là-dedans. Il y en a beaucoup.

Certaines choses générales pour éviter seraient:

  • y compris les noms de fonction dans les paramètres
  • à l'aide de requêtes SQL/mots-clés (comme SELECT, UPDATE, DELETE FROM) dans l'URL ou POST
  • en utilisant HTML dans l'url

Ce qui le déclenche exactement peut varier. Si possible, je demanderais aux gens de HostGater quelle règle cela a déclenché et j'essaierai d'avoir des retours. Si ce n'est pas le cas, configurez mod_security sur votre boîte privée (ou sur une machine virtuelle) et vérifiez si votre thème déclenche l'une des règles du jeu de règles principal.