设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> 安全加密 >> 正文
最新信息
·ASP防止同时登陆的问题
·ASP隐藏下载地址及防盗代码
·ASP,PHP,.NET伪造HTTP-REF…
·网站常用的屏蔽字符
·防止从外部提交数据的方法
·SHA256 加密的ASP实现
·网页脚本攻击防范全攻略
·识别常见Web应用安全漏洞 …
·include文件的利弊及其安全…
·改mdb为asp所带来的灾难
资料搜索
热点信息
·过滤特殊字符和处理数字
·网站常用的屏蔽字符
·ASP,PHP,.NET伪造HTTP-REF…
·改mdb为asp所带来的灾难
·堵住ASP漏洞
·杜绝入侵:八大法则防范AS…
·防止从外部提交数据的方法
·编写通用的asp防注入程序
·怎样给文件加密最安全(一种…
·ASP漏洞分析和解决方法(2)
推荐信息
·网页脚本攻击防范全攻略
·用MS script encode加密asp
·堵住ASP漏洞
·禁止站外提交表单
·彻底防止ACCESS数据库文件…
·Microsoft 脚本编码器Scri…
·Microsoft 脚本编码器Scri…
·Microsoft 脚本编码器Scri…
·Microsoft 脚本编码器Scri…
·两款比较典型的ASP 木马的…


Google
 
权限管理
〖编辑:Cloudy | 浏览:人次〗

小弟第一次做权限问题,经过很多人的帮助终于作了一个 呵呵
特发布在这里 希望各位大虾门指教
1:建数据库
name 用户名
pwd 密码
oskey 权限

2:对数据库操作 添加用户
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0" height="1">
<tr>
<td bgcolor="#FFFFFF" width="163" height="143" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#000000">
<td><img src="images/dot.gif" width="1" height="1"></td>
</tr>
</table>

<table width="151" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#DFDFDF">
<td width="131" height="2" bgcolor="#FFFFFF" class="unnamed2">
<div align="center" class="unnamed1">&nbsp;增 加 用 户</div>
</td>
<td width="20" height="2" align="right" valign="bottom" bgcolor="#FFFFFF">&nbsp;</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> <FORM METHOD=POST ACTION="UserADD.asp">
<div align="center">
<table width="98%" border="0" cellpadding="0" cellspacing="5">
<tr>
<td>
<div align="center"><font color="#FFFFFF">用 户 名: <br>
<input type=text name=UserName2 size="15" class="smallInput">
</font></div>
</td>
</tr>
<tr>
<td>
<div align="center"><font color="#FFFFFF">用 户 权 限: <br>
<select name="select">
<option value="super">系统管理员</option>
<option value="check">录入、审核</option>
<option value="input">录入</option>
</select>
</font></div>
</td>
</tr>
<tr>
<td>
<div align="center"><font color="#FFFFFF">密 码: <br>
<input type=text name=Passwd2 size="15" class="smallInput">
</font></div>
</td>
</tr>
<tr>
<td>
<div align="center">
<input type=submit value=增加 name="submit" class="smallInput">
<input type="submit" name="Submit" value="取消" class="smallInput">
</div>
</td>
</tr>
</table>
</div>
</FORM></td>
</tr>
</table>
</td>
<td bgcolor="#FFFFFF" width="10" height="143"><img src="images/dot1.gif" width="1" height="1"></td>
<td width="606" height="143" colspan="2" align="right" valign="top">
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><%
SET DATABASE=Server.CreateObject("ADODB.connection")
%>
<p>用户列表<br><%
rst.open "select * from password ",conn,1
if rst.EOF then
response.write "没有栏目:("
else
%>

<table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td width="8%" bgcolor="#FFFFFF">
<div align="center"><font color="#000000">ID号</font></div>
</td>
<td width="21%" bgcolor="#FFFFFF">
<div align="center"><font color="#000000">用户名</font></div>
</td>
<td width="18%" bgcolor="#FFFFFF">
<div align="center"><font color="#000000">密码</font></div>
</td>
<td width="30%" bgcolor="#FFFFFF">
<div align="center"><font color="#000000">权限</font></div>
</td>
<td width="23%" bgcolor="#FFFFFF">
<div align="center"><font color="#000000">删除</font></div>
</td>
</tr>
<%do while NOT rst.EOF%>
<tr bgcolor="#FFFFFF">
<td width="8%" align="center"><%=rst("id")%></td>
<td width="21%" align="center"><%=rst("name")%></td>
<td width="18%" align="center"><%=rst("Pwd")%></td>
<td width="30%" align="center"><%=rst("oskey")%></td>
<td width="23%" align="center"><font color="#FFFFFF"><a href="userdel.asp?id=<%=rst("id")%>&amp;name=del">删除</a></font></td>
</tr>
<%
rst.MoveNext
loop
end if
rst.close
%>
</table>
<p>系统管理员: super<br>
录入、审核员: check<br>
录入: input</p>
</td>
</tr>
</table>
<div align="center"><br>
<a href="mimi.asp">back </a></div></td>
</tr>
</table>

 


添加用户 useradd.asp
<!--#include file="articleconn.asp"-->
<%
dim rs,tsql
dim rst
set rst=server.CreateObject("ADODB.RecordSet")

rst.open "select * from password",conn,3,2
rst.addnew
rst("oskey")=request("select")
rst("name")=request("UserName2")
rst("Pwd")=request("Passwd2")
rst.update
rst.close

response.redirect "usermanage.asp"%>
呵呵 时间原因 删除的原代码旧不写了


3: 很重要的一环就是下面了 各位应看的出来他的作用
chklogin.asp
<!--#include file=articleconn.asp-->
<%
dim rs
name=request.form("Name")
pwd=request.form("pwd")
set rs=server.createobject("adodb.recordset")
rs.open "select * from password where name='" & name & "'",conn,1
if pwd<>rs("pwd") then
response.write "<link rel='stylesheet' type='text/css' href='style.css'>"
response.write "<body bgcolor='#ffffef'>"
response.write "Sorry,请输入正确的管理员名字和密码"
else
session("UserName")=RS("name")
session("KEY")=rs("OSKEY")
response.redirect "mimi.asp"
end if
rs.close
conn.close
set rs=nothing
set conn=nothing
%>


4:下面就是在 你需要加权限的地方加上条件语句了
例如:<%
IF Session("KEY")<>"super"THEN
response.redirect "mimi.asp"
response.end
END IF
%>

<%
IF not(Session("KEY")="super" or session("KEY")="check" or Session("KEY")="input") THEN
response.redirect "login.asp"
response.end
END IF
%>


呵呵 第一次原创文章 还真不习惯 多多提意见呀!


录入时间:2006-05-11 21:36:08 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号