改变身份验证过程以包含 PIN 功能。

改变身份验证过程以包含 PIN 功能。

我想包含以下 PIN 功能,该功能可用于在 Ubuntu 17.10 中进行身份验证(在终端会话和登录屏幕期间)。输入身份验证字符串后,Ubuntu 将检查它是否“等于”加密密码或加密 PIN。它将进行身份验证。如果不相等,系统将暂停 PIN 功能,直到发生成功的身份验证事件。

  • 我可以编写一个脚本来访问输入的身份验证字符串(至少在登录屏幕期间)吗?
  • 我可以修改现有的 Ubuntu 脚本吗?如果可以,修改哪些脚本?
  • 我可以对我的 PIN 使用底层密码加密机制吗?如果不行,我该如何开始编写加密算法来存储和恢复 PIN 和密码?

答案1

快速回答:不,无论如何都不能。这不是脚本更改,而是大量非常复杂的 C/C++ 代码库更改。

较长的回答:我认为“我可以编写软件来做 X 吗”超出了本网站的范围。

如果您是一位具备此项技能的开发人员,我建议您加入您选择的显示管理器(如 lightdm 或 gdm)的邮件列表,并询问有关此功能开发的情况。

在我调查的 Linux 显示管理器中,没有一个支持此功能,添加此功能将涉及对显示管理器软件进行深度更改。该软件可能主要用 C 和 C++ 编写。

相关内容