网页保护的几种简单技术    
辛苦苦做出来的网页,有时想要限定别人的访问,有时也是出于安全的考虑,需要加上一定的限制,防止网页被任何人浏览。这里介绍几种比较简单的技术来实现。

一、利用ASP的一个对象来完成对局域网内、外用户的过滤。
  在WEB应用的过程中,一般要对内外用户加以区别,如果是本网内的用户则顺利过关,如果是外用户,则要求要输入口令才能合法。在ASP中有一个REQUEST对象,它具有一个serverVariables属性,可以获得环境变量的值。方法是:request.serverVariables(variable),其中variable表示环境变量的名称,如:服务器主机名称,WEB服务器软件名等等。如为“REMOTE_ADDR”则表示访问者的IP地址。我们通过它就可以实现IP地址的提取,比而达到过滤的作用。
lw.asp





网页保护



<%
'使用REQUEST.serverVariables("REMOTE_ADDR")获得IP地址并保存在变量ADDR中
addr=request.serverVariables("REMOTE_ADDR")
saddr=cstr(addr)
'取IP地址的第三段值并存入SADDR中
for i=1 to 2
saddr=right(saddr,len(saddr)-instr(1,saddr,"."))
next
saddr=left(saddr,instr(1,saddr,".")-1)
'判定处理如果IP不是本单位的IP地址则要求输入 外单位的密码例PASSWORD如果是本单位的用户则pass 通过0
if (left(addr,5)<>"26.60" or saddr<"241" or saddr>"244")and request("passwd")<>"password" then
%>

对不起!你的IP是<%=addr%>, 本页面可由26.60.241.* to 26.60.244.*的用户直接访问,请你输入外单位访问密码





<% else%>

合格用户pass


<%end if %>


二、利用服务器上的密码库,完成对网页的密级访问。
这里采用SQL2000数据库,其中建立一个表,结构如下:
/*建立人员密码表PersonSecretCode*/
CREATE TABLE PersonSecretCode
(Person_ID varchar(10) not null, /*人员代号*/
Person_unit varchar(50) null, /*人员所在单位*/
SecretCode varchar(50) null, /*密码*/
secretprior varchar(5) not null , /*密码级别1代表秘密2代表机密3代表绝密*/
notes text null)
方法是:利用一个登录网页,让用户首先输入用户名及密码,通过服务器来判定是否有本用户及密码是否正确,如不正确则提示重新输入,如果正确,则给几个SESSION变量赋值,其中有一个密级变量,然后进入要执行的网页。在执行网页中利用IF语句判定密级,如果密级正确就进入,否则提示用户重新登录,更换高级密码。
logon.htm


Untitled Document




’提交用户名及密码的表单

用户登录


用户名:


密 码:









logon.asp
<%@LANGUAGE="VBSCRIPT"%>
’建立一个数据库的联结

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = ""
if (Request.Form("use_name") <> "") then Recordset1__MMColParam = Request.Form("use_name")
%>
<%
‘产生一个记录集,用以判定密码的正误
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_CONN1_STRING
Recordset1.Source = "SELECT Person_ID, Person_unit, SecretCode, FingerPrint, secretprior, notes FROM dbo.PersonSecretCode WHERE Person_ID = '" + Replace(Recordset1__MMColParam, "'", "''") + "'"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>


Untitled Document




<%
if Recordset1.eof=true then %>
’没有此用户
<%="no no no user"%>
<%response.redirect "logon_1.htm"%>
<%end if%>
<%if Request.Form("secretcode")<>(Recordset1.Fields.Item("SecretCode").value) then
%>
‘密码不正确
<%="no no secretcode "%>
<%response.redirect "logon_2.htm"%>
<%end if%>
’用户名及密级送入SESSION变量
<%session("person_id")=(Recordset1.Fields.Item("Person_ID").value)
session("secretprior")=(Recordset1.Fields.Item("secretprior").value)
response.write session("secretprior")
response.redirect "default.asp"
%>


<%
Recordset1.Close()
%>

file1.inc
‘判定密级
<%if (session("person_id")<>"") and (session("secretprior")="3" or session("secretprior")="2" or session("secretprior")="1") then
session("pass")= "ok"
else
response.redirect "logon.htm"
End if %>
在default.asp中利用把file1.inc包括进来即可。
三、前面讲的都是基于ASP技术的保护,要有服务器端来支持,而对于提供个人免费主页的网站,一般不为个人用户提供这些服务,但我们可以利用javascript来实现客户端对网页的加密保护。方法如下:
<BR><script language =”javascript”> <BR><!— <BR>function load(){ <BR>var password=”” <BR>while (password!=”my password”){ <BR>password=prompt(“输入正确密码才能登录!“)} <BR>alert (“you are my friend ,pass!”) <BR>} <BR></script> <BR></head> <BR><body onload =”load()”> <BR></body> <BR></html> <BR>网页被加载时,首先出现提示框,要求用户输入允许登录的密码,正确即可登录进入主页,否则无法进入个人网页。 </P></span> <p></p> <h3>关联文档</h3> <div class="resource-recommend"> <ul> <li> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=9D200323842E2DCF6E5E34F5EA0FFF0E8E4214A0" title="将战略落地重新定义目标驱动与执行" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2025/20250415145600_1744699850_1.png" alt="-将战略落地重新定义目标驱动与执行" /> </a> <p></p> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=9D200323842E2DCF6E5E34F5EA0FFF0E8E4214A0" title="将战略落地重新定义目标驱动与执行" target="_blank">将战略落地重新定义目标驱动与执行</a> </li> <li> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=5B49537E9BF4107CC2888352E8A5E054AFA1226B" title="深度粉销高转化、高复购的用户运营黄金法则" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2025/20250415145615_1744697577_1.png" alt="-深度粉销高转化、高复购的用户运营黄金法则" /> </a> <p></p> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=5B49537E9BF4107CC2888352E8A5E054AFA1226B" title="深度粉销高转化、高复购的用户运营黄金法则" target="_blank">深度粉销高转化、高复购的用户运营黄金法则</a> </li> <li> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=ED0FA388A8B9FDC402852065F356D8370599B7C9" title="中国工业大模型行业发展研究报告" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2025/20250415080815_1744675664_1.png" alt="-中国工业大模型行业发展研究报告" /> </a> <p></p> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=ED0FA388A8B9FDC402852065F356D8370599B7C9" title="中国工业大模型行业发展研究报告" target="_blank">中国工业大模型行业发展研究报告</a> </li> <li> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=FEE9BB5E0CA7C2C63EA88EBC06B1EB9475DBA98D" title="50个高阶DeepSeek提示词" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2025/20250415080830_1744675489_1.png" alt="-50个高阶DeepSeek提示词" /> </a> <p></p> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=FEE9BB5E0CA7C2C63EA88EBC06B1EB9475DBA98D" title="50个高阶DeepSeek提示词" target="_blank">50个高阶DeepSeek提示词</a> </li> <li> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=F479949165964F58C7CA06FE42D8457E15BDBAA4" title="提示词prompt及应用" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2025/20250415080341_1744675378_1.png" alt="-提示词prompt及应用" /> </a> <p></p> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=F479949165964F58C7CA06FE42D8457E15BDBAA4" title="提示词prompt及应用" target="_blank">提示词prompt及应用</a> </li> </ul> </div> </div> </div> <div id="sidebar-right"> <div class="sidebar-right-recommend"> <h3>大家都在看</h3> <ul> <li><a href="Detail.aspx?AI=100664" title="一文看懂:MCP(大模型上下文协议)-AI产品经理大群 " target="_blank">一文看懂:MCP(大模型上下文协议)</a></li> <li><a href="Detail.aspx?AI=100663" title="揭秘七条用户运营黄金法则-庞伟 " target="_blank">揭秘七条用户运营黄金法则</a></li> <li><a href="Detail.aspx?AI=100662" title="工业大模型应用从 0 到 1 构建与全链条探索- " target="_blank">工业大模型应用从 0 到 1 构建与全链条探索</a></li> <li><a href="Detail.aspx?AI=100661" title="身智能的崛起、后果和意义- " target="_blank">身智能的崛起、后果和意义</a></li> <li><a href="Detail.aspx?AI=100660" title="具身智能 (Embodied AI)概述-徐子遇David " target="_blank">具身智能 (Embodied AI)概述</a></li> <li><a href="Detail.aspx?AI=100659" title="一文掌握大模型提示词技巧:从战略到战术-明明如月学长 " target="_blank">一文掌握大模型提示词技巧:从战略到战术</a></li> <li><a href="Detail.aspx?AI=100658" title="大模型蒸馏技术深度解析与应用探索-问答酱 " target="_blank">大模型蒸馏技术深度解析与应用探索</a></li> <li><a href="Detail.aspx?AI=100657" title="数据治理三大模式详解,治理新范式释放数据潜能- " target="_blank">数据治理三大模式详解,治理新范式释放数据潜能</a></li> <!-- 其他推荐项 --> </ul> </div> <div class="sidebar-right-resource"> <h3>推荐文档</h3> <ul> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=25C4E5516D94E4881738A6F1BE12463EA0035925" title="直播电商千万级达人精细化分销体系设计" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2024/20240929085931_22371341415_1.png" width="130" height="85" alt="-直播电商千万级达人精细化分销体系设计" /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=25C4E5516D94E4881738A6F1BE12463EA0035925">直播电商千万级达人精细化分销体系设计</a></div> </div> </li> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=87D72523D144B8D96E5E6688843645EEB6212412" title="APP产品规划方法" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2019/20190110081256_12725_0.png" width="130" height="85" alt="-APP产品规划方法" /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=87D72523D144B8D96E5E6688843645EEB6212412">APP产品规划方法</a></div> </div> </li> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=769E18C5299498BAB14FD4862BC645EC72694286" title="架构设计在业务驱动方向的探索" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2023/20230509075427_22371341280_1.png" width="130" height="85" alt="-架构设计在业务驱动方向的探索" /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=769E18C5299498BAB14FD4862BC645EC72694286">架构设计在业务驱动方向的探索</a></div> </div> </li> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=DCFDDBABDA2B9E85944AD6AA3CD7557859502404" title="从战略到执行" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2023/20231101142026_316378406_0.png" width="130" height="85" alt="-从战略到执行" /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=DCFDDBABDA2B9E85944AD6AA3CD7557859502404">从战略到执行</a></div> </div> </li> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=57FDF796577C94E2AD3613FDB64D513A7A9D6CA9" title="让故障无处遁形去哪儿网AIOps平台实战" target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2024/20241024090454_3168102088_1.png" width="130" height="85" alt="-让故障无处遁形去哪儿网AIOps平台实战" /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=57FDF796577C94E2AD3613FDB64D513A7A9D6CA9">让故障无处遁形去哪儿网AIOps平台实战</a></div> </div> </li> <li> <div class="doc-item"> <div class="doc-thumb"> <a href="http://wenku.ciozj.com/SlideShow.Aspx?G=F49B4D615A9F061DE951F3C7F1B41484" title="浙江移动从传统IT运维到云运维转型的探索 " target="_blank"> <img src="https://data.ciozj.com/UploadResourceImg/Cover/2016/20161018084307.jpg" width="130" height="85" alt="-浙江移动从传统IT运维到云运维转型的探索 " /></a> </div> <div class="doc-title"><a href="http://wenku.ciozj.com/SlideShow.Aspx?G=F49B4D615A9F061DE951F3C7F1B41484">浙江移动从传统IT运维到云运维转型的探索 </a></div> </div> </li> </ul> </div> </div> </div> <div class="footer"> <input type="submit" name="ctl00$ContentPlaceHolder1$btnFav" value="加收藏" id="ctl00_ContentPlaceHolder1_btnFav" class="footer-btn fav-btn" />   <input type="submit" name="ctl00$ContentPlaceHolder1$btnAddGood" value="点个赞" id="ctl00_ContentPlaceHolder1_btnAddGood" class="footer-btn share-btn" />   <input type="submit" name="ctl00$ContentPlaceHolder1$btnPrev" value="上一篇" id="ctl00_ContentPlaceHolder1_btnPrev" class="footer-btn prev-btn" />   <input type="submit" name="ctl00$ContentPlaceHolder1$btnNext" value="下一篇" id="ctl00_ContentPlaceHolder1_btnNext" class="footer-btn next-btn" />   </div> </form> </body> </html>