我试图在双点编码时提醒document.cookie,但它不起作用。 这里是我的代码:提醒双重编码字符
<script>alert(unescape(document%252Ecookie))</script>
我怎样才能使它工作使用的点双编码? 谢谢。
我试图在双点编码时提醒document.cookie,但它不起作用。 这里是我的代码:提醒双重编码字符
<script>alert(unescape(document%252Ecookie))</script>
我怎样才能使它工作使用的点双编码? 谢谢。
不知道你正在尝试做的真的,但这里有一些澄清:
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"))))
的,你为什么会想这样做不知道,但这是它是如何做。我想指出这段代码非常愚蠢,但希望我已经让一些事情更清楚。
这不是愚蠢的:),我有一个特定的目的哈哈,好吧:) – user2536979
。它是如何解决你的问题? – Reason
双解码怎么样 – Musa
你到底想要做什么? unescape在字符串上工作。文件%252Ecookie不是字符串。请详细说明问题 – Reason
@Musa我累了unescape(unescape(,没有工作。为了理性,请不要浪费我的时间,我清楚地详细说明了我想要做的事情,那就是提醒document.cookie点是双重编码 – user2536979