Time of Update: 2018-12-07
7.4. 永久登入 永久登入指的是在瀏覽器會話間進行持續驗證的機制。換句話說,今天已登入的使用者明天依然是處於登入狀態,即使在多次訪問之間的使用者會話到期的情況下也是這樣。 永久登入的存在降低了你的驗證機制的安全性,但它增加了可用性。不是在使用者每次訪問時麻煩使用者進行身分識別驗證,而是提供了記住登入的選擇。 圖7-2. 攻擊者通過重播使用者的cookie進行未授權訪問
Time of Update: 2018-12-07
很多Web應用被其糟糕的身分識別驗證與授權機制所困擾。本章主要討論相關這些機制的漏洞,傳授一些協助你不犯通病的方法。我將通過一些例子進一步說明這些方法,但請注意不要把這些樣本與其上下文割裂開來看,理解其中包含的原則和方法是很重要的。只有到那個時候你才能對它們進行正確運用。 通過驗證我們可以確定一個使用者的身份。典型的做法是簡單地使用使用者名稱和密碼進行檢查。這樣我們就能確定登入使用者是一個授權使用者。
Time of Update: 2018-12-07
PHP讀取、解析XML的方法. 來自:http://www.czbin.cn/Php.Xml.Read.5.php現在提供一種很簡便的方法用PHP讀取XML:XML檔案(cy.xml)如下:<?xml version="1.0" encoding="gb2312"?><xml><site><part id="1"><title id="a">czbin
Time of Update: 2018-12-07
//php function function escape($string) { $n = $bn = $tn = 0; $output = ''; $special = "-_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; while($n <
Time of Update: 2018-12-07
使用方法:Memcached$cache = new Cache_MemCache(); $cache->addServer('www1'); $cache->addServer('www2',11211,20); // this server has double the memory, and gets double the weight $cache->addServer('www3',11211); // Store some data
Time of Update: 2018-12-07
2.3. 檔案上傳攻擊 有時在除了標準的表單資料外,你還需要讓使用者進行檔案上傳。由於檔案在表單中傳送時與其它的表單資料不同,你必須指定一個特別的編碼方式multipart/form-data:CODE: <form action="upload.php" method="POST" enctype="multipart/form-data">一個同時有普通表單資料和檔案的表單是一個特殊的格式,而指定編碼方式可以使瀏覽器能按該可格式的要求去處理。
Time of Update: 2018-12-07
隨著PHP項目的增大,軟體設計與組織在代碼的可維護性上起著越來越重要的作用。儘管對於什麼是最好的編程方式眾說紛紜(關於物件導向優點的爭論常常發生),但基本上每個開發人員會理解和欣賞模組化設計的價值。 本章說明了使用包含時會面臨的安全問題。指令碼中include或require的檔案把你的應用分成了邏輯上分離的兩部分。我還會著重強調和糾正一些常見的誤解,特別是有關於如何編程的問題。 小提示
Time of Update: 2018-12-07
項目首頁:http://www.thyphp.com/friendly-url-is-it-really-needed.html:http://cesars.users.phpclasses.org/browse/package/4231.htmlURL Rewriter Cesar D. Rodas <cesar@sixdegrees.com>
Time of Update: 2018-12-07
前一段時間發現一個vs.php不到期的方法,雖然不知道原因,但是可行的。下面的配置:WIN7: 7600_x86_zh-cn_Ultimate_DVD. 裝了WIN7後沒有任何補丁。VS2010: 原始的ultimate版本,非SP1。vs.php:
Time of Update: 2018-12-07
Verycd上搜尋可以都到一大把。犀牛書看起來很困。作為入門新手,可以試著讀較淺的書,國內的,有多餘時間可以讀。沒空不建議花時間在這上面。 《PHP動態網頁設計與製作案例教程》(房愛蓮)http://www.docin.com/p-224316273.html這本比較新點不過是大學教材 《細說PHP》兄弟連傑作,應該很多筒子看過他們的視頻http://www.verycd.com/topics/2906309/ 有PDF+視頻,買書的錢又省了。省下的買好書。 《大道PHP》http://www.
Time of Update: 2018-12-07
參考:http://blog.csdn.net/besily/article/details/5396268關於MYSQL資料庫中文顯示亂碼問題兩種辦法:一:在安裝目錄的根目錄下個my.ini
Time of Update: 2018-12-07
前端時間寫了個關於手機應用的api,一直是用的query_string這種地址,而且還是根據一個act參數來區分所有的動作,這種讓開發人員看起來比較費眼。本來想改寫為“?c=controller&m=method&type=3&id=1” 這種形式,利用m參數來載入檔案並進行執行個體化,後來看了sina weibo api
Time of Update: 2018-12-07
在負責一個採用JSP動態網頁技術的網站時,剛好手頭有PHP寫的一部分功能,所以就很直接地想到讓Tomcat支援PHP。Tomcat也是Apache出的,難道就只支援JSP嗎?到底能否在Tomcat上用PHP呢?上網搜尋了一番,很快有了第一個問題的答案:Tomcat可以支援CGI,如Perl(具體設定見附文)。但繼續搜尋,卻遲遲無法找到讓Tomcat使用PHP的方法,一般都是採取裝Apache和Tomcat共存的方法來搭建所謂的支援PHP+JSP的Web平台。 當然,其實PHP本身也支援CG
Time of Update: 2018-12-07
一幅圖片的url固定,後台更改了圖片內容,但是頁面顯示的還是原來的圖片,這是由於緩衝在起作用。上網查了很多的解決辦法,有用戶端修改session的,也有用戶端配置expire時間的。後來看到一個最簡單的,真的非常棒就是在顯示的圖片後面加上“?time()”比如<?php echo '/Idcards'.DS.$data['User']['username'].'.jpeg?'.time()?>" 非常有效,又簡單,強烈推薦
Time of Update: 2018-12-07
使用PHP通過SMTP發送郵件新手指南http://tech.163.com 2006-02-05 09:40:32 來源: IT電腦教程網 網友評論0 條 論壇 由於PHP沒有提供現成的smtp函數,卻提供了一個功能不甚靈活的mail()函數,這個函數需要伺服器配置上的支援,並且不支援smtp驗證,在很多場合無法正常的工作,因此不建議使用。本文的目的在於為新手指明方向,並沒有涉及那些進階的內容,一來本身水平有限,二來也擔心不能準確的講述相關的概念,進而對各位造成誤導,還請自行深入學習。
Time of Update: 2018-12-07
1,字串的轉義操作vs取消轉義 form表裡面提交的字串將一些字元,比如',",\等自動添加\轉義成為\',\",\\,可以使用函數string stripslashes ( string str ) 與此相反,添加轉義\字元,可以使用string addslashes ( string str )2,顯示html和js代碼vs執行代碼 有些使用者添加一些js代碼,然而我們不希望他們執行,僅僅讓他們顯示,可以使用函數string htmlentities ( string
Time of Update: 2018-12-07
有關array_multisort的使用$dir_name="../upload/Study"; $dir = opendir($dir_name); $basename = basename($dir_name); $fileArr = array(); while ($file_name = readdir($dir)) { //Get file modification date
Time of Update: 2018-12-07
更改了phpmyadmin下root的密碼,結果一登入,就報“無法在發生錯誤時建立會話,請檢查 PHP 或網站伺服器日誌”錯誤 由於是用XAMPP直接安裝,找到XAMPP安裝目錄下的PHP目錄,找到php5.ini檔案,查到session.save_path = "D:\xampp\tmp"知道session的儲存目錄,然後到d:\xampp\tmp目錄下,把所有檔案清空,再次進入phpmyadmin,一切正常。
Time of Update: 2018-12-07
vs.php中使用apache或IIS7進行外部調試1、解決vs.php2.7在Windows7下調試apache出錯的問題 vs.php預設使用內部偵錯模式,由於vs.php2.7預設內建的內部調試的apache和php版本比較低, 在Windows7中啟動並執行時候會產生不相容的情況,具體表現為apache出錯退出,解決辦法: 改變安裝目錄中的apache.exe在相容模式下運行 我這邊是C:\Program Files\Jcx.Software\VS.Php\2008
Time of Update: 2018-12-07
1. sys_getloadavg()sys_getloadavt()可以獲得系統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。 與其讓伺服器因負載過高而宕掉,不如在系統負載很高時主動die掉一個指令碼,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函數在windows下無效。 2. pack()Pack()能將md5()返回的32位16進位字串轉換為16位的二進位字串,可以節省儲存空間。 3.