對稱加解密算法中,當(dāng)前最為安全的是 AES 加密算法(以前應(yīng)該是是 DES 加密算法),PHP 提供了兩個可以用于 AES 加密算法的函數(shù)簇: Mcrypt 和 OpenSSL 。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、靖宇網(wǎng)站維護、網(wǎng)站推廣。
對稱加密的缺點也很明顯。對稱加密的加密過程與解密過程使用的是同一把密鑰。一旦泄漏密鑰,加密就失去了任何意義。根據(jù)《圖解密碼技術(shù)》一書的推薦,對稱加密目前推薦使用 AES。
這個跟php沒有關(guān)系,單純的是兩個密碼學(xué)的算法。如果真想搞清楚區(qū)別,你需要有密碼學(xué)的基礎(chǔ)知識。我簡單說一下,這兩個都是標準的密碼學(xué)算法,應(yīng)用廣泛。
1、題主你可以使用 md5 或者 sha1 進行初步處理,但為了更加安全,請你同時加上兩個 salt,一個靜態(tài) salt,一個動態(tài)的 salt。
2、第二種方法:可以使用MYSQL的 PASSWORD函數(shù)進行用戶密碼的加密。
3、URL加密string urlencode ( string $str )此函數(shù)便于將字符串編碼并將其用于 URL 的請求部分,同時它還便于將變量傳遞給下一頁。
4、不需要加密,也無法加密。可以這么說,如果數(shù)據(jù)庫和程序是在同一服務(wù)器,及數(shù)據(jù)庫的地址是localhost,那么無需加密,因為加密了數(shù)據(jù)庫并不能自己解密,而且只要網(wǎng)站或者服務(wù)器不被攻下,沒有加密的必要。
5、 MD5目前都屬于暴力破解,也就是記錄好所生成的加密結(jié)果,存入數(shù)據(jù)庫,然后對比。你可以嵌套MD5加密。也可以用內(nèi)置的組合。
我們在開發(fā)過程中,有的時候GET傳值,字符串太長,我們可以用這個方法,在傳值之前先調(diào)用函數(shù)lock_url(加密字符串),加密以后在傳遞,GET接受以后用函數(shù)unlock_url(待解密字符串)進行解密。
如果讓我來建議一種加密方式的話,Bcrypt可能是我給你推薦的最低要求了,因為我會強烈推薦你后面會說到的Hashing API,不過Bcrypt也不失為一種比較不錯的加密方式了。
Sha1加密: 產(chǎn)生一個名為報文摘要的 160 位的輸出,報文摘要可以被輸入到一個可生成或驗證報文簽名的簽名加密。
這個東西非常重要,也非常好理解。關(guān)于 PHP AES 加解密會用到的相關(guān)方法:AES 支持三種強度:1219256。128 位的強度最低,但是,加密解密速度較快。256 位強度最高,但是,加密解密速度最低。
在 PHP 0 之前的版本中, 此參數(shù)的默認值 為 MCRYPT_DEV_RANDOM。Note: 需要注意的是,如果沒有更多可用的用來產(chǎn)生隨機數(shù)據(jù)的信息, 那么 MCRYPT_DEV_RANDOM 可能進入阻塞狀態(tài)。
文章題目:php+數(shù)據(jù)加密+密鑰 php 數(shù)據(jù)加密
標題URL:http://chinadenli.net/article41/dshgged.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、ChatGPT、網(wǎng)站改版、定制網(wǎng)站、軟件開發(fā)、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)