十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
你是要驗(yàn)證賬戶(hù)名和密碼?如果是驗(yàn)證賬戶(hù)名和密碼,當(dāng)客戶(hù)點(diǎn)擊登錄按鈕的時(shí)候,你將你的客戶(hù)輸入的信息post請(qǐng)求到你這后臺(tái)的php上,然后先在數(shù)據(jù)庫(kù)查找對(duì)應(yīng)的用戶(hù)名,用戶(hù)名查到之后,然后比對(duì)相應(yīng)用戶(hù)名的密碼是否正確。正確之后,就完成了驗(yàn)證,否則給客戶(hù)錯(cuò)誤提示。
為克拉瑪依區(qū)等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及克拉瑪依區(qū)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計(jì)、克拉瑪依區(qū)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1. 修改php.ini,查找 register_globals,將其值修改為 On。這樣就可以像原來(lái)一樣,例如,提交的表單中包括一個(gè)名為"username"的變量,那么在php中就可以直接使用$username來(lái)訪問(wèn)該變量。但是,除非你要使用一段舊的代碼而考慮到兼容性問(wèn)題,否則不建議使用該方法。
2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS數(shù)組來(lái)訪問(wèn),例如寫(xiě)成$HTTP_POST_VARS["username"]的形式。不過(guò)該方法也不建議采用。
3. (推薦)使用 $_POST、$_GET等數(shù)組來(lái)訪問(wèn),例如寫(xiě)成 $_POST["username"]的形式。建議采用這種方法。
(推薦)使用 import_request_variables 函數(shù)。該函數(shù)將提交內(nèi)容導(dǎo)入到變量中。
例如 import_request_variables("gp", "rvar_");第一個(gè)參數(shù)可以選擇g,p,c,分別表示導(dǎo)入 GET,POST,COOKIE 變量;第二個(gè)參數(shù)為導(dǎo)入后的變量前綴。執(zhí)行上面的語(yǔ)句后即可使用 $rvar_username 來(lái)訪問(wèn)提交的 username 變量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。
PHP $_GET 和 $_POST變量是用來(lái)獲取表單中的信息的,比如用戶(hù)輸入的信息。
PHP表單操作
在我們處理HTML表單和PHP表單時(shí),我們要記住的重要一點(diǎn)是:HTML頁(yè)面中的任何一個(gè)表單元素都可以自動(dòng)的用于PHP腳本:
不需要加密,也無(wú)法加密??梢赃@么說(shuō),如果數(shù)據(jù)庫(kù)和程序是在同一服務(wù)器,及數(shù)據(jù)庫(kù)的地址是localhost,那么無(wú)需加密,因?yàn)榧用芰藬?shù)據(jù)庫(kù)并不能自己解密,而且只要網(wǎng)站或者服務(wù)器不被攻下,沒(méi)有加密的必要。
數(shù)據(jù)庫(kù)和php程序在不同的服務(wù)器,就是說(shuō)你在操作數(shù)據(jù)庫(kù)的時(shí)候需要遠(yuǎn)程操作,這樣的話需要傳輸數(shù)據(jù)庫(kù)賬號(hào)密碼,可以在本地加密后傳輸,然后在數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行解密后,用原始的賬號(hào)密碼去操作數(shù)據(jù)庫(kù)。
沒(méi)有抓包軟件抓不到的。只有是抓到能不能給抓包軟件識(shí)別出是不是正常代碼而已。例如HTTPS協(xié)議,或者加如證書(shū)。或者加密了之后再GET,POST。
可以用js模仿md5算法,網(wǎng)上有列子,為了不可見(jiàn),再把js文件用工具加密一遍。
但是客戶(hù)端加密基本都沒(méi)用,因?yàn)榧用艿牧鞒毯退惴ǘ际强梢?jiàn)的,就算是加密了js文件也一般都能破解,建議你換一個(gè)思路。
首先把要傳遞過(guò)去的參數(shù)進(jìn)行URL加密處理,函數(shù)是urlencode(),然后在接收方使用urldecode()解密函數(shù)解密該參數(shù)還原就行了。