<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[三叠纪]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/netops</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; netops]]></copyright><item><title><![CDATA[ASP与验证码]]></title><link>https://blog.csdn.net/netops/article/details/429359</link><guid>https://blog.csdn.net/netops/article/details/429359</guid><author>netops</author><pubDate>Tue, 19 Jul 2005 21:34:00 +0800</pubDate><description><![CDATA[    如今你要申请一个QQ号，需要输入很复杂的验证码：验证码由若干个汉字组成，还加上了花哩唬哨的背景，使得有些汉字实在难以辨认。腾讯这么做，是为了防止有人利用软件批量获取QQ号码----每次提交都要输入随机生成的验证码，这是软件难以做到的。    最初的验证码，只是几个随机生成的数字。但是道高一尺魔高一丈，很快就有能识别数字的软件了，“收藏家”们利用这种软件批量获取帐号，或是探测密码，因为软件可]]></description><category></category></item><item><title><![CDATA[数据验证之完整示例]]></title><link>https://blog.csdn.net/netops/article/details/426476</link><guid>https://blog.csdn.net/netops/article/details/426476</guid><author>netops</author><pubDate>Sat, 16 Jul 2005 15:32:00 +0800</pubDate><description><![CDATA[    现在，给出一个较完整的例子，全面说明数据验证要做的工作。在这个例子里，用户通过表单提交数据，通过验证后，写入数据库，并给出成功提示，否则给出失败提示。为了使代码简单，让用户只提交一项：用户名。    所有这些工作，都在post.asp这一个程序中完成，利用Request.ServerVariables("REQUEST_METHOD")="POST"来判断表单是否提交，分别进行处理。自定义]]></description><category></category></item><item><title><![CDATA[数据验证之类型与格式]]></title><link>https://blog.csdn.net/netops/article/details/425666</link><guid>https://blog.csdn.net/netops/article/details/425666</guid><author>netops</author><pubDate>Fri, 15 Jul 2005 16:05:00 +0800</pubDate><description><![CDATA[    我一向给予用户最大的自由和最严格的限制。这两点并不矛盾，对于用户的输入，能不做限制的地方尽量不做限制，但是一旦做出限制，就要进行严格的验证。比如在允许用户输入字符的地方，我会允许用户输入任何字符；在要求用户输入日期的地方，则对日期格式进行验证。    对于接收到的数据，安全的做法是验证其是否为空，长度及数据类型是否符合要求(与数据库字段定义是否一致)，格式是否符合要求，甚至需要验证其来源。]]></description><category></category></item><item><title><![CDATA[数据验证之特殊字符处理]]></title><link>https://blog.csdn.net/netops/article/details/425398</link><guid>https://blog.csdn.net/netops/article/details/425398</guid><author>netops</author><pubDate>Fri, 15 Jul 2005 10:07:00 +0800</pubDate><description><![CDATA[    一定要对用户可能输入的诸如引号，尖括号等特殊字符给予足够重视，它们可能引发严重的安全问题。SQL注入的基本手法之一，就是利用对单引号未加过滤的安全漏洞。    用户的输入无非两个用途：对数据库操作或显示在页面上，下面分别对这两种情况下特殊字符的处理加以说明。    1. 对数据库操作    用户输入的数据用于对数据库进行操作时，又分为两种情况，一是进行写库操作，二是作为查询条件。    1]]></description><category></category></item><item><title><![CDATA[数据验证之长度限制]]></title><link>https://blog.csdn.net/netops/article/details/425392</link><guid>https://blog.csdn.net/netops/article/details/425392</guid><author>netops</author><pubDate>Fri, 15 Jul 2005 10:00:00 +0800</pubDate><description><![CDATA[    我们必须对用户提交的每项数据的长度进行限制，以防止它们超出数据库中相应字段的允许长度。你采用哪种方法进行长度限制呢？不外乎以下三种：    第一种，直接指定HTML表单控件的maxlength，就象下面这样：        第二种，利用JAVAScript的length()方法，当长度超出时弹出对话框提示用户；    第三种，利用ASP的len()函数判断字符长度。    以上第一种方法最]]></description><category></category></item><item><title><![CDATA[ASP与存储过程]]></title><link>https://blog.csdn.net/netops/article/details/422034</link><guid>https://blog.csdn.net/netops/article/details/422034</guid><author>netops</author><pubDate>Tue, 12 Jul 2005 05:14:00 +0800</pubDate><description><![CDATA[    ASP与存储过程(Stored Procedures)的文章不少，但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料，发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用，这些资料也许是有帮助的，但仅限于此，因为它们根本就是千篇一律，互相抄袭，稍微复杂点的应用，就全都语焉不详了。    现在，我基本上通过调用存储过程访问SQL Server，以下的文字虽不敢保证绝对正]]></description><category></category></item><item><title><![CDATA[ASP对FoxPro自由表(DBF文件)的操作]]></title><link>https://blog.csdn.net/netops/article/details/418399</link><guid>https://blog.csdn.net/netops/article/details/418399</guid><author>netops</author><pubDate>Sat, 09 Jul 2005 00:51:00 +0800</pubDate><description><![CDATA[一、问题的提出    最近一个项目中遇到ASP对FoxPro库表(*.DBF)的操作问题。现实中确有许多应用软件使用DBF表，如何在网络环境中使用这些数据，使很多朋友一筹莫展。    本人也查了许多资料，没有找到解决方法的详细说明。经过试验，初步解决了这个问题，拿出来和大家分享。    本文试图解决以下问题：    1. ASP联接由FoxPro 生成的自由表(*.dbf文件)    2. 将多种]]></description><category></category></item></channel></rss>