Автор: Руководство
Название патча: Защитный патч защиты от мусора
Время выпуска: 2007-1-4
Номер версии: 3 -е издание
Применимая версия: PJBLOG2.6
Оригинальный автор: Руководство
Демо -адрес: http://www.hljsh.com/
Адрес загрузки: http://bbs.pjhome.net/attachment.php?aid=2143
Введение плагина: он может эффективно предотвратить спам -ссылки. Зашифруйте адрес отправки, добавьте проверку ключей во втором издании и автоматически изменяйте ключ один раз в час.
Эта версия не изменяет базу данных, изменяется только 4 файла и поддерживает режим статической страницы!
Эффект
Цитата Адрес уведомления: trackback.asp? Tbid = jnkrqof8 & key = joknpnkoqpmppmc0
Конкретный метод установки следующим образом:
==================================================================================
File trackback.asp
Находить
tbid = checkstr (request.querystring ("tbid")))
Заменить на
tbid = decrypt (checkstr (request.querystring ("tbid")))))))
Находить
Ifnot (isinteger (request.querystring ("tbid")) andisinteger (request.querystring ("logid"))) тогда
Заменить на
Ifnotisinteger (decrypt (request.querystring ("tbid"))) andisinteger (request.querystring ("logid"))
Находить
Где blog_id = "& logid &" andtb_id = "& checkstr (request.querystring (" tbid "))
Заменить на
Где blog_id = "& logid &" andtb_id = "& decrypt (checkstr (request.querystring (" tbid "))))))))
** Есть 2 места
Находить
'======================================================================
'Страница обработки цитат
«Время обновления: 2006-6-1
'======================================================================
Добавить ниже
Dimkeys, Keys1
keys = request.querystring ("key")
keys1 = incrypt ((год (сейчас)) и (месяц (сейчас)) и (день (сейчас)) и час (теперь ()))
ifkeys <> keys1then
Ответ.c
Response.write "<? Xmlversion =" "1.0" "Encoding =" "utf-8" "?> <? Xml-stylesheettype =" "text/xsl" "href =" "tb.xsl" "?>"
%>
<sonsect> <error> 1 </error> <Сообщение> Представленная вами информация истек. Пожалуйста, проверьте ... </message> </response>
<%
еще
DimStrget
strget = trim (request.querystring ("tbid")))
iflen (strget)> 8then