怎么设置asp网站程序必须指定的域名才能访问?

2025年01月07日 08:14
有3个网友回答
网友(1):

<%
Dim LockDomain, UrlDomain
LockDomain = "www.123.com" '这里改为你只想限制访问的域名,不能带“http://”
UrlDomain = LCase(Request.ServerVariables("HTTP_HOST"))
If UrlDomain <> LCase(LockDomain) And UrlDomain <> Replace(LCase(LockDomain), "www.", "") Then Response.End()
%>
在你的asp页面的顶部加上这样一段代码就可以。其实这样对一个稍微了解asp的人是没有多大作用的,只要别人获得了你的源码,没有什么不能改的,这个道理你应该明白。

网友(2):

很简单。你可以考虑用域名MD5后生成一个字符串,给客户进行校验。
然后并以此字符串为session("domain_protery")值。

然后每页获取当前页面的域名,然后与session("domain_protery")进行比较就行了,正确打开此面,错误response.end

注:自己生成检验字符串的MD5尽量不要与客户端 相同。

网友(3):

我很纳闷,你的COPY是什么意思,是照你的网站样子做一个,还是把你的源代码拿走?

能做到其中的任何一种,那他就能随便的修改,你设置了什么也不行

如果你是给你的客户做了个站,怕他把源码给别人,让别人也做个站的话,那就在源码中的许多地方把网址加上,主要是把相对路径改为绝对的,而且要全部,如果是生产静态的话,那连静态路径也要改,这样,他修改起来很麻烦,而且不可预知的错误很多,一般会放弃,还有一个办法就是,把数据库与源码分两台机器放置,然后设置允许访问的域名就OK!

不过看你样子,你也是个三炮,说这些应该是对牛谈琴!