@adwatch/keylogger

1.0.2 • Public • Published

#KeyLogger

Key logger module

Install

$ npm install --save @adwatch/keylogger

Usage

import KeyLogger from '@adwatch/keylogger';
// or
var KeyLogger = require('@adwatch/keylogger/build');

API

####onFilter(event, validType)

Check symbol from client

#####validType Table

data-f Description
oC Only Cyrillic Symbols and spaces
oL Only Latin Symbols and spaces
oN Only Numbers Symbols
oE Only Symbols resolved in email address
$('.elem').on('keypress', function(e){
	let validType = $(this).data('f');

	if(keyLogger.onFilter(e, validType)){
		//forbidden symbol
		return false;
	}else{
		//OK
	}
});

####filterBlur(val, validType)

Check symbol from client

this.$groupInputs.on('blur', (e)=>{
	var elem = e.target,
		val = elem.value,
		validType = elem.getAttribute('data-f');

	if(val){
		if(keyLogger.filterBlur(val, validType)){

	            //Bad symbols
	            val = '';
	            return false;
		}
	}
});

####logXss(val)

Catch xss on clint side

this.$groupInputs.on('blur', (e)=>{
	var elem = e.target,
		val = elem.value,
		validType = elem.getAttribute('data-f');

	if(val){
		if(keyLogger.logXss(val)){

			//Bad symbols
			val = '';
			return false;
		}
	}
});

License

MIT ©

Readme

Keywords

none

Package Sidebar

Install

npm i @adwatch/keylogger

Weekly Downloads

1

Version

1.0.2

License

ISC

Last publish

Collaborators

  • adwatch