反爬能检测到JS模拟的键盘输入吗

2021-02-18 17:03发布

我用如下代码模拟的键盘输入,但是还是被发现了,请问用JS模拟的键盘输入还是能够被检测吗?

    function input_keys(inputobj, keys) {
         inputobj.addEventListener('keydown', function (e) {
            inputobj.value += e.key;
        }, false);

        for(var x = 0; x < keys.length; x++) {
            fireKeyEvent(inputobj,"keydown",keys.charAt(x));
            fireKeyEvent(inputobj,"keyup",keys.charAt(x));
            fireKeyEvent(inputobj,"keypress",keys.charAt(x));
        }
    }

 

 

2条回答
乱世女痞
2楼-- · 2021-02-18 17:14

能.............

查看更多
我想做一个坏孩纸
3楼-- · 2021-02-18 17:32

1.把注入检测等等js直接过滤掉,不让它执行(很多种方式实现,通常这个代码是单独的js文件执行的)。

2.直接绕过UI,调用UI里面的函数。

3.使用其他模拟方式,如Windows有多种方式,WebDriver或者浏览器也提供了键鼠等事件驱动函数。

4.其他~~

查看更多
登录 后发表回答