麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

phpwind教程:淺談PHPWind安全部署之文件讀寫刪

2024-04-25 20:34:16
字體:
來源:轉載
供稿:網友

關于PW后臺安全還有很多,比如 隱藏Data 增強網站安全性,data目錄隱藏功能設置詳解,大家可以看看。

比如安全問題設置,登錄后臺的用戶必須有安全問題驗證,比如前后臺帳號分開,即使前臺是管理員,可能后臺都進不去。比如后臺管理地址可以任意更改,默認是admin.php,如果你直接改為: '我不知道.php',猜想你的后臺地址也要耗精力,而你修改僅僅是鍵盤輸入加一個回車就搞定。。。。。

不過今天不說后臺安全,更多的等待大家挖掘,說說文件讀寫刪,文件讀、寫、刪除、判斷文件存在的安全 (readover、writeover、unlink、file_exists),可以看下這兩個函數的講解:{0828}PW讀寫函數之writeover{0208} {0829}PW讀寫函數之readover{0209}

function writeover($filename,$data,$method='rb+',$iflock=1,$check=1,$chmod=1){

//Copyright (c) 2003-09 PHPWind

$check && strpos($filename,'..')!==false && exit('Forbidden');

touch($filename);

$handle = fopen($filename,$method);

$iflock && flock($handle,LOCK_EX);

fwrite($handle,$data);

$method=='rb+' && ftruncate($handle,strlen($data));

fclose($handle);

$chmod && @chmod($filename,0777);

}

PW在用這些函數的時全部禁止../ 的提交,當你執行如下片段的時候

$read=readover('../../licence.txt','rb');

writeover('../../aaa.txt',$read);

只會給你一個大 Forbidden,這樣在某種程度來說可以保證了構造注入的安全。

并且這里也建議插件開發的朋友,在開發插件的時候即使你不用writeover,也別用到../ 目錄層方式來提交數據。在一些郵件程序里經常會在這個BUG,要是把file這個變量換成./../甚至更上層呢?目錄就這樣被遍歷了。

說的遍歷目錄,還想到一個反斜桿的問,對于/和/的過濾這個問題程序員應該很常見,很容易忽略很容易出問題,不怕過濾時漏掉什么,而是怕你想不起要去過濾。

在國外流行一句話叫:All puts is invalid。也許真的就是這樣,所有輸入都是有害的。

當然!~,程序安全還要以服務器安全為前提,如果FTP或者root權限都被人知道了,談程序安全就沒有什么意義了。

時間關系,今天的拋磚引玉就寫到這里,有空將繼續和大家分享:include(),require()和 fopen(),include_once(),require_once(),這些都可以遠程調用文件,對于它們的危害,google搜一下你就會很明 了。

注:一些相關PHP安全大家可以查看谷歌,本文的部分資料參考網絡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄在线看 | 国产69久久精品成人看 | 久久久精品综合 | 午夜av男人的天堂 | 欧美高清一级片 | 久久艹国产精品 | 国产一区二区亚洲 | 中国美女一级黄色片 | 少妇一级淫片免费看 | 毛片在哪看 | 中文字幕网在线 | 国产九九热视频 | 亚洲电影在线播放 | 高清国产午夜精品久久久久久 | 小情侣嗯啊哦视频www | 爽爽视频免费看 | 黄色视频一级毛片 | 黄网站在线免费看 | www噜噜偷拍在线视频 | 91亚洲精品一区二区福利 | 黄 色 免费网 站 成 人 | 日本在线观看中文字幕 | 欧美成人精品一区二区男人小说 | 国产精品久久久久久久久久东京 | 久久精品视频16 | 国产精品成人免费一区久久羞羞 | 欧美一级免费视频 | 精品国产一区二区三区在线观看 | 国产91中文字幕 | 黄色一级片免费在线观看 | 久产久精品 | 国产自在线 | 毛片在线免费观看网址 | 理论片中文字幕 | 久久精品视频免费 | 爱射av | 国产毛片毛片毛片 | 黄色网址免费进入 | 国产精品久久久久久久久久三级 | 日韩av在线影院 | 国产精品免费一区二区 |