Замените пользовательский интерфейс входа в систему Windows (gina) приложением win32

2584
wiki

Фактически я разрабатываю приложение, которое обрабатывает аутентификацию пользователей (проверку имени пользователя и пароля) и предоставляет им доступ к окнам (загрузка оболочки Windows). Мне нужно заменить мою программу на интерфейс входа в систему Windows.

Я не говорю о написании DLL и заменить его на Windows Original Gina DLL, я имею в виду правильное интерактивное приложение Win32, как Notepad.exe

1
Зачем тебе это нужно? Уже есть очень хороший механизм для входа в систему Windows XP и предоставления соответствующих прав. Какую пользу может принести взлом Windows и использование собственного приложения? MaQleod 12 лет назад 0
Этот интерфейс - goob, но недостаточно хорош. Я хочу полностью настроить его в соответствии с моими пользователями. wiki 12 лет назад 0
Наверное, я не понимаю, что еще вам требуется при входе в систему ... или вы говорите о настройке внешнего вида? MaQleod 12 лет назад 0
Я думаю, что лучше ответить на вопрос, если вы можете, а не пытаться выяснить, каковы мои намерения wiki 12 лет назад 0

1 ответ на вопрос

0
MaQleod

Да, это возможно, и существует множество альтернатив с открытым и закрытым исходным кодом, но все они имеют свои недостатки и преимущества. Я настоятельно рекомендую использовать разработанную реализацию, чем пытаться написать свою собственную, в конце концов, зачем снова изобретать колесо? Он также может быть намного более стабильным, чем ваше собственное приложение, так как у него было достаточно времени, чтобы обработать все сбои, которые могут возникнуть из-за джина.

Одним из наиболее известных из них является 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 

Без дополнительной информации о том, что вы на самом деле хотите, и о том, как вы намереваетесь это реализовать, невозможно найти какие-либо дальнейшие подробности. В целом, возможно, но не очень хорошая идея, чтобы возиться с ней, если у вас нет веских причин и точно знать, что вы делаете, в противном случае вы откроете свой компьютер (и сеть) для угроз безопасности и, возможно, создадите очень нестабильную ситуацию. (или непригодная) система.