A Novel Approach To Detecting And Mitigating Keyloggers