校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解cookie驗證的php應用的一種SSO解決辦法

詳解cookie驗證的php應用的一種SSO解決辦法

熱門標簽:周口網絡回撥外呼系統 網絡電話400申請 外呼系統人工客服 百度地圖標注類型是酒店 福建高頻外呼防封系統哪家好 400電話申請辦理 商丘外呼系統好處 全國各省地圖標注點 隨州銷售電銷機器人公司

詳解cookie驗證的php應用的一種SSO解決辦法

近日,項目中需要接入一個“年久失修”的PHP應用,由于系統已經建設多年,并且是信息中心自己的人通過某些工具弄出來的,而且是本人未真正接觸過的PHP寫的,而且跟我們的系統不在同一服務器上也就是存在跨域的問題,想通過客戶端模擬登錄的方式來實現,但是總是不成功。

沒辦法,只好想盡一切辦法查看頁面源代碼,然后,找服務器的php文件,分析。

由于對php不熟悉,加上沒有仔細看,因此,對于找到的登錄頁面的php文件,一開始只是有一個初步的了解,基本上確定是通過cookie來實現,實際上真正的驗證機制還有如何驗證都沒有了解清楚,急著就開始新的征程,結果屢試屢敗。
先說一下一開始的實現方式:

最開始

系統中添加一個iframe,試圖從本地應用中給iframe中的遠程系統的指定頁面的用戶名、密碼賦值,并模擬“登錄”按鈕的單擊事件。這個是必定失敗的,因為,跨域了,js一般不能跨域遠程操作別人的東西。

然后

本地form的遠程action。在本地的頁面中新增一個form,此form中添加上與目標系統一樣的登錄界面的內容(就是用戶名、密碼輸入框,特別說明的是此應用尚沒有驗證碼),然后在頁面加載時,便給form中的元素賦值,點擊本地頁面的“單點登錄”時,提交此form,試圖按照java登錄驗證的模式來實現此php系統的登錄驗證。但是,依然,無法正常登錄。

接下來

仔細分析登錄的php文件。發現驗證過程其實是通過cookie來實現的,依稀記得早期的很多BBS都是這種方式。找相關人員通過各種途徑,大體了解了登錄驗證的機制及過程,原來是在登錄之后,將信息寫入cookie,每個頁面都會引入一個通過讀取cookie并根據cookie的內容進行判斷的php文件。這樣了解了驗證機制。于是,想要通過跨域寫cookie的方式來實現,由于本身的應用是portal應用,因此,寫跨域應用也費了一些勁,最終,寫本地cookie沒問題,但是跨域的cookie,連想都不用想,生成不了。

最后

分析php的登錄界面,發現之所以每次定向的登錄php文件,在進行驗證的時候,都有一個if(isset($submit) and $submit=="登錄")這樣的判斷,不是特別明白這句是什么意思,isset貌似是判斷參數是否為空,而后面則判斷參數值為“登錄”!由于本人php水平太低,不知道這樣的判斷有何作用,是否能夠執行。最終,只能跟客戶討論是否可以通過在服務端新增一個專門用于接收單點登錄需要的php文件。只是把原來的登錄用的php文件做了修改,去掉這些判斷,并且原來的登錄在驗證之后,跳轉到的目標頁面是通過從地址欄獲取的信息來進行跳轉的,因此,對此部分內容也進行了調增。這樣,最終形成了以下的ssologon.php文件

?php require($DOCUMENT_ROOT."/db.inc"); 
 
    $dbh=db_connect(); 
    if(!$dbh) die("mysql connect failed. please wait to retry..."); 
    $sql="select * from user_code where ((user_name='$username') and (user_password='$password'))";            
    $result=mysql_query($sql,$dbh); 
    if(!$result) die("mysql system error, please connact with admin"); 
    $num=mysql_num_rows($result);       
    if($num1){ //not such a man 
      db_close($dbh); 
      echo "$header 姓名或者密碼錯誤 $footer"; 
      exit;   
    } 
    else{ //驗證通過,設置cookie 
      $row=mysql_fetch_object($result); 
      db_close($dbh); 
      $temp=$row->user_id."*".$row->user_cnname."*".$row->user_password;            
      $ret=setcookie("WEBOAUSER","$temp"); 
      echo "meta http-equiv='refresh' content='0;url=http://192.168.1.4/uuu/default.php'>"; 
       
      exit;                 
    } 
?> 

然后,把本地應用中的form的action指定為此php文件,搞定!

總結,對于需要分析別人的東西才能搞定的事情,一定不能過于焦躁,要仔細,了解原理,才能事半功倍。

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • PHP與JavaScript針對Cookie的讀寫、交互操作方法詳解
  • PHP利用Cookie設置用戶30分鐘未操作自動退出功能
  • PHP中Cookie的使用詳解(簡單易懂)
  • php及codeigniter使用session-cookie的方法(詳解)
  • PHP如何讀取由JavaScript設置的Cookie
  • PHP設置Cookie的HTTPONLY屬性方法
  • php cookie用戶登錄的詳解及實例代碼
  • php頁面跳轉session cookie丟失導致不能登錄等問題的解決方法
  • php cookie 詳解使用實例
  • PHP Cookie學習筆記
  • PHP中cookie知識點學習

標簽:樂山 十堰 定西 六安 佛山 迪慶 南寧 海南

巨人網絡通訊聲明:本文標題《詳解cookie驗證的php應用的一種SSO解決辦法》,本文關鍵詞  詳解,cookie,驗證,的,php,應,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解cookie驗證的php應用的一種SSO解決辦法》相關的同類信息!
  • 本頁收集關于詳解cookie驗證的php應用的一種SSO解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美视频在线一区二区三区| 丝袜国产日韩另类美女| 欧美乱妇23p| 欧美在线一区二区| 91黄色免费网站| 色婷婷久久久久swag精品| 色噜噜狠狠色综合欧洲selulu| 成人av免费在线播放| 国产精品小仙女| 国产成人精品影视| 成人网在线播放| 99精品久久只有精品| 成人免费毛片高清视频| 成人福利视频在线看| eeuss鲁一区二区三区| k8久久久一区二区三区| 色妹子一区二区| 91福利国产精品| 欧美一级一级性生活免费录像| 91麻豆精品国产91久久久久久| 欧美二区三区的天堂| 欧美电影免费观看高清完整版在| 2023国产精品| 中文字幕亚洲在| 亚洲第一福利一区| 精品在线免费视频| 成人精品免费看| 91精彩视频在线| 精品日韩一区二区三区免费视频| 国产欧美中文在线| 亚洲一区二区三区四区在线 | 国产69精品久久久久777| 国产精品1区二区.| 91高清视频在线| 精品理论电影在线| 亚洲男人天堂av| 麻豆久久久久久| 99久久国产综合色|国产精品| 欧美亚洲国产bt| 久久理论电影网| 亚洲最新在线观看| 激情欧美一区二区| 在线看国产一区| 久久久久久久网| 亚洲电影一级黄| 岛国精品在线观看| 日韩免费一区二区| 一区二区三区四区亚洲| 国产在线精品一区二区不卡了| 在线看日本不卡| 中文字幕一区二区三区在线不卡| 日韩精品一二三四| 一本色道久久综合亚洲91| 2020国产精品| 丝袜美腿亚洲色图| 91福利国产成人精品照片| 国产午夜精品福利| 久久激五月天综合精品| 欧美色区777第一页| 国产精品美女久久久久av爽李琼 | 亚洲精品亚洲人成人网| 激情综合五月天| 欧美精品v日韩精品v韩国精品v| 国产精品成人在线观看| 国v精品久久久网| 精品美女在线播放| 奇米777欧美一区二区| 色婷婷av久久久久久久| 成人免费在线播放视频| 成人动漫一区二区| 欧美国产一区在线| 国产成a人亚洲精品| 久久综合久色欧美综合狠狠| 麻豆国产91在线播放| 欧美一二三区在线| 日本三级韩国三级欧美三级| 91麻豆精品91久久久久同性| 五月婷婷久久丁香| 69p69国产精品| 日韩电影在线看| 91精品国产欧美一区二区18| 婷婷久久综合九色国产成人| 欧美无人高清视频在线观看| 亚洲在线成人精品| 欧美最新大片在线看| 亚洲国产综合91精品麻豆| 欧美性大战久久久| 秋霞影院一区二区| 精品久久一二三区| 成人a免费在线看| 一区二区在线观看免费| 欧美日韩免费一区二区三区视频 | 国产美女视频91| 国产午夜精品美女毛片视频| 国产精品66部| 一区二区三区**美女毛片| 欧美日韩精品一区二区三区四区| 亚洲18影院在线观看| 精品久久人人做人人爱| 韩国成人福利片在线播放| 中文字幕不卡在线观看| 91影院在线观看| 日韩在线卡一卡二| 久久精品亚洲国产奇米99 | 亚洲国产精品麻豆| 欧美日韩国产乱码电影| 国产一区二区在线视频| 18欧美亚洲精品| 91精品国产色综合久久不卡电影| 成人综合激情网| 午夜久久久久久| 国产日韩欧美精品综合| 在线观看网站黄不卡| 精品一区二区免费看| 亚洲视频电影在线| 日韩亚洲欧美在线观看| 成人福利视频在线看| 日本亚洲三级在线| 国产精品美女久久福利网站| 337p亚洲精品色噜噜噜| a级精品国产片在线观看| 免费三级欧美电影| 亚洲欧美另类图片小说| 精品精品国产高清a毛片牛牛| 91免费版在线看| 国产乱码精品1区2区3区| 亚洲电影第三页| 国产精品第四页| 精品国产a毛片| 欧美亚洲一区二区在线观看| 国产不卡一区视频| 秋霞国产午夜精品免费视频| 亚洲最快最全在线视频| 国产精品黄色在线观看| 精品国精品自拍自在线| 欧美日韩国产综合草草| 91麻豆福利精品推荐| 成人av免费在线播放| 丰满岳乱妇一区二区三区| 久久精品理论片| 日韩成人精品在线| 五月天激情综合| 亚洲成人av资源| 亚洲一区二区在线视频| 亚洲女人****多毛耸耸8| 国产精品久久看| 国产午夜精品美女毛片视频| 欧美一区二区免费观在线| 99精品黄色片免费大全| 成人午夜短视频| 国产91精品久久久久久久网曝门| 日韩成人午夜电影| 亚洲精品国产a久久久久久| 亚洲欧洲日产国产综合网| 中文字幕av一区二区三区高 | 亚洲欧美另类小说| 26uuu另类欧美| 日韩女同互慰一区二区| 欧美狂野另类xxxxoooo| 欧美日韩一二三区| 欧美日高清视频| 欧美少妇一区二区| 欧美日韩国产首页在线观看| 在线观看www91| 欧美日韩成人高清| 精品人在线二区三区| 亚洲精品在线免费观看视频| 久久精品一区蜜桃臀影院| 久久精品水蜜桃av综合天堂| 国产精品视频免费看| 亚洲欧美日韩中文播放| 亚洲午夜久久久久久久久电影院| 亚洲日本在线看| 午夜精品成人在线视频| 欧美aa在线视频| 久久99热99| 波多野结衣中文一区| 91久久精品一区二区二区| 欧美一区二区三区在线观看| 久久综合视频网| 国产精品久久久久国产精品日日| 亚洲免费视频中文字幕| 日韩中文字幕av电影| 国产盗摄精品一区二区三区在线| 国产成人精品在线看| 欧美麻豆精品久久久久久| 久久久久久久久久久99999| 亚洲欧美一区二区三区极速播放 | 久久99久久久久久久久久久| 国产成人午夜电影网| 欧美在线视频不卡| 精品久久人人做人人爰| 亚洲激情成人在线| 国产一区二区精品在线观看| 欧美私模裸体表演在线观看| 国产欧美一区二区精品秋霞影院 | 亚洲午夜成aⅴ人片| 国产在线精品一区在线观看麻豆| 日本电影亚洲天堂一区| 久久久久久亚洲综合影院红桃|