發佈人:嚮導
補丁名:垃圾引用防禦補丁
發佈時間:2007-1-4
版本號:第3版
適用版本:PJblog2.6
原作者:嚮導
演示地址:http://www.hljsh.com/
下載地址:http://bbs.pjhome.net/attachment.php?aid=2143
插件簡介:能有效防止垃圾引用。加密遞交地址,第2版增加KEY驗證,並每小時自動更換一次key。
本版本不修改數據庫,只修改了4個文件,並支持靜態頁模式!
效果
引用通告地址:trackback.asp?tbID=JNKRQOF8&key=JOKNPNKOQPMPPMC0
具體安裝方法如下:
===========================================================
文件trackback.asp
查找
tbID=CheckStr(Request.QueryString("tbID"))
替換成
tbID=Decrypt(CheckStr(Request.QueryString("tbID")))
查找
IfNot(IsInteger(Request.QueryString("tbID"))ANDIsInteger(Request.QueryString("logID")))Then
替換成
IfNotIsInteger(Decrypt(Request.QueryString("tbID")))ANDIsInteger(Request.QueryString("logID"))Then
查找
Whereblog_ID="&logID&"ANDtb_ID="&CheckStr(Request.QueryString("tbID"))
替換成
Whereblog_ID="&logID&"ANDtb_ID="&Decrypt(CheckStr(Request.QueryString("tbID")))
**有2處
查找
'==================================
'引用通告處理頁面
'更新時間:2006-6-1
'==================================
在下面加入
dimkeys,keys1
keys=Request.QueryString("key")
keys1=Encrypt((year(now))&(Month(now))&(day(now))&hour(now()))
ifkeys<>keys1then
Response.c
Response.write"<?xmlversion=""1.0""encoding=""UTF-8""?><?xml-stylesheettype=""text/xsl""href=""tb.xsl""?>"
%>
<response><error>1</error><message>您遞交的信息已過期.請檢查...</message></response>
<%
else
dimstrget
strget=trim(Request.QueryString("tbID"))
iflen(strget)>8then