Heim > Backend-Entwicklung > PHP-Tutorial > php跳转语句不同写法的安全性问题

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-23 14:38:06
Original
1159 Leute haben es durchsucht

这样写

 echo "Location.href='../login.php';";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

和这样写
 echo "Location.href=/"../login.php/";";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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


回复讨论(解决方案)

第二句能正常输出么?

呃,两句的引号都有问题

这样写

 echo "Location.href='../login.php';";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

和这样写
 echo "Location.href=/"../login.php/";";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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

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

问题补充

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


这样写

 echo "Location.href='../login.php';";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

和这样写
 echo "Location.href=/"../login.php/";";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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

抱歉 是这样的
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';";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

和这样写
 echo "Location.href=/"../login.php/";";
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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

抱歉   是这样的
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 的字符串可以用单引号括起,也可以用双引号括起

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage