你說的加密應該有兩種層面 第一是介面數據的加密 第二是訪問介面合法性的驗證
針對第一種你可以了解下RSA非對稱加密方式 對請求介面參數和數據回傳進行加密
第二種可以使用簽名驗證或者自定義token的方式 自定義token相對會比較簡單
『貳』 分享如何使用PHP將URL地址參數進行加密傳輸
可以寫個加密解密的演算法 a變e b變f之類的 編程的應該都寫過 用的時候解密下
或者url存到資料庫中 分享的只是id之類的其他代指 使用的時候去資料庫查詢真實url
『叄』 如何給php代碼加密
前台加密 後台接收到後 在和鹽值拼接 在加密 存入資料庫 我用md5舉例
前台:md5(pwd); //前台找一個js加密擴展就行
後台:
$salt = mt_rand(100000,999999); //隨機鹽值
$pwd = md5($_GET('pwd').$salt); //這樣雙重加密後入庫了
登錄驗證時 前台也記得加密哦
『肆』 PHP傳值加密
這叫GET方式傳值,method="get"
用POST方式傳值就可以不在地址欄上顯示了。
後台本來用$_GET取值的,換成用$_POST取值就可以了
如果你需要處理一些預定義的欄位,也非常好處理,在表單里寫hidden,
如下:
<input type="hidden" name="user" value="myusername" />
<input type="hidden" name="password" value="mypassword" />
來代替
xxx.php?user=myusername&password=mypassword
『伍』 php怎麼把參數id加密成一長串數字
urlencode(str)//加密
urldecode(str)//解密
『陸』 php 表單提交 加密
首先把要傳遞過去的參數進行URL加密處理,函數是urlencode(),然後在接收方使用urldecode()解密函數解密該參數還原就行了。
『柒』 PHP用URL傳參數,在解密就解不出來,在原來程序即加密又解密,就沒有問題,怎麼回事
對url密文用decode進行URL編碼一下,接收時再用urldecode解碼下再解密,這樣做是為了避免被密文中的特殊字元影響