Пройти проверку подлинности в PHP с именем пользователя/паролем ОС?

Что Вы будете поражать, вот предел диапазона виртуальных адресов, который с 32b Windows дает Вам самое большее 2 ГБ. Необходимо также знать, что использование графического API как DirectX или OpenGL будет использовать обширные части тех 2 ГБ для кадрового буфера, структур и подобных данных.

1.5-2 ГБ для 32b приложения довольно трудно достигнуть. Самый изящный способ сделать это должно использовать 64b ОС и 64b приложение. Даже с 64b ОС и 32b приложение это может быть несколько жизнеспособно, пока Вы используете LARGE_ADDRESS_AWARE.

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

6
задан 13 August 2009 в 22:44
поделиться

3 ответа

Единственный способ сделать это - выполнить какой-то вход в систему с помощью команды php exec ().

Я не системный администратор, поэтому я не знаю, что это за команда, но если вы можете найти команду входа в систему, вы можете использовать PHP для передачи этой команды и последующего анализа результатов.

0
ответ дан 17 December 2019 в 04:50
поделиться

Если вы имеете в виду их учетные данные для входа на сервер, это зависит от того, как обрабатывается аутентификация (в основном с одним из бэкэндов PAM)

, тогда самым простым способом было бы использовать http://pecl.php.net/package/PAM

1
ответ дан 17 December 2019 в 04:50
поделиться

Обычно такие вещи зависят от ОС и подключаются к существующим процедурам аутентификации. Для Linux вы можете попробовать PAM ... Существует модуль PECL для PAM , который может помочь вам в этом. Я предполагаю, что вам нужно настроить PAM, чтобы разрешить этот тип аутентификации, поэтому это может потребовать некоторой системной административной работы.

4
ответ дан 17 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: