我正在使用自定义 PAM 模块为 CentOS 7 设计 n 因素身份验证。当用户尝试使用 SSH 时,他们会收到一条 PIN 码短信,并提示输入 PIN 码。 我应该在哪里存储用户的手机号码? PAM 模块应该如何检索它?
我从定制开始此链接中显示的 2ndfactor.c 文件。链接中的示例使用 Web 服务的链接,但我的模块将调用 java 程序来发送文本。发送是一个单独的问题。在这个问题中,我想知道在CentOS 7中存储数据的位置以及如何检索它。它存储在操作系统中吗?在数据库中?我不想因为将电子邮件和电话号码暴露在某处而造成安全风险。