首页 > 编程 > ASP > 正文

插件下载┊垃圾引用防御补丁(每小时自动换KEY,支持静态页面

2024-05-04 11:02:01
字体:
来源:转载
供稿:网友
发 布 人: 向导
    补 丁 名: 垃圾引用防御补丁
    发布时间: 2007-1-4
    版 本 号: 第3版
    适用版本: PJblog 2.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")))

查找
If Not (IsInteger(Request.QueryString("tbID")) AND IsInteger(Request.QueryString("logID"))) Then
替换成
If Not IsInteger(Decrypt(Request.QueryString("tbID"))) AND IsInteger(Request.QueryString("logID")) Then

查找
Where blog_ID="&logID&" AND tb_ID="&CheckStr(Request.QueryString("tbID"))
替换成
Where blog_ID="&logID&" AND tb_ID="&Decrypt(CheckStr(Request.QueryString("tbID")))
**有2处



查找
'==================================
'  引用通告处理页面
'    更新时间: 2006-6-1
'==================================
在下面加入


dim keys,keys1
keys=Request.QueryString("key")
keys1=Encrypt((year(now))&(Month(now))&(day(now))&hour(now()))
if keys<>keys1 then
                Response.c
                Response.write "<?xml version=""1.0"" encoding=""UTF-8""?><?xml-stylesheet type=""text/xsl"" href=""tb.xsl""?>"
                %>
                <response><error>1</error><message>您递交的信息已过期.请检查...</message></response>
                <%
else


dim strget
        strget=trim(Request.QueryString("tbID"))
        if len(strget) > 8 then
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表