IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Можно ли как-то выцепить имя учётной записи Винды у клиента? (http://www.imho.ws/showthread.php?t=78320)

Kvazi 24.01.2005 13:14

Можно ли как-то выцепить имя учётной записи Винды у клиента?
 
Собственно можно ли как-то достать имя учётной записи Винды у клиента. Нужно для автоматического подставления в форму авторизации.
(точно видел что такое возможно)

RaZEr 24.01.2005 13:26

Цитата:

точно видел что такое возможно
А нафига тогда спрашивать "можно ли" ? ;)

PS: Думаю что через IE возможно (в случае если страница локальная)

Kvazi 24.01.2005 13:35

Спрашиваю - потому что не знаю как это сделать. Сам принцип не понимаю...
Видел на интранет сайте писаном на aspx.

Вопрос в том как это реализуется? И можно ли такое через PHP (или РНР тут непричём)

RaZEr 24.01.2005 13:48

Цитата:

или РНР тут непричём
Именно.

Вообщем задачка эта скорей всего сведется к вытягиванию через ActiveX компонент учетной записи. Хотя если говорить об ЛВС, то я бы просто забил табличку login-ip. Это и во всех браузерах работать будет и не перечеркнет никаких постулатов безопасности.

wormik 24.01.2005 13:56

$user=get_current_user();

Ghost 24.01.2005 14:32

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

Kvazi
Держи, но работать это будет только в Windows и только в IE:
Код HTML:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
  var myAX = new ActiveXObject('WScript.Network');
  alert(myAX.UserName);
//-->

</SCRIPT>


wormik 24.01.2005 15:11

Ghost
Это PHP
И именно так я делал авторизацию на интранет сайте на работе

Ghost 24.01.2005 15:26

wormik
Не поленился - почитал мануал. Данная функция определяет владельца скрипта, а не имя пользователя :contract:

Kvazi 25.01.2005 12:22

2Ghost Спасибки большое, в принципе - то что нужно было...

Ghost 25.01.2005 12:39

Kvazi
Да завсегда пожалуйста. Кстати, если потребуется, у объекта WScript.Network кроме UserName есть еще пара полезных пропертурисов: UserDomain и ComputerName.

crawler 19.02.2005 20:05

Ghost Есть ли способ вытащить системные переменные пользователя на стандартных оконных настройках секьюрити (имеется в виду что юзер добровольно передает сведения, но не будет и не может править установки секьюрити специально) ?
А то м[color=red]*[/red]дохался здесь http://www.imho.ws/showthread.php?p=781929, и ничего хорошего не вышло.


Часовой пояс GMT +4, время: 15:30.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.