当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 国内的BBS社区100强正在火热评选中,下面是评选的一个投票网址:http://re.icxo.com/100bbs/index5.jsp打开页面一看,有个校验码输入,而且校验码还进行了图像处理,OCR很难识别。
 

 

 ·c#中如何调用c++编写的dll    »显示摘要«
    摘要:c++经过这么多年的发展已经积累了大量的动态连接库,如果能够在.net环境里应用这些函数库, 可以很大的提高整个应用的开发速度。 使用c++编程的人员肯定对指针不会感到陌生,由于c++中的函数接口好多都可能定义成位指针, 而c#中只有在声明为unsafe code中才能够使用指针。如果想让c++的dll支持在c#中调用, 那么在c++接口的声明中需要使用下面的这种格式: extern &......
    摘要: sqlconnection cs; cs = new sqlconnection(m_strconnectionstring); sqltransaction dbtransaction = null; string p_strreturnmessage = ""; int p_intoutput = 0; try { #region populate parameter......


BBS社区100强投票评选的安全漏洞(原创)
国内的bbs社区100强正在火热评选中,下面是评选的一个投票网址:

http://re.icxo.com/100bbs/index5.jsp 【程序编程相关:MySQL的转义字符“\”

【推荐阅读:用div和span模拟select控件

【扩展信息:C/C++老兵俱乐部通讯录

打开页面一看,有个校验码输入,而且校验码还进行了图像处理,ocr很难识别.

照理来说应该能防止程序投票了,其实不然:

在校验码图片上点击右键,看属性,发现校验码是由4副gif图片组成.

而gif图片的文件名就是校验码的内容.

看看html源码也可以知道校验码是什么,下面是部分html原文件片断

其中蓝色部分就是校验码文件

     

     <table width=95% border=0>

     <tr>

     <td> 输入验证码: <input type="text" name="validatecode" size=8> </td>

     <td><table cellspacing=0 cellpadding=0><tr>

     


...   下一页
 ·体验asp.net 2.0新特性    »显示摘要«
    摘要:  asp技术的出现使服务器端程序开发变得简单易行,asp.net则进一步拉近了桌面应用开发和web开发的距离。在asp.net 1.x还是存在不少未尽人意之处,一些常见程序仍需要耗费程序员大量时间和精力,微软决心让web开发变得更简单。  在asp.net 2.0中微软内置了更多控件,在1.x中需要程序员费尽心思才能完成的功能,在2.0中只需要简单的套用这些控件就能完成。本期专题我就向读者介绍a......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE