网上查了很多验证码的代码``几乎全都是使用这类验证
<asp:Image ID="Image1" runat="server" ImageUrl="~/CheckImg.aspx" />但使用这类的话```不是所有人都可以连接一个么??我的意思并不是说共享不好```只是想知道有没有其他方式能写验证码``看有些网站的验证就很奇怪``
例如QQ空间:http://nverify.qq.com/getimage?0.8543447148384331
还有500W的:http://www.500wan.com/b_inc/yzcount.asp?rnd=0.16382733797471588
等等````
虽然也许编写的语言不一样```不过```思维应该差不多吧```
希望知道的大侠指点下``小弟谢谢先```!!!

解决方案 »

  1.   

    你完全也可以这样处理,
    对 CheckImg.aspx 传入一个随机参数,然后判断,属于自己的随机参数就生成图片,否则报错
      

  2.   

    http://www.cnblogs.com/lovebanyi/archive/2007/02/26/657074.html或外AD一个 http://lookcode.net可以搜到的你想要的东西
      

  3.   

    提供随机数的作用一般是防止 缓存(很少当作生成验证码的参数)..并不是所有的人都用同一个image 他跟据Session的不同随机生成各种数字不然人家直接解密这个ID就不要图像识别了
      

  4.   

    Jinglecat(晓风残月   还刻苦呢``那么晚都不睡哈``呵呵````传入参数虽然可以防止缓存`````但如果别人的网站直接引用我含有随即码的图片呢?
    这个有没有办法控制呢??还有就是```我不希望存放 验证码图片的载体是网页(也就是aspx页面)```这个有没有办法实现呢?
      

  5.   

    还有就是```我不希望存放 验证码图片的载体是网页(也就是aspx页面)```这个有没有办法实现呢?
    =========
    此 aspx 里面只是调用了一个类似 Response.BinaryWrite 方法来输出图片的二进制流,
    你可以通过 ISAPI 支持,弄个任意的扩展名,
    但如果别人的网站直接引用我含有随即码的图片呢?
    =======
    引用你的随机图片有什么用处?又看不得不到你的随机码
    或者,你实在心里痒痒,就搞得类似防盗链的功能