Publié par: guide
Nom du patch: Patch de défense de référence des ordures
Heure de sortie: 2007-1-4
Numéro de version: 3e édition
Version applicable: pjblog2.6
Auteur original: Guide
Adresse de démonstration: http://www.hljsh.com/
Télécharger l'adresse: http://bbs.pjhome.net/attachment.php?aid=2143
Introduction du plugin: il peut effectivement empêcher les références de spam. Cryptez l'adresse de soumission, ajoutez la vérification de la clé dans la deuxième édition et modifiez automatiquement la clé une fois par heure.
Cette version ne modifie pas la base de données, seuls 4 fichiers sont modifiés et prend en charge le mode de page statique!
Effet
Adresse de préavis de citation: trackback.asp? Tbid = jnkrqof8 & key = joknpnkoqpMPMC0
La méthode d'installation spécifique est la suivante:
====================================================================================.
Fichier trackback.asp
Trouver
tbid = chandtr (request.querystring ("tbi"))
Remplacer par
tbid = decrypt (chèquesRt (request.Querystring ("tbid")))
Trouver
Ifnot (isInteger (request.Querystring ("tbid")) andisInteger (request.Querystring ("logid")) puis
Remplacer par
IfnotiSInteger (decrypt (request.Querystring ("tbid"))) etiSinteger (request.Querystring ("logid")) puis
Trouver
WHEREBLOG_ID = "& LOGID &" ANDTB_ID = "& Checktr (request.QueryString (" tbid "))
Remplacer par
WHEREBLOG_ID = "& LOGID &" ANDTB_ID = "& Decrypt (Checktr (request.querystring (" tbid ")))
** Il y a 2 places
Trouver
'==========================================.
'Page de traitement de la notification de devis
'Heure de mise à jour: 2006-6-1
'==========================================.
Ajouter ci-dessous
Dimkeys, Keys1
keys = request.querystring ("key")
Keys1 = Encrypt ((année (maintenant)) et (mois (maintenant)) et (jour (maintenant)) et hour (maintenant ())))
ifkeys <> keys1then
Réponse.c
Réponse.write "<? Xmlversion =" "1.0" "Encoding =" "utf-8" "?> <?
%>
<Sponse> <Reurr> 1 </RERRORD> <MESSION> Les informations que vous avez soumises ont expiré. S'il vous plaît vérifier ... </sessage> </ réponse>
<%
autre
diable
strGet = Trim (request.Querystring ("tbid"))
iflen (strget)> 8Then