亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP獲取windows登錄用戶名的方法

2024-05-04 23:24:10
字體:
來源:轉載
供稿:網友

前幾天在問答區提了一下這個問題,所有回答問題的朋友都說不可能通過PHP實現,碰巧我的實習負責人幫我找到了一個方法,貌似是通過NTLM來實現的,我是新手,對具體原理也知之不詳,只是自己測試了一下,很好用.
所以趕快拿出來與大家分享.這是一個法國人寫的,所以編碼中的注釋都是法語,如果有朋友很想了解某行的注釋含義,請回帖說明,我可以試著翻譯一下.

<?php/************************************************************************************************************************************************* PHP NTLM GET LOGIN * Version 0.2.1* Copyright (c) 2004 Nicolas GOLLET ( Nicolas (dot) gollet (at) secusquad (dot) com )* Copyright (c) 2004 Flextronics Saint-Etienne** This program is free software. You can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License.************************************************************************/session_start();$headers = apache_request_headers(); // 獲取用戶頭if (@$_SERVER['HTTP_VIA'] != NULL){ // 確認是否使用了代理(proxy),因為ntlm驗證不能穿過代理.echo "Proxy bypass!";}elseif($headers['Authorization'] == NULL){ //si l'entete autorisation est inexistante如果許可頭不存在 header( "HTTP/1.0 401 Unauthorized" ); //envoi au client le mode d'identification header( "WWW-Authenticate: NTLM" ); //dans notre cas le NTLM exit; //on quitte}if(isset($headers['Authorization'])) //dans le cas d'une authorisation (identification){ if(substr($headers['Authorization'],0,5) == 'NTLM '){ // 確認client是否在ntlm下$chaine=$headers['Authorization'];$chaine=substr($chaine, 5); // 獲取 base64-encoded type1 信息 $chained64=base64_decode($chaine); // 解碼 base64 到 $chained64if(ord($chained64{8}) == 1){// |_ byte signifiant l'etape du processus d'identification (etape 3)// verification du drapeau NTLM "0xb2" ?l'offset 13 dans le message type-1-message (comp ie 5.5+) : if (ord($chained64[13]) != 178){echo "NTLM Flag error!";exit; }$retAuth = "NTLMSSP".chr(000).chr(002).chr(000).chr(000).chr(000).chr(000).chr(000).chr(000); $retAuth .= chr(000).chr(040).chr(000).chr(000).chr(000).chr(001).chr(130).chr(000).chr(000); $retAuth .= chr(000).chr(002).chr(002).chr(002).chr(000).chr(000).chr(000).chr(000).chr(000); $retAuth .= chr(000).chr(000).chr(000).chr(000).chr(000).chr(000).chr(000);$retAuth64 =base64_encode($retAuth); // encode en base64 $retAuth64 = trim($retAuth64); // enleve les espaces de debut et de fin header( "HTTP/1.0 401 Unauthorized" ); // envoi le nouveau header header( "WWW-Authenticate: NTLM $retAuth64" ); // avec l'identification suppl閙entaire exit;}else if(ord($chained64{8}) == 3){ //|_ byte signifiant l'etape du processus d'identification (etape 5)// on recupere le domaine $lenght_domain = (ord($chained64[31])*256 + ord($chained64[30])); // longueur du domain $offset_domain = (ord($chained64[33])*256 + ord($chained64[32])); // position du domain.$domain = str_replace("/0","",substr($chained64, $offset_domain, $lenght_domain)); // decoupage du du domain//le login $lenght_login = (ord($chained64[39])*256 + ord($chained64[38])); // longueur du login. $offset_login = (ord($chained64[41])*256 + ord($chained64[40])); // position du login. $login = str_replace("/0","",substr($chained64, $offset_login, $lenght_login)); // decoupage du loginif ( $login != NULL){// stockage des donn閑s dans des variable de session$_SESSION['Login']=$login;header("Location: newpage.php");exit; } else{echo "NT Login empty!"; }} }}?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97avcom| 日韩黄色在线免费观看| 国产精品久久久久久久久久久新郎| 77777少妇光屁股久久一区| 欧美中文字幕在线观看| 日韩av最新在线| 91chinesevideo永久地址| 色妞欧美日韩在线| 在线观看成人黄色| 欧美丝袜一区二区| 日韩电影免费观看在线观看| 国产成人涩涩涩视频在线观看| 日韩在线观看免费全集电视剧网站| 成人a在线观看| 精品毛片三在线观看| 国产一区二区在线免费视频| 亚洲香蕉在线观看| 久久免费在线观看| 亚洲精品久久久久国产| 亚洲精品成a人在线观看| 4p变态网欧美系列| 亚洲精品电影网站| 91在线观看免费高清| 深夜成人在线观看| 亚洲美女激情视频| 国产精品免费观看在线| 日韩激情av在线免费观看| 久久久久久国产| 欧美成人国产va精品日本一级| 欧美极品少妇与黑人| 成人欧美在线观看| 国产视频亚洲视频| 欧美亚洲一区在线| 国产91在线高潮白浆在线观看| 久久久精品久久久| 欧美日韩ab片| 欧美激情精品久久久久久| 91精品中国老女人| 欧美大秀在线观看| 日韩精品在线视频| 国内精品久久久久影院优| 亚洲欧美一区二区三区在线| 2019国产精品自在线拍国产不卡| 91性高湖久久久久久久久_久久99| 在线观看视频99| 欧美激情视频一区| 国产视频久久网| 成人国产精品久久久久久亚洲| 日韩电影免费在线观看中文字幕| 国内精品久久久久久久| 国产97在线视频| 国产精品美女网站| 欧美日韩另类在线| 亚洲美女动态图120秒| 亚洲尤物视频网| 欧美日韩国产一区在线| 久久久综合av| 日韩**中文字幕毛片| 日产日韩在线亚洲欧美| 国产精品自产拍在线观看中文| 日本一区二区三区在线播放| 中文精品99久久国产香蕉| 中文字幕少妇一区二区三区| 久久99久久久久久久噜噜| 色偷偷91综合久久噜噜| 亚洲国产精品va在线看黑人| 亚洲精品美女久久| 国产精品18久久久久久麻辣| 日韩免费观看视频| 欧美黑人性生活视频| 国产精品视频网| 91精品国产91久久| 2019中文字幕在线免费观看| 国模精品系列视频| 欧美成人精品一区二区| 欧美精品久久久久久久| 91tv亚洲精品香蕉国产一区7ujn| 日韩精品高清在线观看| 91成品人片a无限观看| 欧洲日韩成人av| 国产精品日韩在线观看| 亚洲男女自偷自拍图片另类| 亚洲色图综合久久| 亚洲免费伊人电影在线观看av| 国产日产欧美a一级在线| 亚洲成成品网站| 性色av一区二区三区在线观看| 色悠悠久久88| 中文字幕日韩视频| 欧美日韩精品在线播放| 亚洲国产欧美一区二区三区同亚洲| 日韩精品在线观看一区二区| 久久免费精品日本久久中文字幕| 日韩av电影在线播放| 亚洲人成电影网站色…| 亚洲国产精品小视频| 日韩在线观看视频免费| 啊v视频在线一区二区三区| 搡老女人一区二区三区视频tv| 日本不卡视频在线播放| 国产精品久久久久久久久久久不卡| 大荫蒂欧美视频另类xxxx| 久久精品视频播放| 国产一区二区三区日韩欧美| 亚洲精品在线不卡| 青草青草久热精品视频在线网站| 欧美国产乱视频| 日韩人体视频一二区| 一区二区三区www| 成人写真福利网| 97视频免费在线观看| 按摩亚洲人久久| 久久成人人人人精品欧| 中文字幕亚洲欧美日韩在线不卡| 亚洲一区二区中文字幕| 欧美性极品xxxx娇小| 久久精品久久精品亚洲人| www.亚洲人.com| 中文字幕精品网| 日韩在线观看免费av| 日韩av网站在线| 欧洲成人免费视频| 欧美性xxxx极品高清hd直播| 永久免费毛片在线播放不卡| 中文字幕免费精品一区高清| 国产日韩欧美在线看| 亚洲国产欧美一区| 日韩成人网免费视频| 亚洲午夜女主播在线直播| 欧美日韩精品中文字幕| 欧美裸身视频免费观看| 国产精品日韩在线播放| 日韩电影中文字幕av| 国产丝袜精品视频| 亚洲精品91美女久久久久久久| 成人精品视频久久久久| 久久躁日日躁aaaaxxxx| 欧美精品性视频| 亚洲娇小xxxx欧美娇小| 成人夜晚看av| 日韩高清av一区二区三区| 欧美极品少妇xxxxⅹ免费视频| 欧美中文字幕精品| 日韩国产精品亚洲а∨天堂免| 亚洲影视九九影院在线观看| 九九热这里只有在线精品视| 欧美成人合集magnet| 538国产精品视频一区二区| 亚洲国产成人在线播放| 狠狠爱在线视频一区| 77777亚洲午夜久久多人| 欧美日韩午夜激情| 久久在线视频在线| 日韩av网址在线观看| 久久精品视频在线| 96sao精品视频在线观看| 国产精品旅馆在线| 亚洲精品日韩丝袜精品| 日韩免费电影在线观看| 欧美精品久久久久久久久| 久久久久久久成人| 久久久爽爽爽美女图片| 亚洲黄色av网站| 亚洲片国产一区一级在线观看|