关于vbb3userdataprovider在Lifetype 1.2版本不能正常工作的解释

EagleKing Published on 20:42, 04/25,2007

基本上是因为LifeType 1.2增加了新的权限控制,但是没有考虑到自定义的接口如何控制权限,所以暂时没法使用。开发小组正在修正这个问题,预计在1.22版本中有可能修复。

你也可以浏览1.2完整的问题说明:LifeType 1.2 的已知重大問題

 查看全文


调试LT1.2时候发现的问题

EagleKing Published on 20:25, 04/25,2007

在本地装了一个lifetype,按照习惯,没有使用80端口,运行一会后,发觉逆向链接里就有很多来自本地的信息。

然后查看Referers类中的函数,发觉判断函数没有考虑不用默认端口的情况,会把所有链接都认为不是本地的,所以修改下就好了。

原来的代码:

            if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
                return;
            }

 

改正之后的代码:

            if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
                return;
            }
            else if ($refererUrl->getPort() != 80 && ($ourHost == ($refererUrl->getHost().":".$refererUrl->getPort())))
            {
                return;
            }

嗯嗯,这样就能处理了 


Happy Birthday to Myself

EagleKing Published on 22:15, 04/24,2007

以上,嗯嗯。

ps.装了lt 1.2 版本在本地运行看看,貌似改动不大的说


公司安全部又干了什么。。。

EagleKing Published on 15:21, 04/15,2007

详细参见 http://www.w3.org/TR/html4/interact/forms.html#adef-enctype

公司对Post方法使用enctype为multipart/form-data的http请求都进行了封锁,所以很多论坛或者类似程序都无法运行。

受到影响的Web程序有(不仅限于下面的程序):

  • GMail的邮件发送程序
  • 基于Discuz!论坛系统的回复程序
  • 基于Simple Machines Forum 论坛系统的回复程序
  • 部分传统Firebird论坛系统的网页版的回复程序 (各大学校的BBS系统)
  • 大部分论坛修改个人资料的程序

还有部分没有统计到的网页程序,大多数论坛都收到了影响。


项目延迟

EagleKing Published on 21:17, 04/13,2007

貌似每一个项目都会延迟,还是我的运气不好呢...

好消息是暂时不用加班了;坏消息是要更久地做这个项目...

所以暂时享受会吧...