閒來無事忽然想玩玩js注入了,如下是一點小實驗,有興趣的朋友能夠試試。話說通常瀏覽器保存帳戶和密碼而後自動登錄的原理是否是這個,還請大神指教(●''●)。javascript
新建一個txt文本,命名爲」test1「,把如下代碼複製進去,而後把文件後綴名改成「html」。html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <form action="HTMLPage1.htm" id="form1" name="form1""> <input id="Text1" type="text" /> <input id="Text2" type="text" /> <input id="Button1" type="button" value="button" /> </form> </body> </html>
雙擊test1,而後在地址欄中輸入如下js。java
javascript:alert(document.form1.Text1.value="12313"); javascript:alert(document.form1.Text2.value="12313"); javascript:alert(document.form1.submit());
可是瀏覽器會自動屏蔽「javascript」,因此,能夠複製如下js,而後去除」j2avascript「中的「2」瀏覽器
j2avascript:alert(document.form1.Text1.value="12313");ide
j2avascript:alert(document.form1.Text2.value="12313");spa
j2avascript:alert(document.form1.submit());orm
而後敲回車,就能夠看到效果了。xml
簡單解釋一下,利用能夠在本機上修改網頁上的任何內容。htm
javascript:alert(XXXXX);
意思是從表單form1中得到名爲Text1的文本框,而後賦值「12313」。ip
javascript:alert(document.form1.Text1.value="12313");
意思是提交表單form1。
javascript:alert(document.form1.submit());