0条评论
还没有人评论过~
我用如下代码模拟的键盘输入,但是还是被发现了,请问用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)); } }
1.把注入检测等等js直接过滤掉,不让它执行(很多种方式实现,通常这个代码是单独的js文件执行的)。
2.直接绕过UI,调用UI里面的函数。
3.使用其他模拟方式,如Windows有多种方式,WebDriver或者浏览器也提供了键鼠等事件驱动函数。
4.其他~~
能.............