本篇文章給大家分享的是有關(guān)PHP開發(fā)安全問題怎么實(shí)現(xiàn)以及PHP開發(fā)推薦的安全配置選項(xiàng)有哪些,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站制作、二道網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開發(fā)、二道網(wǎng)絡(luò)營銷、二道企業(yè)策劃、二道品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供二道建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
當(dāng)開發(fā)一個(gè)互聯(lián)網(wǎng)服務(wù)的時(shí)候,必須時(shí)刻牢記安全觀念,并在開發(fā)的代碼中體現(xiàn)。PHP腳本語言對(duì)安全問題并不關(guān)心,特別是對(duì)大多數(shù)沒有經(jīng)驗(yàn)的開發(fā)者來說。每當(dāng)你講任何涉及到錢財(cái)事務(wù)等交易問題時(shí),需要特別注意安全問題的考慮,例如開發(fā)一個(gè)論壇或者是一個(gè)購物車等。下面創(chuàng)新互聯(lián)小編來講解下PHP開發(fā)安全問題怎么實(shí)現(xiàn)?PHP開發(fā)推薦的安全配置選項(xiàng)有哪些?
HP開發(fā)安全問題怎么實(shí)現(xiàn)
安全保護(hù)一般性要點(diǎn)
不相信表單
對(duì)于一般的Javascript前臺(tái)驗(yàn)證,由于無法得知用戶的行為,例如關(guān)閉了瀏覽器的javascript引擎,這樣通過POST惡意數(shù)據(jù)到 functionencrypt($data,$key,$cipher,$mode){ //Encryptdata return(string) base64_encode ( mcrypt_encrypt ( $cipher, substr(md5($key),0,mcrypt_get_key_size($cipher,$mode)), $data, $mode, substr(md5($key),0,mcrypt_get_block_size($cipher,$mode)) ) ); } functiondecrypt($data,$key,$cipher,$mode){ //Decryptdata return(string) mcrypt_decrypt ( $cipher, substr(md5($key),0,mcrypt_get_key_size($cipher,$mode)), base64_decode($data), $mode, substr(md5($key),0,mcrypt_get_block_size($cipher,$mode)) ); } > mcrypt函數(shù)需要以下信息: 1、待加密數(shù)據(jù) 2、用來加密和解密數(shù)據(jù)的key 3、用戶選擇的加密數(shù)據(jù)的特定算法(cipher:如MCRYPT_TWOFISH192,MCRYPT_SERPENT_256,MCRYPT_RC2,MCRYPT_DES,andMCRYPT_LOKI97) 4、用來加密的模式 5、加密的種子,用來起始加密過程的數(shù)據(jù),是一個(gè)額外的二進(jìn)制數(shù)據(jù)用來初始化加密算法 6、加密key和種子的長(zhǎng)度,使用mcrypt_get_key_size函數(shù)和mcrypt_get_block_size函數(shù)可以獲取 假如數(shù)據(jù)和key都被盜取,那么攻擊者可以遍歷ciphers尋找開行的方式即可,因此我們需要將加密的key進(jìn)行MD5一次后保證安全性。同時(shí)由于mcrypt函數(shù)返回的加密數(shù)據(jù)是一個(gè)二進(jìn)制數(shù)據(jù),這樣保存到數(shù)據(jù)庫字段中會(huì)引起其他錯(cuò)誤,使用了base64encode將這些數(shù)據(jù)轉(zhuǎn)換為了十六進(jìn)制數(shù)方便保存。 以上就是PHP開發(fā)安全問題怎么實(shí)現(xiàn)以及PHP開發(fā)推薦的安全配置選項(xiàng)有哪些,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標(biāo)題名稱:PHP開發(fā)安全問題怎么實(shí)現(xiàn)以及PHP開發(fā)推薦的安全配置選項(xiàng)有哪些
文章起源:http://weahome.cn/article/gsceeg.html