是否可以通過URL執行JavaScript功能?如何在您的網站的url中執行腳本
喜歡的東西:http://www.mysite.com/mypage.php?alert(HelloWorld);
即訪問此網址時,那麼它應該運行該腳本。
是否可以通過URL執行JavaScript功能?如何在您的網站的url中執行腳本
喜歡的東西:http://www.mysite.com/mypage.php?alert(HelloWorld);
即訪問此網址時,那麼它應該運行該腳本。
在任意網站?不,這意味着瀏覽器會在每個網站上創建一個可怕的XSS security vulnerability。
在您的網站上?你可以編寫一個服務器端腳本來讀取查詢字符串並將它注入到一個<script>
元素中......這會給你的站點帶來上述可怕的XSS安全漏洞。
昆汀:雅是多數民衆贊成真正的,它會工作,你的建議,但實際上,我想讓我的網站能夠通過地址欄執行JavaScript或換句話說要轉換爲易受XSS.O這個網站只是一個實驗目的。我熟悉並停止針對XSS的漏洞 – 2013-04-24 09:47:16
如果您想嘗試從頁面外部運行JavaScript,那麼無論您使用哪種瀏覽器,在Developer Tools中使用控制檯幾乎肯定會更好。 – Quentin 2013-04-24 09:48:36
如果沒有服務器端腳本,你可以在Javascript/HTML中做到這一切。 (請參閱我的答案。)沒有理由用此來盜用服務器。儘管你不會阻止XSS(這是我反對整個想法的原因),但通過服務器端來做這件事甚至會讓HTML注入成爲可能。 – 2013-04-24 10:03:23
這是不可能的,將是一個巨大的安全問題。 坐落在登陸頁面的腳本,一旦它的加載
實際上,你可以從ajax運行javascript ...在google上搜索JSONP;) – 2013-04-24 09:35:22
你是對的,我不知道那個 – aleation 2013-04-24 09:37:55
它是做一個令人難以置信的愚蠢的事情上運行。但是你可以...你不需要PHP。只需使用Javascript。 ());}};}};}};}}};像這樣:
<body onload="eval(decodeURIComponent(window.location.search.substr(1)));">
地址應該像http://www.mysite.com/mypage.php?alert( '的HelloWorld');
(所以失去了<腳本> </SCRIPT>在URL)
您可以定義它在你的PHP文件!
你的PHP文件:
if($_GET['script'] == "1")
{
...do script
}
在您的網址
:
http://youraddress.com/index.php?script=1
自定義它自己。 希望有幫助
這裏的問題可能不是如何,但爲什麼。你的用例是什麼? :o – 2013-04-24 09:30:27
你可以通過使用'GET'來獲取查詢字符串...可能有其他方法..但我只知道一個.. – 2013-04-24 09:30:41
這個問題不是'怎麼?'的問題是'爲什麼? ' – 2013-04-24 09:35:55