仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 650|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页编程之用ASP完成网页保密的两种办法-ASP毛病集...

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。网页在保护公司外部网站时碰着一个实践成绩――MIS主管请求将一些手艺文件放在网页上,且只能让MIS的员工扫瞄。这就触及到怎样对网页保密的成绩。
 最后我借助Frontpage和VBscript计划了一种计划,链接MIS手艺页(此处预设为tpwdrst.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,也看不到详细的内容。以是用这类计划计划的网页保密系数就很高。
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件
再见西城 该用户已被删除
沙发
发表于 2015-1-19 06:27:05 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
板凳
发表于 2015-1-25 11:10:16 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
谁可相欹 该用户已被删除
地板
发表于 2015-2-2 21:51:04 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
小妖女 该用户已被删除
5#
发表于 2015-2-8 07:46:40 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
爱飞 该用户已被删除
6#
发表于 2015-2-25 01:27:08 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
兰色精灵 该用户已被删除
7#
发表于 2015-3-7 15:12:37 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
简单生活 该用户已被删除
8#
发表于 2015-3-15 08:43:59 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表