web-dev-qa-db-ja.com

WindowsログオンUI(gina)をwin32アプリケーションに置き換えます

実際、私はユーザー認証(ユーザー名とパスワードの検証)を処理し、ユーザーにWindowsへのアクセスを許可する(Windowsシェルのロード)アプリケーションを設計しています。プログラムをWindowsログオンUIに置き換える必要があります。

私はdllを書くことについて話しません、そしてそれをウィンドウズオリジナルのジーナdllで置き換えます、つまり適切なインタラクティブなwin32アプリケーション notepad.exeのように

2
wiki

はい、それは可能であり、そこには多くのオープンソースとクローズドソースの選択肢がありますが、それらにはすべて独自の欠点と利点があります。結局のところ、独自の実装を作成するよりも、開発された実装を使用することを強くお勧めします。なぜ、もう一度車輪の再発明を行うのでしょうか。また、ジーナをいじることによって発生する可能性のあるすべてのクラッシュを解決するための十分な時間があったため、独自に開発したアプリよりも、箱から出してすぐに安定する可能性があります。

最もよく知られているものの1つは pgina です。ハイライトは次のとおりです。

LDAP, MySQL, Local SAM, Email and other plugins included out of the box
100% managed code Plugin API Extended and Enhanced Plugin API allows for multiple plugins and additional features
Supports all Windows plaftorms, from XP SP3 through Windows 8 Developer Preview, x86 and x64 - all from a single installer Enhanced stability, improved memory usage and modern standards and practices based code base

実際に何が必要で、どのように実装するつもりかについての詳細がなければ、これ以上詳しく説明する方法はありません。一般的には可能ですが、正当な理由があり、何をしているのかを正確に理解していない限り、いじるのはあまり良い考えではありません。そうしないと、コンピュータ(およびネットワーク)がセキュリティの脅威にさらされ、非常に不安定になる可能性があります。 (または使用できない)システム。

1
MaQleod