Are there anti-keylogging programs that can keep you safe while you are using a public PC terminal? Do they exist and what are these? I like to know that I am safe when entering data on a public PC for example from malware or keyloggers, who knows where it has been. Or else, how can I keep my personal data safe when using a public PC?
You can't ever be safe on hardware you don't control.
- A hardware keylogger could be mounted inside the chassis where you could not see it, or remove it.
- A software keylogger may not be detectable by any app that you could run (if you had enough user privileges to run any app).
- Network monitoring and sniffing of your web traffic would be completely undetectable.
- In a worst case scenario, the person who controls the machine also controls the root certificates installed on it, meaning they could also read your HTTPS traffic.
- Even if you were able to boot from "good" media, e.g. A Tails CD, you would still be vulnerable to #1 and #3 above.
The answers to How Do You Login From An Unsecured Computer? are also very good here.
I would suggest never using a machine you don't trust for anything that requires you to login. If you absolutely have no choice but to do so, hurry to a secure machine and change your passwords immediately afterwards.