Find Jobs
Hire Freelancers

javascript keylogger

$30-250 USD

Closed
Posted over 5 years ago

$30-250 USD

Paid on delivery
Pure JS, no JQuery The goal is to create [login to view URL] file that will do the following You can include it in any exitsing webpage <script src=”[login to view URL]”></script> There are 2 manners to init it: In input type=”text” or textarea as propriety <input type=”text” id =”input1” keylogger”> <input type=”text” id =”input2””> <textarea id=”textarea1”></textarea> <script> keylogger[“input2”,”textarea1”] </script> Then the script will spy the input or textarea and will store on each keypress Ex: an user types in “hello”: {session:1, inputid:’#input2’, time: 0, dif: ‘+h’} {session:1, inputid:’#input2’, time: 120, dif: ‘+e’} {session:1, inputid:’#input2’, time: 1500, dif: ‘+l’} {session:1, inputid:’#input2’, time: 1900, dif: ‘+l’} {session:1, inputid:’#input2’, time: 3500, dif: ‘+o’} session: just a number (ex: 1) inputid: is the input id time : is the time in milliseconds where change occurs dif: is the text difference storage. Save (ajax post) these datas to mysql database The difficulty would be : store the difference of texts between 2 keypress: Ex: an user deletes some text or put the cursor in middle on text and inserts a char Some interesting “text difference” libraries: Ex: [login to view URL] Since input make be long (many kilos), we cannot store the whole value of the input, but only the text differences between 2 keystrokes. Second PART Then once we have the data saved, we should be able to “play it back” including the time changes, by loading the session data (ex: session1) So if the input takes 10 seconds, it should least 10 second on playBack as well $(“#input1”).val(getText(dif))); Also include a slider so user can move inside timeline ex: So if the input takes 90 seconds, it should least 90 second on playBack; however user can move with his slider directly to second; 45 or second 90.
Project ID: 17667819

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $154 USD for this job
User Avatar
Hi, I read carefully your project, and I wanna do it for you. If you wanna work together, send me a message to discuss details. I am an experienced Web Developer and Web Designer, and have worked with wide variety of skills like PHP, MySQl, jQuery / Prototype, Javascript, HTML, CSS and more for many years.
$250 USD in 7 days
5.0 (51 reviews)
5.0
5.0
User Avatar
I have gone thorough your job post and I am ready to develop a KEYLOGGER in JS. I have prior experience of developing similar kind of scripts for various needs. Please share your best discussion time to move further.
$250 USD in 3 days
5.0 (3 reviews)
2.9
2.9
User Avatar
I have 5 years of experience in Web, Logos, Illustrations, Banners and Brochures design. I provide solutions for companies or individuals interested in outsourcing their design needs. I specialize in developing high quality look & feel interfacesand advanced server-side programming (PHP, Ajax, Java, MySQL, XHTML CSS, XML). I'm expert in graphic and web design / development. Also I have great experience with WordPress. I believe that my strong knowledge base and great experience are the keys to customer satisfaction. If you have any question feel free let me know.
$266 USD in 3 days
5.0 (1 review)
0.6
0.6
User Avatar
I am very proficient in Javascript and I find your request very enjoyable. I would love to work on that.
$30 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Okay, I already established the method and I am sure that I can finish this in a day. I am sure! Please give me a chance. This is problem of algorithm.
$45 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
Lille, France
5.0
130
Payment method verified
Member since Dec 23, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.