ASP网页编程之小谈不必考证码完成留言本不被告白呆板...
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。告白|考证码 如今,愈来愈多的注水机被利用到收集上,有的是为了发送告白自己,有的则是为了制造反向链接,这类呆板会主动到搜刮引擎中搜刮留言本等能够公布信息的中央,然后向表单提交告白信息。年夜部分人利用考证码的办法来避免渣滓信息的侵进,可是这类办法让会见者的感觉年夜打扣头。
为了避免注水机而让一切真的必要留言给你的人疾苦不胜,那不是好举措。
比来想了一个举措与人人分享。
一样平常情形下,用户到你的留言本留言的历程是:
1、从首页大概栏目页大概文章页点击毗连进进留言本页面
2、从留言本页面进进宣布留言页面
3、填写并提交留言
我们看到,用户间接POST数据给终极处置数据的程序(好比叫add.asp)的大概性为零,
就是说,假如从add.asp中没法失掉去路,则必定是注水机无疑。
我们还注重到,用户从进进填写留言的页面,到点击提交按钮,这之间是必定偶然间的,由于用户必要打字,假如注水机摹拟了相似下面2→3如许的会见,他一样平常不会守候这个工夫。
以是,我用上面的办法判别注水机:
1、当用户进进填写留言的页面时,记着事先的工夫。
2、在处置用户提交数据的程序中,先判别是不是有去路信息,没有去路信息的必定是渣滓信息。
3、假如有去路信息,则判别用户进进【留言填写页面】时的工夫和如今的工夫的工夫差,假如太小,则仍旧判别为渣滓信息。ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页:
[1]