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

首頁 > 編程 > PHP > 正文

php接口安全-php接口加密的四個方案

2020-03-22 20:13:07
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于php接口安全:php接口加密的四個方案,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

作為一名互聯網Coder,無論你是前端或者后端你都要對http請求要有一定的了解,知道http特性,要清楚的了解http里面的Request與Response是什么,知道為什么網站會存在cookie,session,驗證碼的意義和必要性。因為探討APP接口的安全性就是在探討HTTP請求的安全性。

一般在PC端,我們是通過加密的cookie來做會員的辨識和維持會話的;但是cookie是屬于瀏覽器的本地存儲功能。APP端不能用,所以我們得通過token參數來辨識會員;而這個token該如何處理呢?

首先,先說說在做該接口加密前,我一共經歷的四個方案:

方案一
與APP端開發人員約定特定的md5組合算法,然后兩端比對一下,如果相同就allow,不相同就deny;
但是,這也是不安全的,如果APP程序被反編譯,這些約定的算法就會暴露,特別是在安卓APP中,有了算法,完全就可以模擬接口請求通過驗證;

方案二
數據庫會員表的password是帶上了隨機密竄并經過雙重加密的md5值;在用戶登錄的時候,我返回會員相應的uid和password,password雖然是明文的,別人知道也不能登錄,畢竟是經過加密的,然后每次請求接口的時候user_id=333 token=aa37e10c7137ac849eab8a2d5020568f,通過主鍵uid可以很快的找到當前uid對應的token,然后再來比對;
但是這樣想法是too yang too simple的,抓包的人雖然不能通過密文密碼來登錄該會員,然而一旦知道了這個token,除非用戶更改密碼,否則也可以一直通過這個token來操作該會員的相關接口;

方案三
通過對稱加密算法,該加密算法對uid+網站公鑰進行時效加密,在一定時效內可用。在會員登錄成功時,服務器端對該ID加密后返回給客戶端,客戶端每次請求接口的時候帶上該參數,服務器端通過解密認證;
但是這樣做,也是不安全的。因為,防外不防內,聽說這次的攜程宕機就是因為內部離職人員的惡意操作。內部不懷好意的人員如果知道相應的算法規則后,就算沒有數據庫權限,也可以通過接口來操作相關會員;

方案四
會員登錄的時候請求登錄接口,然后服務器端返回給客戶端一個token,該token生成的規則是 網站公鑰 + 當前uid + 當前時間戳 + 一段隨機數雙重加密,根據需求決定是把該token放進cache等一段時間自動失效,還是放進數據庫(如果要放進數據庫的話,單獨拎出一張表來,順便記錄用戶的登錄,登出時間),在用戶登出登錄的時候改變一下,確保該token只能在用戶人為登出登錄之間有用。
為保安全,應保證讓用戶在一段時間內自動退出;此方案配合Linux和數據庫的權限管理可以防外又防內;

其他接口開發的注意事項

數據格式最好使用JSON格式數據,因為JSON有較好的跨平臺性。在生成JSON的時候,要注意json的兩種格式:對象(字典) 與 數組;mobile端開發語言中沒有類似PHP中的foreach不能遍歷對象,只能遍歷數組,他們對對象的操作一般都是通過鍵名去取鍵值。

不管是成功,還是失敗。接口必須提供明確的數據狀態信息,并且不能返回NULL,如果返回NULL的話,在IOS端會崩掉。

相關推薦:

PHP如何實現二維碼的生成以及識別(代碼)

php導出csv格式的Excel文件的實現代碼

php和ajax怎么實現表格的實時編輯(附代碼)

以上就是php接口安全:php接口加密的四個方案的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成网站 | 欧美精品激情视频 | 久久精品国产久精国产 | 在线看小早川怜子av | 久久久久久久久浪潮精品 | 中文字幕欧美亚洲 | 免费看污视频在线观看 | 91av网址 | 欧美成人精品不卡视频在线观看 | videos韩国 | 91精品国产刺激国语对白 | 91午夜少妇三级全黄 | 久久久电影电视剧免费看 | 国产毛片自拍 | 国产精品免费视频观看 | 久草网在线 | 国内精品久久久久久久久久 | 成年免费视频黄网站在线观看 | 久久蜜桃精品一区二区三区综合网 | 欧产日产国产精品乱噜噜 | 亚洲精品自在在线观看 | 久久国语对白 | 久久久久免费电影 | 国产精品久久久久久久久久久久久久久久 | 欧美精品一区二区中文字幕 | 91成人在线免费观看 | 欧美18xxxx| 毛片在线免费视频 | 国产精品视频成人 | 中文字幕在线永久 | 国产无遮挡一级毛片 | 欧美色性 | 正在播放91精 | 天天天干夜夜夜操 | www.guochanav.com | 激情久久一区二区 | 日本高清在线免费 | 91短视频在线播放 | 成人免费自拍视频 | 极品美女一级毛片 | 久久久久久久久久亚洲精品 |