所以趕快拿出 " /> 狠狠色狠狠色综合日日五,香蕉久久综合,日韩日韩精品无砖专区2020

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

前幾天在問答區提了一下這個問題,所有回答問題的朋友都說不可能通過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 到 $chained64    if(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

主站蜘蛛池模板:
国产精品成人亚洲
|
久久国产精品久久精
|
美女让男人插
|
亚洲综合色婷婷在线观看
|
99ri精品国产亚洲
|
思思在线精品
|
日韩免费视频在线观看
|
午夜精品在线免费观看
|
久久88色综合色鬼
|
九九久久亚洲综合久久久
|
在线观看免费视频黄
|
久久综合一|
成人永久免费视频网站在线观看
|
性色a v 一区
|
末成年美女黄网站色大片连接
|
2021国产在线视频
|
华人亚洲欧美精品国产
|
美女张开腿让男人桶爽的免费动漫
|
97超级碰久久久久香蕉人人
|
91热视频
|
色天天躁夜夜躁天干天干
|
欧美激情在线精品一区二区
|
一级成人a毛片免费播放
|
自拍偷自拍亚洲精品被多人伦好爽
|
91精品综合国产在线观看
|
亚洲欧美日本在线
|
国产亚洲精品视频中文字幕
|
韩国一级毛片a级免观看
|
国产91区|
四虎永久在线日韩精品观看
|
在线免费小视频
|
91视频久久
|
免费啊v在线观看
|
亚洲一区二区三
|
亚洲精品香蕉婷婷在线观看
|
美女视频黄的全免费视频网站
|
视色4se在线视频播放
|
99精品视频一区在线视频免费观看
|
亚洲香蕉网综合久久
|
久久99精品久久久久久久不卡
|
亚洲第一区二区快射影院
|