Sablog-X 2.X 后台管理权限欺骗漏洞

作者:傻猫 发布时间:March 1, 2010 分类:Web技术

一 描叙:
由于Sablog-x v2.x的后台认证过程存在严重的逻辑问题,导致构造特殊的cookie直接登录后台。

二 分析 :
// cp.php
if (!$sax_uid || !$sax_pw || !$sax_logincount || !$sax_hash) {
// 只要这个条件不满足,就可以通过后台的权限验证了
 loginpage();
}
...
if ($sax_group == 1) {
// 如果要获得管理员权限,还必须保证$sax_group的值为1
...

阅读剩余部分...

CKEditor 3.1 For Typecho

作者:傻猫 发布时间:February 17, 2010 分类:傻猫软件,Web技术

先介绍一下CKEditor:

CKEditor是fckeditor的3.0版。经过近两年的紧张开发,第一个CKEditor 3.0稳定版本终于发布。 CKEditor是我们喜爱的FCKeditor的一个完全重写版本,FCKeditor经过了6年的发展,取得了很大的成功。并不是说FCKeditor做的不好,而是我们可以带来更新的东西,CKEditor就是。在CKEditor上面,我们引入了几十个新特性。 CKEditor加载更快更方便使用。

CKEditor是我们喜爱的FCKeditor的一个完全重写版本,FCKeditor经过了6年的发展,取得了很大的成功。并不是说FCKeditor做的不好,而是我们可以带来更新的东西,CKEditor就是。在CKEditor上面,我们引入了几十个新特性。

CKEditor加载更快更方便使用。开发团队更加专注带来最佳的性能,使用各种现代的最佳做法。你会惊讶于他的表现。您会注意到,他还有一个在Kama皮肤的基础上的一个全新的用户界面。Kama的丰富多彩就像变色龙一样,这样你就可以精确按您的需求匹配的颜色。这是一种创新的和独特的功能,你会发现只有在CKEditor才有。

阅读剩余部分...

WebBrowser和IE共同使用代理

作者:傻猫 发布时间:January 28, 2010 分类:Web技术

user urlmon,wininet; 
procedure qiehuanproxy(const proxyname:string); 
var info:TInternetProxyInfo; 
 lngth:integer; 
 h:integer; 
 proxy :pChar; 
 bypass :PChar; 
 begin 
 proxy:=pchar(proxyname);//proxy address:port 
 bypass:=pChar(''); 
 info.dwAccessType := INTERNET_OPEN_TYPE_PROXY  ; 
 info.lpszProxy :=proxy; 
 info.lpszProxyBypass:=bypass; 
 lngth:=sizeof(info); 
  h:=UrlMkSetSessionOption(INTERNET_OPTION_PROXY ,@info,lngth,0); 
end; 

使用CSS截取文字

作者:傻猫 发布时间:January 17, 2010 分类:Web技术

截字是一个很恶心的问题。为了照顾表现上的需要,通常需要把过长的句子,比如一个列表中的新闻标题,截短。 通常这由程序员使用后台技术(各种流行的语言,PHP, JSP等)或者前台技术(JavaScript)来处理。我个人倾向于使用前台技术,因为这对提高网页的亲和力(accessibility)有好处。在非桌面型的浏览器中,用户可以更方便的掌握信息完整性。 根据专家观察,这样的理论和现象都是值得各位站长深思的,所以希望大家多做研究学习,争取总结出更多更好的经验!


  text-overflow是CSS3的一个属性(property),它可以截短过长的字符串,并依据值(value)来决定被截掉部分使用何种方式展现。目前,IE已经实现对其的支持,Opera也有了私有属性(-o-text-overflow)对其支持,Firefox似乎落后一步……支持的两者都可使用ellipsis 值,把截掉部分替代成省略号(即ellipsis)。 根据专家观察,这样的理论和现象都是值得各位站长深思的,所以希望大家多做研究学习,争取总结出更多更好的经验!


  所以,你要做的只是,把需要截字的元素定好宽度,和overflow一起使用,即可实现效果。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.content {
width:100px;
border:red 1px solid;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;/*以省略号替代截除部分*/
}
-->
</style>
</head>


<body>
<div class="content">此处显示   class "content" 的内容</div>
</body>
</html>

从数据库随机取一条数据的SQL

作者:傻猫 发布时间:January 15, 2010 分类:Delphi技术,Web技术

MSSQL查询语句:


select   top   1   *   from  user   order   by   newid()


MYSQL查询语句:


SELECT *  FROM  user   ORDER BY rand( )   LIMIT 1

调用flv播放器代码

作者:傻猫 发布时间:January 10, 2010 分类:Web技术

找了很久,终于找了一个可用的啦,可以直接当成swf文件来插入即可。


首先将播放器放到网站根目录,播放器下载:flvplay.rar


在sablog后台添加swf动画地址
http://samool.com/flvplay.swf?vcastr_file=http://samool.com/flv/xiaopap4month.flv


红色部分为flv文件的地址,前面为播放器的地址。


该播放器支持自动缓存,可以快进后退,挺好的。


另外如果是程序,可以插入以下代码调用


<embed height="400" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://samool.com/flvplay.swf?vcastr_file=http://samool.com/flv/xiaopap4month.flv" type="application/x-shockwave-flash" width="480"></embed></object>

UCHome 2.0 正式版 20100106补丁包

作者:傻猫 发布时间:January 7, 2010 分类:Web技术

UCHome 2.0 正式版重要补丁包(20100106)

本补丁包只适用于 UCenter Home 2.0 正式版
如果你当前使用的不是此版本,我们建议你从官方下载最新的2.0软件包,进行升级。
为了你的数据安全,请立即使用本补丁包对你的UCHome 2.0进行升级

补丁包下载地址(适用于SC_GBK/SC_UTF8/TC_BIG5/TC_UTF8四个编码版本均适用):
http://u.discuz.net/download/UCH_2.0_patch_20100106.zip

本补丁包主要修正包括:

1. 修正用户因时区设置导致领取特定任务奖励出现问题
2. 修正去他人个人主页领取埋下的红包可能导致自己设置的红包丢失的问题
3. 修正用户改名的时候分享、投票、活动不能改名的问题
4. 修正填写个人资料的时候,在没有填写姓名的时候不能提交的问题
5. 修正在部分服务器环境下会产生数据安全的问题


使用方法:

将 ./upload 目录下面的文件,覆盖服务器上面的同名文件即可。

修复sablog-x 2.0水印bug并给缩略图添加水印

作者:傻猫 发布时间:January 4, 2010 分类:Web技术

本文针对sablog-x 2.0 20091109版,给图片附件开启水印效果无效,修复方法如下

打开 include\func\image.func.PHP,第36行

[php]$waterimg

= '../templates/'.$options['templatename'].'/images/watermark.png';[/php]


修改为:

[php]$waterimg

= './templates/'.$options['templatename'].'/images/watermark.png';[/php]
 
原来是这里多了一个点,所以以前的水印一直加不上。
修改以后原图能加上水印了,但是不会处理缩略图,而正文中出现的照片大多都是缩略图,要给缩略图加水印,修改如下:


打开 admin\uploadfiles.php,第120行
[php]create_watermark(

$path

);

$attach

[

'size'] = filesize($path);[/php]

修改为:
[php]create_watermark($path); 
if ($attach_data['thumbwidth'] > $watermark_size[0] && $attach_data['thumbheight'] > $watermark_size[1]) {  
 create_watermark($attach_dir.$thumb_data['thumbfilepath']);  
 } 
$attach['size'] = filesize($path); [/php]


文章来源:http://www.lurenfake.com/add-thumb-watermark/
 

  1. 1
  2. 2
  3. 3
  4. 4
  5. ...
  6. 10