Takže bychom na každý druh nebezpečí měli používat specializované programy? To asi ne
Já si myslím, že ano. Tam, kde jednotlivé druhy malware vykazují podstatné společné znaky, se může nějaké obecnější řešení dobře hodit (antivirus může docela dobře kromě virů chytat i trojské koně), ale pokud se mechanismus výrazněji liší, může být ochrana spíš ke škodě než k užitku (způsob, jak většina antivirů chrání proti záškodníkům přicházejícím po HTTP protokolu, sice - doufejme - odstraní ty záškodníky, ale taky těžce naboří bezpečnost sítě před špionským softwarem).
A druhý zásadní nedostatek - keylogger se vůbec do systému nemá dostat. A není dokonce důvodu aby se tam vůbec dostal.
Taky zastávám myšlenku, že nejdůležitější je zabránit malwaru, aby se do systému dostal, ale nejsem až tak docela přesvědčen o tom, že to jde efektivně zařídit - víceméně jediná reálně funkční metoda je nějaká perimeter defense, ale ta je nutně náchylná na to, když někdo uvnitř sítě z blbosti nebo zlého úmyslu záškodníka dovnitř dotáhne. Pokud se pohybuju v síti, nad kterou nemám kontrolu, přijde mi jako menší zlo použít nějaký dodatečný ochranný mechanismus než se spolehnout na to, že i všichni ostatní uživatelé jsou opatrní a nechtějí škodit.