当点被双重编码时,我正在尝试提醒document.cookie,但它不起作用。 这是我的代码:
<script>alert(unescape(document%252Ecookie))</script>
如何在点上使用双重编码使其工作? 感谢。
答案 0 :(得分:0)
不知道你想要做什么,但这里有一些澄清:
unescape()
适用于字符串。它需要一个字符串并返回另一个字符串。 document%252Ecookie
不是字符串,因此您无法在其上使用unescape()
。
要使用unescape,请在"document%252Ecookie"
unescape(unescape("document%252Ecookie"))
将为您提供字符串"document.cookie"
(请记住,unescape从字符串转换为字符串)。如果你提醒你,你会有一个警告框说"document.cookie"
,这可能不是你想要的。要获取document.cookie
的内容,您可以使用eval()
。它需要一个字符串并评估它的内容。
为了做你想做的事,你可以输入:
alert(eval(unescape(unescape("document%252Ecookie"))))
不知道你为什么要这样做,但这就是它可以做到的。我想指出这段代码非常愚蠢,但希望我已经为你做了一些事情。