Publicado por: Guía
Nombre del parche: parche de defensa de referencia de basura
Tiempo de lanzamiento: 2007-1-4
Número de versión: tercera edición
Versión aplicable: PJBlog2.6
Autor original: Guía
Dirección de demostración: http://www.hljsh.com/
Descargar dirección: http://bbs.pjhome.net/attachment.php?aid=2143
Introducción al complemento: puede evitar efectivamente las referencias de spam. Cifre la dirección de envío, agregue la verificación de clave en la segunda edición y cambie automáticamente la clave una vez por hora.
¡Esta versión no modifica la base de datos, solo se modifican 4 archivos y admite el modo de página estática!
Efecto
Dirección de aviso de cotización: Trackback.asp? Tbid = jnkrqof8 & key = joknpnkoqpmppmc0
El método de instalación específico es el siguiente:
=========================================================================================================
Archivo trackback.asp
Encontrar
tbid = checkstr (request.queryString ("tbid"))
Reemplazar con
tbid = Decrypt (checkstr (request.queryString ("tbid")))
Encontrar
IfNot (isInteger (request.queryString ("tbid")) andisinteger (request.QueryString ("logid")) y luego
Reemplazar con
IfNotisInTeger (Decrypt (request.queryString ("tbid"))) andisinteger (request.querytring ("logid")) luego
Encontrar
Wherblog_id = "& logid &" andtb_id = "& checkstr (request.queryString (" tbid ")))
Reemplazar con
Wherblog_id = "& logid &" andtb_id = "& Decrypt (checkstr (request.QueryString (" tbid ")))
** Hay 2 lugares
Encontrar
'===============================================
'Página de procesamiento de notificaciones de cotización
'Tiempo de actualización: 2006-6-1
'===============================================
Agregar a continuación
Dimkeys, Keys1
keys = request.QueryString ("clave")
Keys1 = CiCrypt ((año (ahora)) y (mes (ahora)) y (día (ahora)) & Hour (ahora ()))))
ifkeys <> keys1then
Respuesta.c
Response.Write "<? XmlVersion =" "1.0" "encoding =" "UTF-8" "?> <? Xml-stylesheettype =" "text/xsl" "href =" "tb.xsl" "?>"
%>
<respuesta> <rome> 1 </error> <sessage> La información que envió ha expirado. Por favor verifique ... </sessage> </spuesta>
<%
demás
dimstett
strget = TRIM (request.queryString ("tbid"))
iflen (strget)> 8