仓酷云

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

[学习教程] ASP网站制作之ASP办理网页的主动随秘密码计划

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。随机|随秘密码|网页我们之前的暗码计划对照复杂,是使用ASP辨别指令检测提交网页的提交暗码。比方:
<%ifrequest(“PWD”)=“password”then%>
  ……(办理网页内容)
 <%else
  response.write“暗码毛病”
  endif%>
这个计划明显存在良多坏处,比方,因为某些软件的平安毛病,使源代码被下载,形成掉密;先生网管改换,暗码流掉;每次改换暗码不能不修正源代码,增添了事情量等。针对这些成绩的办理计划有很多种,如设置权限、IP地点检测等等。本文先容一种主动随秘密码计划,该办法不仅复杂,并且具有较高的平安性。
发生随秘密码
起首体例一个在WWW服务器上当地运转的发生随秘密码的程序,并将该随秘密码写进与ASP办理网页统一子目次内的一个文本文件password.txt中。此部分能够用任何开辟言语编写,笔者利用的是VB。该程序十分复杂,控件只要一个LABLE、一个TEXT和一个COMMAND。次要源代码以下:
PrivateSubForm_Load()
 DimUpperBound,LowerBound,MyValueAsDouble
暗码的最高数值
 UpperBound=10000000000#
暗码的最低数值
 LowerBound=1
随秘密码种子定时间取值
 Randomize
获得随秘密码
 MyValue=Int((UpperBound-LowerBound+1)*Rnd+LowerBound)
显现随秘密码
 Text1.Text=MyValue
将暗码写进文本文件
 Open“……(ASP办理网子目次)/password.txt”ForOutputAs#1
 write#1,MyValue
 Close#1
EndSub

读取、考证、打消暗码
起首读出password.txt文件内的暗码,然后再对password.txt文件举行掩盖,写进一个不克不及经由过程办理网页检测的字符串,比方“nopass”。如许随机发生的暗码就消散了,即便password.txt和办理网页源文件被下载,仍旧没法经由过程办理网页的暗码检测。ASP办理网页的操纵和检测代码以下:
<%
 dimpswd1,pswd2
whichfile=server.mappath(“password.txt”)
setfs=createobject(“scripting.filesystemobject”)
setthisfile=fs.opentextfile(whichfile)
 ’读取暗码
pswd1=thisfile.readline
thisfile.close
paswd2=“nopass”
setout=fs.createtextfile(whichfile)
 ’掩盖暗码
out.writeline(paswd2)
out.close
setfs=nothing
 ’和提交的暗码对照和考证暗码是不是无效
ifrequest(“PWD”)=pswd1andpswd1pswd2then%>
……(办理网页内容)
 <%else
  response.write“暗码毛病”
 endif%>
小结
必要注重的是:在运转主动暗码程序后,最好即刻启动办理网页读取和打消暗码,不然把暗码存在password.txt中,究竟是很不平安的。
</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了
若相依 该用户已被删除
沙发
发表于 2015-1-20 09:31:01 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 12:29:55 来自手机 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
小妖女 该用户已被删除
地板
发表于 2015-1-29 06:49:51 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
老尸 该用户已被删除
5#
发表于 2015-2-8 07:04:39 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
精灵巫婆 该用户已被删除
6#
发表于 2015-2-24 20:01:11 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
不帅 该用户已被删除
7#
发表于 2015-3-7 13:04:45 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
谁可相欹 该用户已被删除
8#
发表于 2015-3-15 06:26:50 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
莫相离 该用户已被删除
9#
发表于 2015-3-21 19:28:27 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 11:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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