《PHP實(shí)例:推薦一本PHP程序猿都應(yīng)該拜讀的書》要點(diǎn):
本文介紹了PHP實(shí)例:推薦一本PHP程序猿都應(yīng)該拜讀的書,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP這幾年口碑很差.關(guān)于它的“糟糕設(shè)計(jì)的匯總”和語法上的矛盾有著大量的討論,但是主要的抱怨通常是平安.很多PHP站點(diǎn)分分鐘被黑掉,甚至一些有經(jīng)驗(yàn)的、有見識(shí)的程序員會(huì)說,這門語言本身是不平安的.PHP實(shí)例
我總是對此持反對意見,因?yàn)橛谐WR(shí)性的原因,有如此多的PHP平安違反現(xiàn)象.PHP實(shí)例
PHP應(yīng)用程序常常被黑掉是由于:PHP實(shí)例
PHP應(yīng)用法式太多了.
它易于學(xué)習(xí)和編寫.
糟糕的PHP也容易編寫.PHP實(shí)例
就是這么簡單.PHP流行好多年了.PHP越是受歡迎,它被發(fā)現(xiàn)的漏洞就越多.這些黑客發(fā)現(xiàn)的漏洞很少是PHP處理引擎自己的,通常是腳本自己的弱點(diǎn).PHP實(shí)例
這意味著,當(dāng)一個(gè)PHP應(yīng)用程序被黑掉的時(shí)候,大多數(shù)是程序員的差錯(cuò).對不起,但這是事實(shí).PHP實(shí)例
你可以和其它web語言一樣編寫平安的PHP.是時(shí)候開始真正探索平安問題了.PHP實(shí)例
PHP實(shí)例
防止PHP hack的最佳防護(hù)PHP實(shí)例
編寫平安的PHP代碼不是一個(gè)對PHP開發(fā)者隱藏的、秘密的黑色藝術(shù).但是信心太零散了,你需要花費(fèi)數(shù)周或數(shù)月(或不再這么長時(shí)間)去收集某些散篇目錄或法則的、好的平安實(shí)踐.甚至只有真的經(jīng)驗(yàn)才會(huì)告訴你它有多重要.PHP實(shí)例
幸虧Ben Edmunds已經(jīng)為你做好了.它最近出版了《Building Secure PHP Apps C a Practical Guide》,它是我讀過的最好的平安相關(guān)的書籍之一,當(dāng)然也是最好地涵蓋了PHP.本文我將詳述為什么我認(rèn)為每個(gè)PHP開發(fā)者應(yīng)當(dāng)閱讀.PHP實(shí)例
本書是個(gè)簡明指導(dǎo),把你帶到做為一名開發(fā)者的下一個(gè)等級,讓你打造更好、更平安的腳本.PHP實(shí)例
簡介
本書很快就進(jìn)入了web開發(fā)的常識(shí)規(guī)則:不要相信你的用戶,過濾所有輸入.從一個(gè)小情景開始,跳到了用戶能夠進(jìn)入系統(tǒng)的技術(shù)辦法.第一章的主題有:PHP實(shí)例
SQL注入
大量賦值字段
類型轉(zhuǎn)換
過濾輸入/輸出
這些都是PHP新手(和一些老手)一直容易忽視的處所.過濾輸入被很多人看作是可選的一步,這一章做了大量討論.PHP實(shí)例
在閱讀過程中,讓我想起了多年前我的第一天工作,當(dāng)時(shí)我深挖現(xiàn)存代碼,找到了新用戶創(chuàng)立腳本的代碼:PHP實(shí)例
當(dāng)看到這段代碼時(shí),我感到非常恐慌,因?yàn)樗且粋€(gè)非常有效的腳本,很容易被一個(gè)惡意用戶搞定,猜出來并插入一個(gè)簡單的表單變量,進(jìn)而拜訪大約5,000個(gè)信用卡卡號(hào)和其他的個(gè)人信息.PHP實(shí)例
深挖后我發(fā)現(xiàn)如下代碼:PHP實(shí)例
我在第一天差不多就走出了那份工作,因?yàn)樗麄冋揽窟@些可怕的代碼.這些代碼就在那兒,由你負(fù)責(zé)改變,必定要避免產(chǎn)生更多.PHP實(shí)例
本章討論了像這樣的代碼為什么是巨年夜的風(fēng)險(xiǎn),以及如何修復(fù).PHP實(shí)例
HTTPS和證書PHP實(shí)例
這是另一個(gè)領(lǐng)域,Ben包括了腳本、故事和一點(diǎn)點(diǎn)幽默,同時(shí)也清晰地解釋了不太清晰的HTTPS的概念.他解釋的方式,甚至你的老板都能理解.PHP實(shí)例
本書非常全面地描述了證書的工作原理、證書類型以及實(shí)現(xiàn)方法,甚至包括如安在Apache或Nginx上部署.PHP實(shí)例
暗碼PHP實(shí)例
本書對于暗碼、哈希、表查詢(lookup tables)和salts做了仔細(xì)的解釋,這對開發(fā)人員創(chuàng)建用戶登錄系統(tǒng)有著令人難以置信的幫助.PHP實(shí)例
這是一個(gè)甚至在2014年都極度缺乏的領(lǐng)域.我仍然能碰到過存儲(chǔ)純文本的暗碼或像ROT13加密【注1】來保護(hù)他們的愚蠢方法的應(yīng)用程序.為了讓人們使用你的應(yīng)用程序,以及你的好名聲,請不要這樣做.PHP實(shí)例
暗碼和其它敏感數(shù)據(jù)應(yīng)該非常難以獲取,甚至有人拿到數(shù)據(jù)庫的所有權(quán)限.這本書很全面地包括了,會(huì)給你設(shè)計(jì)更好系統(tǒng)的不錯(cuò)指導(dǎo).PHP實(shí)例
身份驗(yàn)證和拜訪控制
本書包含的主題非常全面.當(dāng)你構(gòu)建新的PHP應(yīng)用程序時(shí),某些首要考慮是:PHP實(shí)例
誰能夠拜訪哪些資源?
誰能夠控制其他用戶拜訪?PHP實(shí)例
這是考慮應(yīng)用程序、特別是處理敏感數(shù)據(jù)的應(yīng)用程序的重要地方.企業(yè)里的相當(dāng)一部分開發(fā)就是致力于此.如果你不正確地建立了身份驗(yàn)證和拜訪控制,最可能發(fā)生的就是你讓用戶感到困擾,并產(chǎn)生了更多的工作.比這更糟糕的是服務(wù)器數(shù)據(jù)缺口 以及/或者 數(shù)據(jù)毀壞.PHP實(shí)例
本書很好地覆蓋了基礎(chǔ)知識(shí),然后它深入到像控制拜訪文件或應(yīng)用程序單個(gè)頁面之類的工作,還有很多供參考的代碼示例.PHP實(shí)例
特定利用PHP實(shí)例
本書涵蓋了一些普通的利用來破壞系統(tǒng),非常詳細(xì)地探索了跨站點(diǎn)腳本,它可以說是攻擊者利用應(yīng)用程序的最普通的辦法.它解釋了不同種類的攻擊,以及如何保護(hù)自己.PHP實(shí)例
不錯(cuò)吧?你能夠通過這個(gè)鏈接打折購書!PHP實(shí)例
我最喜歡這本書的處所PHP實(shí)例
在閱讀本書過程中,我真正享受的是,信息是如何以對于初學(xué)者和有經(jīng)驗(yàn)的程序員都有用的方式呈現(xiàn)的.有一系列概念被提出,它們是什么以及如何自我掩護(hù).有大量的代碼示例,而不像一些技術(shù)書籍所具備的“填充碼”.PHP實(shí)例
你可以很快通讀本書,因?yàn)闆]有太多內(nèi)容.新手可以通讀本書,檢查每個(gè)主題,開始看看他們的代碼,并作出修正.記住在這個(gè)事情上,你需要持續(xù)修改.如果你回頭看看,必定會(huì)為六個(gè)月前寫的代碼感到羞愧,你在做正確的事情.PHP實(shí)例
更高級的、有經(jīng)驗(yàn)的程序員可以使用這個(gè)指南填補(bǔ)他們的弱點(diǎn)(不管你在這個(gè)行當(dāng)多長時(shí)間了,你有弱點(diǎn)的,認(rèn)可吧),更好地了解他們在工作中使用的系統(tǒng).例如,這么多年我瘋了似的使用身份驗(yàn)證,但是從來沒有在本書提到的層面考慮過.PHP實(shí)例
不管你是誰,你會(huì)學(xué)到器械的.因此不要看本文了,去買一份拷貝吧!使用這個(gè)鏈接購買是有折扣的!!PHP實(shí)例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)例:推薦一本PHP程序猿都應(yīng)該拜讀的書》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12855.html