隐藏域名跳转

隐藏域名跳转,第1张

隐藏域名跳转需要相关代码。

尽管IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且用户记忆十分不方便,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址。

IP地址和域名是一一对应的,这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用者只需了解易记的域名地址,其对应转换工作就留给了域名服务器。

域名解析:

域名解析服务,最早于1983年由保罗·莫卡派乔斯发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。网域名称系统(DNS,Domain Name System,有时也简称为域名系统)是因特网的一项核心。

它作为可以将域名和IP地址相互映射的一个分布式数据库,是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的系统,搭载域名系统的机器称之为域名服务器。

能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。1987年发布的第1034和1035号草案修正了DNS技术规范,并废除了之前的第882和883号草案。

直接跳转是隐藏不了的。因为跳转完浏览器的地址栏就会跟着变化,显示最终的地址。

所以,还要看你最终的需求是什么。

下载文件  (我猜这个需求可能性大)

一般有文件访问权限的系统,会对下载进行限制,如果暴露原始地址,web服务器又没对访问作限制,就可能泄漏文件,被人任意下载。

要实现文件访问下载限制,可以在用户请求下载时临时生成一个短期内有效的授权码,在后台(数据库中)授权码和文件关联。用户访问下载的php接口时传入这个授权码,系统检测授权码合法,并找到相关的文件,在php代码中进行输出。

$file = fopen($file_dir . $file_name,"r")// 打开文件 

// 输入文件类型 如果是其它有mimetype的类型,可改为其它合适的mime

Header("Content-type: application/octet-stream") 

Header("Accept-Ranges: bytes") 

Header("Accept-Length: ".filesize($file_dir . $file_name)) 

Header("Content-Disposition: attachmentfilename=" . $file_name) 

// 输出文件内容 

echo fread($file,filesize($file_dir . $file_name)) 

fclose($file) 

exit

访问其它资源

访问其它网站的资料,如果要隐藏原始网址,可以在php中进行url内容抓取,必要的话匹配出需要显示的内容,在本站内显示

这个问题其实就是“重定向”和“转发”的问题

你是不是想,能看到b.asp但看不到a.asp?

你可以这样做“

1)index.asp中利用“转发”机制,index.asp写上

Server.transfer a.asp 这样地址栏上看不到a.asp

2)在a.asp中利用“重定向”机制,a.asp写上

Response.Redirect b.asp 这样在a.asp跳转到b.asp的时候能看到b.asp了。

当然重定向到b.asp,你也可以直接用JS来实现。

不明白的Q我:214249460


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/229364.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存