短視頻平臺(tái)開發(fā)的安全問題不僅僅體現(xiàn)在視頻是否被盜上,還有后臺(tái)的服務(wù)器安全問題,短視頻平臺(tái)開發(fā)與直播一樣,后臺(tái)服務(wù)器都儲(chǔ)存著大量用戶數(shù)據(jù)以及平臺(tái)視頻數(shù)據(jù),數(shù)據(jù)的保護(hù)體現(xiàn)在在防盜鏈設(shè)置、服務(wù)器基本防護(hù)等方面,針對(duì)短視頻平臺(tái)開發(fā)的防護(hù)機(jī)制,來給大家介紹一下各種防護(hù)措施。
一、各種防盜鏈應(yīng)用
1、User-Agent防盜鏈,HTTP請(qǐng)求Header中的User-Agent字段,是一段瀏覽器或設(shè)備標(biāo)識(shí)的字符串,對(duì)于網(wǎng)站本身來說,有時(shí)需要讓一些資源只能在某些設(shè)備上才能訪問。比如,短視頻平臺(tái)沒有PC端,短視頻內(nèi)容只能在移動(dòng)設(shè)備上觀看。
2、Token防盜鏈,提供時(shí)效性訪問,通過設(shè)置訪問密匙和過期時(shí)間達(dá)到加密文件的目的,只有按照算法成功算出Token才能進(jìn)行訪問,比如有時(shí)限的內(nèi)容展示、需要付費(fèi)才能訪問的內(nèi)容等。
二、除防盜鏈外的安全防護(hù)
1、IP訪問限制,短視頻平臺(tái)開發(fā)也是可以實(shí)現(xiàn)IP限制的,可以針對(duì)單個(gè)IP在單位時(shí)間內(nèi)的訪問頻率設(shè)置一定的閘值,將超過閘值的IP訪問進(jìn)行直接攔截,從而達(dá)到訪問限制的目的
當(dāng)單個(gè)IP訪問頻率只支持針對(duì)CDN邊緣節(jié)點(diǎn)生效,當(dāng)達(dá)到設(shè)定的閘值時(shí),異常訪問的客戶端IP將加入到黑名單中,要么等到規(guī)定拉黑時(shí)間結(jié)束被放出來,要么被永久封禁
2、CC防護(hù),這里是為了防止短視頻平臺(tái)遭到惡意的DDos攻擊,CC攻擊是一種常見的軟件攻擊方法,攻擊者通過代理服務(wù)器向受害者網(wǎng)站不斷發(fā)送大量的數(shù)據(jù)包,造成對(duì)方服務(wù)器資源耗盡,直到服務(wù)器崩潰
CC防護(hù)主要是針對(duì)CC攻擊的一種應(yīng)用層攻擊防護(hù),該功能通過自定義匹配規(guī)則對(duì)目標(biāo)資源進(jìn)行監(jiān)控,當(dāng)請(qǐng)求頻率達(dá)到觸發(fā)頻率時(shí),對(duì)疑似攻擊請(qǐng)求進(jìn)行校驗(yàn),校驗(yàn)通過則允許訪問,校驗(yàn)不通過則直接禁止訪問
三、最常用的應(yīng)用防火墻
短視頻平臺(tái)開發(fā)使用的防火墻也是常見的WAF,是通過一系列針對(duì)HTTP/HTTPS的安全策略來專門為web應(yīng)用提供保護(hù)的一項(xiàng)功能。
短視頻平臺(tái)開發(fā)的安全防護(hù)意識(shí)不應(yīng)該要比直播平臺(tái)低,盡管是移動(dòng)端的應(yīng)用,但保護(hù)用戶的信息安全是平臺(tái)不可推卸的責(zé)任。