亚洲香蕉成人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
国产a级全部精品| 日韩不卡在线观看| 日韩成人av网| 欧美整片在线观看| 欧美亚洲在线观看| 日本久久中文字幕| 日韩男女性生活视频| 2019中文字幕在线观看| 在线视频亚洲欧美| 欧美精品久久久久久久久| 日韩欧美国产成人| 欧美专区国产专区| 亚洲国产成人久久| 国产精品99久久久久久久久| 国产精品欧美在线| 国产精品欧美日韩一区二区| 精品中文视频在线| 国模视频一区二区三区| 国产成人精品电影久久久| 国产精品中文字幕在线观看| 国产精品久久久久久久天堂| 欧美日韩国产精品一区二区三区四区| 欧美在线激情视频| 成人激情在线播放| 欧美极品欧美精品欧美视频| 成人乱色短篇合集| 亚洲激情视频在线播放| 欧美亚洲国产日本| 国产成人在线播放| 日韩av在线播放资源| 欧美综合国产精品久久丁香| 亚洲精品中文字| 久久伊人91精品综合网站| 这里只有精品久久| 久久亚洲电影天堂| 隔壁老王国产在线精品| 精品亚洲精品福利线在观看| 92国产精品视频| 在线看日韩欧美| 欧美自拍大量在线观看| 国产精品视频yy9099| 一区二区三区视频在线| 亚洲aa在线观看| 亚洲人精选亚洲人成在线| 久久久久国产一区二区三区| 久久影视电视剧免费网站清宫辞电视| 亚洲精品日韩激情在线电影| 久久网福利资源网站| 亚洲欧美在线一区二区| 色噜噜亚洲精品中文字幕| 中文字幕亚洲无线码在线一区| 亚洲精品电影在线观看| 精品国产一区二区三区久久久狼| 精品中文字幕久久久久久| 日韩欧美综合在线视频| 最近2019免费中文字幕视频三| 日韩欧美在线视频免费观看| 日韩激情在线视频| 久久精品国产成人精品| 久久久久久久999精品视频| 久久久精品影院| 亚洲精品黄网在线观看| 国产精品无av码在线观看| 日韩高清电影免费观看完整版| 91欧美视频网站| 成人福利在线观看| 欧美一区二区三区四区在线| 国内精品视频久久| 97在线看免费观看视频在线观看| 国产精品日韩电影| 亚洲最大福利视频网站| 一区二区三区亚洲| 538国产精品一区二区在线| 黄色成人av网| 国产丝袜视频一区| 欧美精品videos另类日本| 亚洲区bt下载| 国产精品久久久久福利| 另类色图亚洲色图| 成人写真福利网| 美女999久久久精品视频| 欧美午夜精品久久久久久浪潮| 亚洲欧美日韩精品久久| 亚洲女在线观看| 在线日韩精品视频| 久久久久久国产精品久久| 亚洲精品自拍视频| 日本午夜精品理论片a级appf发布| 日韩国产欧美区| 欧美日韩一区二区在线播放| 在线播放国产一区中文字幕剧情欧美| 91po在线观看91精品国产性色| 久色乳综合思思在线视频| 自拍偷拍亚洲欧美| 日本久久久久久久久久久| 国产精品va在线播放我和闺蜜| 日韩电影免费观看在线| 国产主播喷水一区二区| 欧美日韩精品在线| 成人a在线观看| 国产不卡在线观看| 欧美另类暴力丝袜| 国产v综合ⅴ日韩v欧美大片| 国产成人综合一区二区三区| 久久免费少妇高潮久久精品99| 亚洲第一精品夜夜躁人人躁| 国产精品91免费在线| 欧美性视频在线| 最近中文字幕2019免费| 亚洲成人三级在线| 色小说视频一区| 亚洲男人天堂手机在线| 欧美一区二区三区精品电影| 国产精品一香蕉国产线看观看| 久久国产精品首页| 国产精品福利在线观看| 欧美极品在线视频| 国产免费一区二区三区在线观看| 欧美成人激情图片网| 日韩激情视频在线| 欧美激情欧美激情在线五月| 欧美成人性色生活仑片| 国产精品久久久久久久av电影| 午夜精品国产精品大乳美女| 国产精品久久久久久一区二区| 美乳少妇欧美精品| 欧美性高潮床叫视频| 欧美日韩亚洲一区二| 亚洲第一福利网站| 欧美一性一乱一交一视频| 成人国产亚洲精品a区天堂华泰| 亚洲爱爱爱爱爱| 亚洲男人第一av网站| 国模视频一区二区| 色哟哟入口国产精品| 伊人久久大香线蕉av一区二区| 超碰91人人草人人干| 亚洲女人天堂视频| 欧美成人精品激情在线观看| 亚洲一区久久久| 97精品伊人久久久大香线蕉| 国产精品成人久久久久| 国产91精品高潮白浆喷水| 中文字幕亚洲第一| 亚洲精品电影久久久| 国产成人精品综合久久久| 九九九久久国产免费| 国产午夜一区二区| 欧美日韩免费区域视频在线观看| 亚洲国产精品久久久| 国产精品激情自拍| 日韩av免费在线看| 最近更新的2019中文字幕| 国产精品欧美风情| 亚洲有声小说3d| 日韩极品精品视频免费观看| 国模吧一区二区| 欧美精品日韩三级| 亚洲第一偷拍网| 亚洲第一免费播放区| 日本国产精品视频| 精品露脸国产偷人在视频| 久久中国妇女中文字幕| 尤物yw午夜国产精品视频|