php跳转语句不同写法的安全性问题

WBOY
풀어 주다: 2016-06-23 14:38:06
원래의
1099명이 탐색했습니다.

这样写

 echo "Location.href='../login.php';";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

和这样写
 echo "Location.href=/"../login.php/";";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

在安全性问题上有什么区别么。


回复讨论(解决方案)

第二句能正常输出么?

呃,两句的引号都有问题

这样写

 echo "Location.href='../login.php';";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

和这样写
 echo "Location.href=/"../login.php/";";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

在安全性问题上有什么区别么。

抱歉 是这样的
1. echo "location.href='../login.php';";
2. echo "location.href=/"../login.php/";";

问题补充

前后有
echo "<script>"; <br /> <br /> echo "</script>";


这样写

 echo "Location.href='../login.php';";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

和这样写
 echo "Location.href=/"../login.php/";";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

在安全性问题上有什么区别么。

抱歉 是这样的
1. echo "location.href='../login.php';";
2. echo "location.href=/"../login.php/";";


这个第二句还是有问题的,是不是问的是反斜杠啊?

1、都写到页面里了,没有安全性可言
2、
href='../login.php'
是相对当前路径的上级
href="/../login.php/";
是网站的上级目录,已经越出范围了!



这样写

 echo "Location.href='../login.php';";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

和这样写
 echo "Location.href=/"../login.php/";";
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

在安全性问题上有什么区别么。

抱歉   是这样的
1. echo "location.href='../login.php';";
2. echo "location.href=/"../login.php/";";


这个第二句还是有问题的,是不是问的是反斜杠啊?
就是反斜杠,不好意思哈,没表达清楚

1. echo "location.href='../login.php';";
输出的是 location.href='../login.php';
2. echo "location.href=\"../login.php\";";
输出的是 location.href="../login.php";

你说他们有什么差别?
js 的字符串可以用单引号括起,也可以用双引号括起

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿