03 2007 档案
摘要:在一些有图片的管理系统中,管理站点由于安全等因素,往往不和前台站点在一个服务器上.这时,要实现图片的管理站点上传,并在前台站点等多站点显示,我们一般会采用单独的图片服务器来实现. 为了使用方便,我们可以使用自定义控件,如一个文件上传控件,通过指定Ftp站点的相关信息,在文件上传时,自动上传到Ftp服务器. 而在前台显示时,也可以通过一个继承自Image的控件,从一个地址(图片服...
阅读全文
摘要:在发布"验证码的思考,你的验证码安全吗? "之前,已经给移动网站管理员发过一封信,但其没有回信.但由于我已经在上文中提到了移动网站的验证码有问题,所以还是打电话给10086,告诉其问题所在. 今天早上,10086打来电话,重新问过"安全问题"之后,提到一句"一般人不会这样(指非法枚举提交),应该不会有问题",这句话感觉像"家里窗户没有锁,一般的人都是走门,不走窗,所以不会发生被盗"的逻辑一样...
阅读全文
摘要:以前写过一个通过对比验证码数字Region的方法,来识别背景单一且字体大小单一的验证码数字。写成了后,发现很多网站,都只是在得到验证码图片时来改变验证码,这样的话,如果我们只访问图片一次,然后每次都用这个数字(人眼看)提交,就可以达到一直破解网站用户名密码的效果。 最主要的,发现移动公司也有这样的问题存在,真是不应该呀。不过,但是限制了密码重试次数,还好还好。 在此,希望大家引...
阅读全文
摘要:网站在进行重要操作步骤时,为了防止攻击,一般都采用生成验证码的方法。为了使用方便,我自己写了一个从BaseValidator实现的验证控件,负责给指定的Image控制设置ImageSrc并在验证失败时,清空TextBox控制的值。从BaseValidator继承,是因为服务端只需调用 if(Page.IsValid){} 就可以了。下面主要代码公布如下,希望大家拍砖。使用代码示例: ...
阅读全文
摘要:有一道题是这样的: 1、在一条街上,有5座房子,喷了5种颜色。 2、每个房里住着不同国籍的人 3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物 问题是:谁养鱼? 提示: 1、英国人住红色房子 2、瑞典人养狗 3、丹麦人喝茶 4、绿色房子在白色房子左面 5、绿色房子主人喝咖啡 6、抽Pall Mall 香烟的人养鸟 7、黄色房子主人抽D...
阅读全文
摘要:#example {}{ color: #333; } /**//* Moz */ * html #example {}{ color: #666; } /**//* IE6 */ *+html #example {}{ color: #999; } /**//* IE7 */
阅读全文
摘要:自己好几个地方要用到联动控件,项目又不想用Ajax,又想在客户端实现联动而不刷新,还想在服务器端用相似的代码来绑定项,还想在服务器端用相同的代码得到选定的值(也就是值可以提交),想了想,还是写一个控件好了.以国家,省,市举例,我的实现思路是,1.把所有国家绑定到国家列表,把所有的省绑定在省列表(包括各各国家),把所以的市绑定在市列表(包括所有的市).2. 在客户端,用脚本把省,市和各项分组并保存,...
阅读全文