ASP网站制作之ASP完成网页保密的两种办法
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。网页本人在维护公司内部网站时碰到一个实际问题――MIS主管要求将一些技术文件放在网页上,且只能让MIS的员工浏览。这就涉及到如何对网页保密的问题。最初我借助Frontpage和Vbscript设计了一种方案,链接MIS技术页(此处预设为actpwdrst.htm)之前,先链接actpwd.htm输进名称和密码(此处名称和密码都预设为“mis”),只有正确输进后,才能链接到actpwdrst.htm。以下是它们的代码。
Actpwd.htm代码如下:
<html>
<head>
<title>密码</title>
</head>
<body>
<formname=“form1”>
<inputtype=“hidden”
name=“VTI-GROUP”_value=“0”>
<divalign=“center”><center><p>
名称<inputtype=“text”
name=“T1”size=_“20”>
密码<inputtype=“password”
name=“T2”_size=“20”>
<inputtype=“button”value=“
确认”_name=“B1”>
</p></center></div>
</form>
<p>
<scriptlanguage=“vbscript”>
<!-
subb1_onclick()
ifform1.t1.value=“mis”and_form1.t2.value=“mis”then
document.location=_“actpwdrst.htm”
else
m1=msgbox(“密码错误_
”,0+48,“Warring”)
endif
endsub
//-->
</script>
</p>
</body>
</html>
Actpwdrst.htm代码如下:
<html>
<head>
<title>密码</title>
</head>
<body>
<palign=“center”>
<fontface=“标楷体”size=“7”color=“0000ff”>
<strong>
你已成功登录!
</strong>
</font>
</p>
</body
</html>
细心的朋友可能已发现这种方案的不可靠性――输进和判断都在actpwd.htm中完成,不管输进的名称和密码是不是正确的,只要记住了actpwdrst.htm所在的URL,根本就不需要通过actpwd.htm就可直接链接actpwdrst.htm。所以这种方案的保密系数就不是很好。
下面看看采用ASP设计的方案。链接MIS技术页(此处预设为asppwdrst.asp)之前,先链接asppwd.asp输进名称和密码(此处名称和密码都预设为“mis”),只有正确输进后,才能链接到asppwdrst.asp。以下是它们的代码。
Asppwd.asp代码如下:
<html>
<body>
<formname=“form1”action=
“asppwdrst.asp”method_
=“POST”>
<inputtype=“hidden”name=
“VTI-GROUP”value=_“0”>
<divalign=“center”><center><p>
名称<inputtype=“text”
name=“T1”size=“20”>
密码<inputtype=
“password”name=“T2”size=_“20”>
<inputtype=“submit”value=
“确认”name=_“B1”>
</p></center></div>
</form>
</body>
</html>
Asppwdrst.asp代码如下:
<html>
<%ifrtrim(request.form(“t1”))=
“mis”and_rtrim(request.form(“t2”))=
“mis”then%>
<body>
<palign=“center”><fontface=
“标楷体”size=“7”_color=“#0000ff”>
<strong>你已成功登录!
</strong></font></p>
</body>
<%else%>
<body>
<palign=“center”><fontface=
“标楷体”size=“7”_color=“#0000ff”>
<strong>请输进正确的用户名和密码
</strong></font></p>
</body>
<%endif%>
</html>
在这个方案里asppwd.asp只提供输进的功能,而名称和密码的确认工作由asppwdrst.asp来做。这样即使您记住了asppwdrst.asp所在的URL,也看不到具体的内容。所以用这种方案设计的网页保密系数就很高。
</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 掌握asp的特性而且一定要知道为什么。
页:
[1]