MT用久了,虽然他变革个3.0版本的授权方式,但是2.6x版本也差不多够用了。很多的mt plugins可以让mt增强很多。也说明这个blog系统还是有不小的用户群的。
我的MT受Spam之苦由来已久,从开始装MT-blacklist玩警察跟小偷的游戏,到装CloseComments无奈的只能让停留在首页的文章才可以回复到最后用SCode需要输入安全验证码来防止恶意的robot spam,其实我装了CloseComments以后,再antispam上的时间开销已经小很多了。SCode刚刚装上,还不知道最后的效果,但是从其他的类似安全验证码系统的使用经验看,效果还是可以的。估计antispam是个需要延续很久都不会结束的话题。
简要提一下SCode在windots+IIS MT系统上的流程: 要用SCode首先确认你已经安装了perl的GD库,windows平台下的简便安装方法是在你的ActiveState ActivePerl的PPM管理器中输入install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd等待出现有正在install提示后片刻就应该可以安装完成。 然后去下载SCode安装包,解包后察看一下Readme的安装提示,hack comments.pm文件,上传相关的pl,pm,cgi文件到相应的mt安装文件夹。 然后需要修改你的blog的4个模版的代码,分别是单文件汇总、回复列表、回复预览、回复错误四个模版。在[b][input type="submit"[/b]这个代码前,也就是第一个提交按钮前插入如下代码 [!-- Security Code Check --] [input type="hidden" id="code" name="code" value="<$MTSecurityCode$>" /][br /] 输入验证码:[input tabindex=3 id="scode" name="scode" /][img border="0" src="<$MTCGIPath$><$MTSecurityImage$>?code=<$MTSecurityCode$>"][br /] [!-- end of Security Code Check --]
如果是安装了mt-blacklist的话,还需要hack一下MTBlPost.pm这个文件,我的blacklist v1.65版本的这个文件在/MT/extlib/jayallen/,hack的方法和hack comments.pm是相同的,Readme文件说的很清楚,如果不hack MTBlPost.pm这个文件的话,scode验证插件是无法生效的。
另外一个很棘手的问题是,如果你用了Scode这个插件的话,估计你的MT下面的所有的blog的4个模版都需要这么修改一下了,而且为了生效,还要全部都重新生成一遍所有文件。如果写得文章多的话,还是个挺漫长的过程。
看来只有恨那些spammer了。
[technorati relative tag]
[相关内容]
由 tristones 发表于 2005年02月05日 下午10時51分
scode开始工作了,各路spammer请高抬贵爪。
Posted by: tristones 发表于 2005年02月05日 下午10時57分