Кіріспе
Графикалық сәйкестендіру және аутентификация (GINA) - Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP және Windows Server 2003-тің қауіпсіз аутентификация мен интерактивті жүйеге кіру қызметтерін қамтамасыз ететін компоненті. GINA - машинаны іске қосқанда Winlogon аясында жүктелу процесінің басында жүктелетін алмастырылатын динамикалық байланысты кітапхана. Ол қауіпсіз назар аударту тізбесін, әдетте Control Alt Delete, және осы тізбекті алған кезде пайдаланушымен өзара іс-қимыл жасау үшін жауапты. GINA сонымен қатар пайдаланушы үшін бастапқы процестерді (мысалы, Windows Shell) олар алғаш рет тіркелген кезде бастауға жауапты. GINA Windows Vista-да тоқтатылды.
Шолу
Әдетті GINA кітапханасы, MSGINA. DLL, операциялық жүйенің бөлігі ретінде Microsoft-пен қамтамасыз етіледі және келесі мүмкіндіктерді ұсынады: Windows домен серверлеріне қатысты пайдаланушы аты / паролі комбинациясымен аутентификация. Пайдаланушыға тіркелу туралы хабарламаны көрсету. Автоматты жүйеге кіру, пайдаланушының аты мен паролін сақтауға және интерактивті жүйеге кіру шақыруын орындауға мүмкіндік береді. Автоматты жүйеге кіруді интерактивті жүйеге кіруге қайта оралғанға дейін белгілі бір санда орындауға да баптау мүмкін. Windows NT-тің ескі нұсқаларында пароль тек тіркелімде жай мәтінде сақталуы мүмкін еді; Windows NT 4.0 Workstation Service Pack 3 және Windows NT Server 3.51 -де Жергілікті қауіпсіздік органының жеке сақтау мүмкіндіктерін пайдалану үшін қолдау енгізілді. Пайдаланушы тіркелгісі ашылған кезде "Қауіпсіздік параметрлері" диалогы, ол жабылу, тіркелуден шығу, парольді өзгерту, Тапсырмалар менеджерін іске қосу және жұмыс орнын бұғаттау параметрлерін ұсынады. Winlogon-ды басқа GINA-ны пайдалану үшін, мысалы смарт-карта оқырмандары немесе биометрияға негізделген сәйкестендіру сияқты стандартты емес аутентификация әдістерін қамтамасыз ету үшін немесе әдетті GINA-ға баламалы визуалды интерфейс беру үшін конфигурациялауға болады. Ауыстырылатын GINA-ны іске асыратын әзірлеушілер "жұмыс станциясы бұғатталған" диалогты көрсету, әр түрлі пайдаланушы күйлерінде қауіпсіз назар аударту тізбесін өңдеу, жұмыс стансасын бұғаттау рұқсат етілген іс-қимыл болып табыла ма, жоқ па деген сұраныстарға жауап беру, Терминалдық қызметтерге негізделген қосылымдарда пайдаланушы мәліметтерін жинауды қолдау және экран сақтаушымен өзара іс-қимыл жасау сияқты функционалдылықты қамтитын API шақырулар жиынтығына арналған іске асыруларды ұсынуы қажет. Өзгешеленген GINA-ны толығымен нөлден жасауға болады немесе ол тек түпнұсқа GINA-ның өзгертілуімен жасалуы мүмкін. Өзгешеленген GINA-ны GinaDLL деген атауды HKEY LOCAL MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon деген тіркелімнің орналасуына орналастыру арқылы белгілеуге болады. Winlogon компоненті GINA кітапханасындағы осы API-лерді шақыру үшін ғана жауапты. Winlogon процесі басталғанда, ол өзінің нұсқа нөмірін жүктелген GINA кітапханасы қолдағанмен салыстырады. Егер GINA кітапханасы Winlogon-дан жоғары нұсқада болса, Windows жегілмейді. Бұл Winlogon-дың берілген нұсқасына арналған GINA кітапханасы Winlogon-дан белгілі бір API шақыруларын күтеді. Windows NT Server 3.51 және Windows NT Workstation 4.0 SP3 бағдарламаларымен алмастырылатын GINA DLL-лерді қолдау енгізілген. Windows-тың бірнеше нұсқалары Winlogon-ға қосымша функционалды енгізуді жүзеге асырды, нәтижесінде қосымша функционалды алмастырушы GINA жүзеге асыра алады. Мысалы, Windows 2000 пайдаланушыға ағымдағы жағдай туралы (мысалы, "Компьютер параметрлерін қолдану" дегенді қоса алғанда) күй хабарларын (топтық ереже арқылы қосылатын көп сөзді хабарларды қоса алғанда) көрсетуге қолдау көрсетті. "), және пайдаланушының контекстінде қолданбаларды бастау; бұл Windows Explorer-ді автоматты түрде қайта іске қосуды жеңілдетеді, егер ол құлаған болса, сондай-ақ Тапсырмалар менеджерін бастауды жеңілдетеді. Windows XP жылдам пайдаланушыны ауыстыру, қашықтан жұмыс үстелі және интерактивті, қарапайым және пайдаланушыға ыңғайлы толық экранды жүйеге кіруді қолдады.
Authentication against Windows domain servers with a supplied user name/password combination. Displaying of a legal notice to the user prior to presenting the logon prompt. Automatic Logon, allowing for a user name and password to be stored and used in place of an interactive logon prompt. Automatic logon can also be configured to execute only a certain number of times before reverting to interactive logon. In older versions of Windows NT, the password could only be stored in plain text in the registry; support for using the Local Security Authority's private storage capabilities was introduced in Windows NT 4.0 Workstation Service Pack 3 and Windows NT Server 3.51. "Security Options" dialog when the user is logged on, which provides options to shut down, log off, change the password, start the Task Manager, and lock the workstation. Winlogon can be configured to use a different GINA, providing for non standard authentication methods such as smart card readers or identification based on biometrics, or to provide an alternate visual interface to the default GINA. Developers who implement a replacement GINA are required to provide implementations for a set of API calls which cover functionality such as displaying a "workstation locked" dialog, processing the secure attention sequence in various user states, responding to queries as to whether or not locking the workstation is an allowed action, supporting the collection of user credentials on Terminal Services based connections, and interacting with a screensaver. A custom GINA could be made entirely from scratch, or just be the original GINA with modifications. A custom GINA can be specified by placing a string named GinaDLL in the registry location HKEY LOCAL MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. The Winlogon component is solely responsible for calling these APIs in the GINA library. When the Winlogon process starts, it compares its version number to that which is supported by the loaded GINA library. If the GINA library is of a higher version than Winlogon, Windows will not boot. This is done because a GINA library written for a given version of Winlogon will expect a certain set of API calls to be provided by Winlogon. Support for replaceable GINA DLLs was introduced with Windows NT Server 3.51 and Windows NT Workstation 4.0 SP3. Successive versions of Windows have introduced additional functionality into Winlogon, resulting in additional functionality that can be implemented by a replacement GINA. Windows 2000, for example, introduced support for displaying status messages (including verbose messages that can be turned on through Group Policy) about the current state to the user (e. g. "Applying computer settings. "), and starting applications in the user's context; this facilitates restarting Windows Explorer automatically if it crashes, as well as starting the Task Manager. Windows XP introduced support for Fast User Switching, Remote Desktop and a more interactive, simplified and user friendly full screen logon.
Өмірінің соңы
Windows Vista-да GINA-ның орнына кредиттік мәліметтерді жеткізушілер пайда болды, олар бірнеше кредиттік мәліметтерді жинау әдістерін қолдауда айтарлықтай икемділікті арттырады. Бірнеше GINA модельдерін пайдалануды қолдау үшін күрделі тізбектеу әдісі қажет болды және әдеттегі GINA-лар тез пайдаланушымен ауысумен жұмыс істемеді. GINA кітапханалары Windows Vista және одан кейінгі Windows нұсқаларымен жұмыс істемейді. Алайда бір айырмашылық - GINA Windows жүйеге кіру пайдаланушы интерфейсін толықтай алмастыра алады; Кредициялық провайдерлер мұны істей алмайды.