Ако изпратите някога onkeypress и всяко събитие onclick към сървъра/базата данни, това ще проникне във вашия сървър! За тези две неща бих добавил друга javascript функция, която изпраща информация, ако потребителят е активен в интервал от - например - 2 или 5 минути. Можете да направите това чрез функции setInterval или setTimeout и да проследите дали потребителят е бил активен през последния период. Ако е бил, изпратете заявката, ако не, не изпращайте.