更改身份validation过程以合并PINfunction。

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

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

快速回答:不,你不能,不仅仅是反正。 这不会是脚本更改,它将是大量非常复杂的C / C ++代码库更改。

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

如果您是具有此function的开发人员,我会加入一个您选择的显示管理器的邮件列表,例如lightdm或gdm,并询问此function的开发。

在我对Linux显示管理器的调查中,他们都没有支持这一点,并且添加它将涉及在显示管理器软件内进行深度更改。 该软件可能主要用C和C ++编写。