投稿者:ガイド
パッチ名:ガベージリファレンス防衛パッチ
リリース時間:2007-1-4
バージョン番号:第3版
該当するバージョン:PJBLOG2.6
オリジナル著者:ガイド
デモアドレス:http://www.hljsh.com/
住所をダウンロード:http://bbs.pjhome.net/attachment.php?aid=2143
プラグインの紹介:スパム参照を効果的に防ぐことができます。提出アドレスを暗号化し、第2版にキー検証を追加し、1時間に1回キーを自動的に変更します。
このバージョンはデータベースを変更せず、4つのファイルのみが変更され、静的ページモードをサポートします!
効果
QUOTE通知アドレス: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")))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
'==================================================
以下に追加します
薄暗い、keys1
keys = request.querystring( "key")
keys1 = encrypt((year(now))&(month(now))&(day(now))&hour(now())))))
ifkeys <> keys1then
Response.c
respons.write "<?xmlversion =" "1.0" "encoding =" "utf-8" "?
%>
<Response> <Error> 1 </error> <message>提出した情報の有効期限が切れました。確認してください... </message> </respons>
<%
それ以外
薄暗い
strget = trim(request.querystring( "tbid"))
Iflen(Strget)> 8then