web-dev-qa-db-ja.com

認証プロセスを変更してPIN機能を組み込みます。

Ubuntu 17.10の認証に使用できる次のPIN機能を含めたいと思います(ターミナルセッションとログイン画面の両方で)。認証文字列が入力されると、Ubuntuは暗号化されたパスワードまたは暗号化されたPINと「等しい」かどうかを確認します。認証は行われます。そうでない場合、認証イベントが発生するまで、システムはPIN機能を一時停止します。

  • 少なくともログイン画面で、入力した認証文字列にアクセスできるスクリプトを作成できますか?
  • 既存のUbuntuスクリプトを変更できますか?もしそうなら、どれですか?
  • PINに基本的なパスワード暗号化メカニズムを使用できますか?そうでない場合、PINとパスワードを保存および回復するための暗号化アルゴリズムの作成を開始するにはどうすればよいですか?
2
Miladiouss

簡単な回答:いいえ、とにかくできません。これはスクリプトの変更ではなく、非常に複雑なC/C++コードベースの大量の変更になります。

より長い回答:「Xを実行するソフトウェアを作成できますか」は、このサイトの範囲を超えていると思います。

あなたがこれを行うスキルのある開発者であれば、私はlightdmやgdmのようなあなたが選んだディスプレイマネージャーの1つのメーリングリストに参加し、この機能の開発について尋ねます。

Linuxディスプレイマネージャーについての私の調査では、それらのどれもこれをサポートしていません。これを追加すると、ディスプレイマネージャーソフトウェア内に深い変更を加える必要があります。このソフトウェアはおそらくほとんどがCおよびC++で書かれています。

1
Warren P