如何防范url跳转漏洞(别人发的链接不要随便点之URL跳转漏洞)

 2024-11-28  阅读 234  评论 0

摘要:定义:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题,我来为大家讲解一下关于如何防范url跳转漏洞?跟着小编一起来看一看吧!如何防范url跳转漏洞定义:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题Header头跳转Javascript

定义:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题,我来为大家讲解一下关于如何防范url跳转漏洞?跟着小编一起来看一看吧!

如何防范url跳转漏洞(别人发的链接不要随便点之URL跳转漏洞)

如何防范url跳转漏洞

定义:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题

  • Header头跳转
  • Javascript跳转
  • META标签跳转

简单用几段代码演示一下:

Header方法页面跳转

<?php header("Content-type:text/html;charset=utf-8"); if(isset($_REQUEST['url'])){ $url = $_REQUEST['url']; }else{ $url = "url.html"; } header("HTTP/1.1 301 Moved Permanently"); header("Location:$url"); ?>

Javascript跳转

<script type="text/javascript"> function getQueryString(name){ var reg = new RegExp("(^|&)" name "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } var site = getQueryString("site") #获取用户请求链接 window.location.href=site; #跳转到链接地址

META跳转

<html> <head> <title></title> <?php header("Content-type:text/html;charset=utf-8"); if(isset($_REQUEST['url'])){ $url = $_REQUEST['url']; }else{ $url = "url_meta.html"; } ?> <meta http-equiv="Refresh" content="5; url=<?php echo $url?>" /> </head> <body> </body> </html>

偷懒一下哈,有网络安全基础功底的兄弟看这三段很轻松的,小白的话留言吧,我看到就回,这里就不赘述了。

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cecdfCz0EBAsMUVE.html

发表评论:

管理员

  • 内容266188
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1092秒, 内存占用1.33 MB, 访问数据库18次