{"_id":"@adwatch/keylogger","_rev":"4-5c4c6d3d4a8983a86aa76d942b5ee102","name":"@adwatch/keylogger","description":"Key logger module","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@adwatch/keylogger","version":"1.0.0","description":"Key logger module","main":"./src/index.js","scripts":{"compile":"babel src -d build -s","prepublish":"npm run compile"},"author":{"name":"Adwatch"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-runtime":"^6.20.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/prodhub/keylogger-module.git"},"homepage":"https://bitbucket.org/prodhub/keylogger-module#readme","gitHead":"b317e552652c7cd55c79a72b4f5def5be3b1ff73","_id":"@adwatch/keylogger@1.0.0","_shasum":"1087cd46b6c10a109a10bae3b5e31eff52fe1ecc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"},"dist":{"shasum":"1087cd46b6c10a109a10bae3b5e31eff52fe1ecc","tarball":"https://registry.npmjs.org/@adwatch/keylogger/-/keylogger-1.0.0.tgz","integrity":"sha512-umcC3avSX6lqNgvK5+pge61TBBmA4yThqcObF5IC5PMmFFQNoN77JG2PHmP+jhbWkHFi/pX1uiZWF916brPX3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz0RQ2UtMoDMxSj6dGyWootf9Bl7zOU4z64A7fqIIw+AiBFAoAK8sRDZBB0k1aE0j1UzBb4wnRLBRqd0QJ0/VZwXA=="}]},"maintainers":[{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keylogger-1.0.0.tgz_1487333020419_0.0639456573408097"}},"1.0.1":{"name":"@adwatch/keylogger","version":"1.0.1","description":"Key logger module","main":"./src/index.js","scripts":{"compile":"babel src -d build -s","prepublish":"npm run compile"},"author":{"name":"Adwatch"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-runtime":"^6.20.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/prodhub/keylogger-module.git"},"homepage":"https://bitbucket.org/prodhub/keylogger-module#readme","gitHead":"6604aa92bc192ff26bbac14b78c8738a72280c65","_id":"@adwatch/keylogger@1.0.1","_shasum":"61ee54de3b40316ef335d7aa923edfcdafb70a6d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"},"dist":{"shasum":"61ee54de3b40316ef335d7aa923edfcdafb70a6d","tarball":"https://registry.npmjs.org/@adwatch/keylogger/-/keylogger-1.0.1.tgz","integrity":"sha512-K250SCIANf73pE8qY7guTmTU3COPvZeFwfVQXsO0++AVFqHfUD89jKnCRvZifyIZKH4YZWn9xkXDKZoNKRhPUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbR2TssEGzvMf+9ajtEUVEX+S8vrW8gSAMgAMKOqE/tAiEAwFtvyDhK3bRj38ruTyTEk37EOxQZzE0Jb24RgPhvQ7M="}]},"maintainers":[{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keylogger-1.0.1.tgz_1504245848018_0.5037032414693385"}},"1.0.2":{"name":"@adwatch/keylogger","version":"1.0.2","description":"Key logger module","main":"./src/index.js","scripts":{"compile":"babel src -d build -s","prepublish":"npm run compile"},"author":{"name":"Adwatch"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-runtime":"^6.20.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/prodhub/keylogger-module.git"},"homepage":"https://bitbucket.org/prodhub/keylogger-module#readme","gitHead":"a57f279cba12fcd6a2e760b9704993044c28d2b1","_id":"@adwatch/keylogger@1.0.2","_shasum":"1ec2c9e3b3f9e7078c213581afff694ed7433c27","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"},"dist":{"shasum":"1ec2c9e3b3f9e7078c213581afff694ed7433c27","tarball":"https://registry.npmjs.org/@adwatch/keylogger/-/keylogger-1.0.2.tgz","integrity":"sha512-cAKxGXPYCdHck8g02R0Zk4vVOl7NtDCF0hEaUqfeU7gQxclpCfsUqU5P1TDDlf6Ux0qi7aWg2JDF1BCv6Iex5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzI9GN+yTI2uWlfY5Emo4FNqa+8J15hIR4WaYuKjz6zQIgQgrT+4t0M8YRPKuXa1sCxOq5sY2ssHajVUxTOySxekQ="}]},"maintainers":[{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keylogger-1.0.2.tgz_1507215878452_0.14797825063578784"}}},"readme":"#KeyLogger\n\nKey logger module\n\n\n## Install\n\n```sh\n$ npm install --save @adwatch/keylogger\n```\n\n\n## Usage\n\n```js\nimport KeyLogger from '@adwatch/keylogger';\n// or\nvar KeyLogger = require('@adwatch/keylogger/build');\n```\n\n\n## API\n\n\n####onFilter(event, validType)\n\nCheck symbol from client\n\n#####validType Table\n| data-f | Description |\n|:------:|:-----------:|\n|oC|Only Cyrillic Symbols and spaces|\n|oL|Only Latin Symbols and spaces|\n|oN|Only Numbers Symbols|\n|oE|Only Symbols resolved in email address |\n\n```js\n$('.elem').on('keypress', function(e){\n\tlet validType = $(this).data('f');\n\n\tif(keyLogger.onFilter(e, validType)){\n\t\t//forbidden symbol\n\t\treturn false;\n\t}else{\n\t\t//OK\n\t}\n});\n```\n\n\n####filterBlur(val, validType)\n\nCheck symbol from client\n\n```js\nthis.$groupInputs.on('blur', (e)=>{\n\tvar elem = e.target,\n\t\tval = elem.value,\n\t\tvalidType = elem.getAttribute('data-f');\n\n\tif(val){\n\t\tif(keyLogger.filterBlur(val, validType)){\n\n\t            //Bad symbols\n\t            val = '';\n\t            return false;\n\t\t}\n\t}\n});\n```\n\n\n####logXss(val)\n\nCatch xss on clint side\n\n```js\nthis.$groupInputs.on('blur', (e)=>{\n\tvar elem = e.target,\n\t\tval = elem.value,\n\t\tvalidType = elem.getAttribute('data-f');\n\n\tif(val){\n\t\tif(keyLogger.logXss(val)){\n\n\t\t\t//Bad symbols\n\t\t\tval = '';\n\t\t\treturn false;\n\t\t}\n\t}\n});\n```\n\n\n## License\n\nMIT ©\n","maintainers":[{"name":"adwatch","email":"vyacheslav.anosov@isobar.ru"}],"time":{"modified":"2022-06-12T14:19:55.904Z","created":"2017-02-17T12:03:41.000Z","1.0.0":"2017-02-17T12:03:41.000Z","1.0.1":"2017-09-01T06:04:08.996Z","1.0.2":"2017-10-05T15:04:39.398Z"},"homepage":"https://bitbucket.org/prodhub/keylogger-module#readme","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/prodhub/keylogger-module.git"},"author":{"name":"Adwatch"},"license":"ISC","readmeFilename":"README.md"}