操作系统是否具有用于安全文本输入的功能?

英国电信

我想知道是否有一种方法可以确保您输入到程序中的文本不会被任何其他程序(显然不是OS)看到。我知道有些按键记录程序会执行一些操作,例如挂接到操作系统上,以规避防止用户空间按键记录程序的方法(例如https://code.google.com/p/logkext/)。

是否可以确保完全私人的文本输入,而无需硬件按键记录程序?

和田

并不真地。除了进行按键记录的物理适配器之外,您将无法完全阻止任何操作系统中的内核空间按键记录器。您可以在内核和应用程序之间引入某种信任关系,但是无法完全防止在应用程序级别或某些恶意内核级别代码(例如设备驱动程序)上欺骗该信任关系以读取输入并将其传递。

我以为不同的操作系统对恶意软件(或潜在的恶意代码)具有不同的防护措施,但是总有某种方法可以绕开这些防护措施以允许内核级执行。考虑安装驱动程序并确保它们来自受信任的来源等时收到的警告。

您还可以采用其他策略来保护应用程序特定的安全,例如确保各种驱动程序均由正确的受信任源签名,但是您所做的工作可能不会比操作系统做得更好。最后,一个愚蠢的用户在使用提升的权限安装了自己不了解的内容时,可以阻止所有这些操作。

我认为真正起作用的唯一方法是使用加密保护的静态内核和应用程序代码的嵌入式系统-换句话说,一个不允许加载任何外来代码的操作系统,这通常在每个应用程序中都没有用日计算(但在许多嵌入式和其他敏感系统中很有用)。即使那样,可能仍要考虑固件的责任,但也有可能适当地锁定甚至固件数据-即使那样,如果足够聪明和持久的人可以物理访问设备,就会找到解决方法。 ,即使您留出最小的空间来执行外来代码,即使没有物理访问设备的机会,他们也会得到它。研究方程组(例如http://arstechnica.com/security/2015/02/how-omnipotent-hackers-tied-to-the-nsa-hid-for-14-years-and-were-found-at-last/) 。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于TextFiled的安全文本输入

来自分类Dev

在单个驱动器插槽中交换具有不同操作系统的驱动器是否安全?

来自分类Dev

操作系统维护的线程表中是否有用户级线程的条目?

来自分类Dev

GPU是否具有缓存系统或像CPU这样的操作系统?

来自分类Dev

用于对具有列输入的行进行操作的功能

来自分类Dev

是否有用于Linux发行版配置的系统级安全分析器?

来自分类Dev

文件扩展名是否有任何用途(用于操作系统)?

来自分类Dev

文件扩展名是否有任何用途(用于操作系统)?

来自分类Dev

如何判断Windows计算机是否具有64位CPU或操作系统

来自分类Dev

是否可以(...如何?)安装一个具有选择的操作系统的单个bootabe USB

来自分类Dev

具有多个文本输入的全文本搜索

来自分类Dev

GCC是否具有用于AVX512操作的内置程序?

来自分类Dev

JetBrains Webstorm是否具有用于复制当前功能的键盘快捷键?

来自分类Dev

JetBrains Webstorm是否具有用于复制当前功能的键盘快捷键?

来自分类Dev

具有多个操作系统的 Webpack 挂钩

来自分类Dev

操作系统中的FCFS调度中是否有两个进程具有相同的到达时间。

来自分类Dev

是否有Python2模块比sys模块具有更准确的Windows操作系统信息?

来自分类Dev

ubuntu桌面操作系统中是否有NSA后门?

来自分类Dev

ubuntu桌面操作系统中是否有NSA后门?

来自分类Dev

gem是否支持所有操作系统?

来自分类Dev

是否有用于实施条件重启系统的书/指南

来自分类Dev

从ubuntu切换到xubuntu,只有用户界面已更改,而不是操作系统

来自分类Dev

是否有用于“

来自分类Dev

什么是最安全的Linux操作系统?

来自分类Dev

禁用预览安全文本输入UITextField

来自分类Dev

带有单独操作系统的附加HDD-是否可以在主操作系统中使用?

来自分类Dev

建立用户界面-操作系统的功能

来自分类Dev

用于多个操作系统的实时USB

来自分类Dev

邮件正文中是否有用于选择文本的事件?

Related 相关文章

  1. 1

    用于TextFiled的安全文本输入

  2. 2

    在单个驱动器插槽中交换具有不同操作系统的驱动器是否安全?

  3. 3

    操作系统维护的线程表中是否有用户级线程的条目?

  4. 4

    GPU是否具有缓存系统或像CPU这样的操作系统?

  5. 5

    用于对具有列输入的行进行操作的功能

  6. 6

    是否有用于Linux发行版配置的系统级安全分析器?

  7. 7

    文件扩展名是否有任何用途(用于操作系统)?

  8. 8

    文件扩展名是否有任何用途(用于操作系统)?

  9. 9

    如何判断Windows计算机是否具有64位CPU或操作系统

  10. 10

    是否可以(...如何?)安装一个具有选择的操作系统的单个bootabe USB

  11. 11

    具有多个文本输入的全文本搜索

  12. 12

    GCC是否具有用于AVX512操作的内置程序?

  13. 13

    JetBrains Webstorm是否具有用于复制当前功能的键盘快捷键?

  14. 14

    JetBrains Webstorm是否具有用于复制当前功能的键盘快捷键?

  15. 15

    具有多个操作系统的 Webpack 挂钩

  16. 16

    操作系统中的FCFS调度中是否有两个进程具有相同的到达时间。

  17. 17

    是否有Python2模块比sys模块具有更准确的Windows操作系统信息?

  18. 18

    ubuntu桌面操作系统中是否有NSA后门?

  19. 19

    ubuntu桌面操作系统中是否有NSA后门?

  20. 20

    gem是否支持所有操作系统?

  21. 21

    是否有用于实施条件重启系统的书/指南

  22. 22

    从ubuntu切换到xubuntu,只有用户界面已更改,而不是操作系统

  23. 23

    是否有用于“

  24. 24

    什么是最安全的Linux操作系统?

  25. 25

    禁用预览安全文本输入UITextField

  26. 26

    带有单独操作系统的附加HDD-是否可以在主操作系统中使用?

  27. 27

    建立用户界面-操作系统的功能

  28. 28

    用于多个操作系统的实时USB

  29. 29

    邮件正文中是否有用于选择文本的事件?

热门标签

归档