Posez votre question Signaler

Site internet.

gedemus 187Messages postés 13 mars 2008Date d'inscription 31 janvier 2012Dernière intervention - Dernière réponse le 16 nov. 2009 à 06:35
Bonjour,
Je possede un site internet avec des pages sur lesquelles on peut ecrire des commentaires. Il y a une attaque d'un robot, comment faire pour que le site entier soit inaccessible en attendant que je corrige tout. Je pensais qu'il suffisait de virer l'index ! Mais meme sans index on continu d'acceder au pages.
Merci por info Coedialement.
Lire la suite 

Site internet »

Suggestions
16 réponses
Réponse
+0
moins plus
Il est réalisé avec quoi ton site ? Un CMS je suppose ? Lequel ? Ou est-ce un service en ligne type blogger ?
Ajouter un commentaire
Réponse
+0
moins plus
un CMSc'est quoi.

c'est un site chez OVH et je rentre dedans avec un FTP.
Ajouter un commentaire
Réponse
+0
moins plus
Un CMS c'est un gestionnaire de contenu (type dotclear, spip, joomla...)

Tu dis que qu'on peut faire des commentaires (type blog ?). Qui a fait les scripts ? toi ? ou tu as utilisé un truc tout fait ? Si oui, quoi ? qui vient d'où ?
Ajouter un commentaire
Réponse
+0
moins plus
je cree les pages avec front page ou microsoft express web en HTM(L) et certaines maintenant en PHP. Lescript des commentaires dans certainnes pages: apres avoir demande sur le forum un specialiste me l'a fait et il tourne bien. Je pense qu'il faut que je supprime avec FTP toutes les pages ! Ou autre solution pour ne pas acceder a tout le stite provisoirement !
Ajouter un commentaire
Réponse
+0
moins plus
Ok.

Pas la peine de supprimer toutes tes pages. C'est ce script qu'il faut désactiver en attendant de lui rajouter un filtre ad hoc pour éviter le spam.

Est-ce que ce script est dans un fichier indépendant de tes pages web ? L'appellerais-tu par un include par exemple ?
Si oui, efface le code du fichier présent sur ton serveur pour le remplacer par un "les commentaires sont désactivés pour le moment", et recontacte les personnes qui te l'ont fait pour ajouter un filtre anti-spam

[edit : enfin... pas facile de dépanner sans voir comment est construit ton site, mais j'espère que tu comprends l'idée...]
Ajouter un commentaire
Réponse
+0
moins plus
Le script fait parti de la page, donc il me faut bricoler toutes les pages ! Impossible de recontacter l'ami du forum qui m'a fait le script. Comment rajouter un filtre !!!
Ajouter un commentaire
Réponse
+0
moins plus
Ah oui, ça c'est dommage... Si tu dois reprendre toutes tes pages, profites-en pour "sortir" le script du code, mets le dans un fichier à part que tu réinjecteras par la fonction include. Au moins, si le problème se représente, tu n'auras à modifier qu'un seul fichier !

Alors... comment rajouter un filtre... Ca peut être un filtre sur des mots clés, ou sur les urls, ou tu peux bloquer des IP (si tu les connais et si ce sont tjs les mêmes...)

Mais là, il faut t'adresser à des spécialistes en php (ce que je ne suis pas, même si je bidouille qq trucs) et il faut le script original pour adapter le filtre à ton script.
Quoi qu'il en soit, il faudra mettre ce filtre dans toutes les pages où est contenu le script... (d'où l'idée de le sortir de ton code)
Ajouter un commentaire
Réponse
+0
moins plus
Le script est en 2 parties une dans head et une dans body.

Tu me dis: "sortir" le script du code, mets le dans un fichier à part que tu réinjecteras par la fonction include.

Je ne comprends pas comment le sortir du code et la fonction include ...
Ajouter un commentaire
Réponse
+0
moins plus
Ah ! le script est en 2 parties en plus !!... ça se complique...
Mais c'est écrit en quoi ? javascript ou php ?

Le fonction include est une fonction php qui permet "d'inclure" un fichier dans un autre. Très pratique pour faire de pseudo-frames par exemple.
http://phpdebutant.org/article68.php
Ajouter un commentaire
Réponse
+0
moins plus
Ecrit en PHP.
Ajouter un commentaire
Réponse
+0
moins plus
Bon, et tes commentaires sont gérés avec une base de données ?

[edit : donne le code, je ne peux pas t'assurer que je pourrais le comprendre et t'aider, mais donne toujours, on verra]
Ajouter un commentaire
Réponse
+0
moins plus
je ne gere pas les commentaires, ils se placent dans un fichier qui est dans le site qui se nomme : list xxxx.

tu me dis donne le code tu veux dire je mets le script ici ?
Ajouter un commentaire
Réponse
+0
moins plus
Peut-être pas la peine de mettre le code... car tu viens de donner une info très importante.
Ce fichier list xxx, il est créé automatiquement par le script ? C'est à dire que s'il n'est plus sur ton serveur il peut se générer tout seul ou pas ?
Ajouter un commentaire
Réponse
+0
moins plus
Si tu veux bloquer l'accès total à tout le monde sauf toi, utilise un .htaccess contenant ça :
ErrorDocument 403 /maintenance.html
deny from all
allow from 91.182.82.145 // ton ip

<Files maintenance.html>
  allow from all
</Files>
C'est assez simple à comprendre :
On défini une page d'erreur
On bloque toutes les IP (qui tomberont sur la page de maintenance)
On autorise celle du webmestre
Et forcément, on autorise tout le monde à voir la page de maintenance sinon, elle ne sert à rien.
Ajouter un commentaire
Réponse
+0
moins plus
Sorry pour la reponse tardive mais je suis au Cambodge et avec le decalage horaire je dors un peu tout de meme.

Le fichier liste existe dans le script et je le nomme chaque fois que je mets le script sur une page, ensuite chaque commentaire y va automatiquement.

La meilleure solution serait de rajouter a ce script un captcha.
Ajouter un commentaire
Réponse
+0
moins plus
Ou il y a aussi la solution d'écrire l'attribut action en Javascript
Ajouter un commentaire
Ce document intitulé « Site internet. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook