windows上redis設(shè)置密碼 如何在局域網(wǎng)內(nèi)搭建一個(gè)課程點(diǎn)播系統(tǒng)?
如何在局域網(wǎng)內(nèi)搭建一個(gè)課程點(diǎn)播系統(tǒng)?這個(gè)問題好像有點(diǎn)夠具體看,如果不是只不過一個(gè)另外的點(diǎn)播系統(tǒng)不使用局域網(wǎng)中的一臺(tái)電腦就可以了(另外訪問人數(shù)較多的話,這個(gè)可以增加幾臺(tái)電腦,使用較多負(fù)載均衡),將視頻文
如何在局域網(wǎng)內(nèi)搭建一個(gè)課程點(diǎn)播系統(tǒng)?
這個(gè)問題好像有點(diǎn)夠具體看,如果不是只不過一個(gè)另外的點(diǎn)播系統(tǒng)不使用局域網(wǎng)中的一臺(tái)電腦就可以了(另外訪問人數(shù)較多的話,這個(gè)可以增加幾臺(tái)電腦,使用較多負(fù)載均衡),將視頻文件資源放到這臺(tái)電腦上,接著在電腦上裝上一個(gè)文件服務(wù)器(這里可以使用Nginx就也可以),后再簡單啊配置下Nginx服務(wù)吧這些靜態(tài)資源文件(下面會(huì)實(shí)例演示下)。
上面只不過看直播系統(tǒng)的主干,但三個(gè)求完整的直播系統(tǒng),還有一個(gè)很多其他的功能。例如視頻資源的管理,視頻資源的處理(轉(zhuǎn)碼,裝換,水印等),用戶登錄系統(tǒng),權(quán)限系統(tǒng),頁面交互設(shè)計(jì),用戶行為采藥分析系統(tǒng)等等。
怎么搭建直播系統(tǒng)?搭建中會(huì)直播系統(tǒng)可以不自己堆建,的或在用開源的直播系統(tǒng)(比如:),如果不是需要自定義功能的話,可能還是需要是有的開發(fā)任務(wù)。
下面演示下搭建中一個(gè)基本上的直播系統(tǒng):
1.可以下載按裝nginx();
2.配置nginx萬分感謝;
r
server{
listen
192.168.31.65;
root
d:/programs/winnmp/www/static;
}
3.啟動(dòng)nginx;
4.將視頻文件放上面按的目錄下即可;
再打開瀏覽器輸入上面配置的ip地址再加視頻文件名,就可以不ftp連接了,效果萬分感謝截圖呀。
不依賴第三方存儲(chǔ),用RSA加密解密來實(shí)現(xiàn)token驗(yàn)證,怎么用算法實(shí)現(xiàn)token只能用一次?
相對(duì)于一些安全性要求高的系統(tǒng)的或跪請(qǐng)一些受保護(hù)的資源時(shí),我們要進(jìn)行鑒權(quán),以確定此次前來各位有無是被允許的,這里我們變會(huì)要用Token機(jī)制。Token是由服務(wù)器端簽發(fā)給客戶端的,考慮到性能開銷的考慮,一般情況下的Token在一段時(shí)間范圍內(nèi)是是可以發(fā)熱發(fā)冷在用的,如果不是你想實(shí)現(xiàn)同個(gè)Token只能不使用兩次,確實(shí)是有方案的。
Token是什么?為么要不使用Token?Token是令牌的意思,像是在登錄系統(tǒng)、API認(rèn)證、密保、邀請(qǐng)碼中被廣泛可以使用,它是由服務(wù)器端有一種的。
Token工作流程至少是這樣:
內(nèi)部函數(shù)方在用用戶名及密碼向服務(wù)器端進(jìn)行跪請(qǐng)認(rèn)證;
若服務(wù)器端認(rèn)證完成,則能生成任何的Token并趕往給客戶端;
客戶端改天各位任何資源時(shí)都會(huì)把Token帶了,留給服務(wù)器端接受權(quán)限鑒證,用此來可以證明此次請(qǐng)求的合法性。
這種機(jī)制有沒和Session/Cookie很像?那為么要用Token呢?原因很簡單:
Token具高無狀態(tài)性,適用規(guī)定于分布式系統(tǒng),可在多個(gè)服務(wù)間共享;
Token可盡量減少CSRF攻擊;
Token能躲避出一源策略的限制等。
同個(gè)Token沒有辦法建議使用四次的實(shí)現(xiàn)程序方案1、借助Redis來壓制Key無法激活時(shí)間(如何實(shí)施成本低,我推薦此方法)
我們可以不把Token另外Redis中的某個(gè)Key,同時(shí)設(shè)置里TTL,當(dāng)此Token建議使用過一次后就刪掉Redis中對(duì)應(yīng)的Key即可解決。
2、Token重新批文(必然性能問題)
一個(gè)Token原始數(shù)據(jù)(加密之前的數(shù)據(jù))中應(yīng)真包含一個(gè)時(shí)間戳,當(dāng)服務(wù)器端拿到客戶端傳達(dá)消息回來的Token時(shí)先確定是否合法,若法律有規(guī)定則推導(dǎo)Token,摸出里面的數(shù)據(jù),將時(shí)間戳轉(zhuǎn)成當(dāng)前,然后重新計(jì)算化合新的Token并趕往給客戶端。
這種方法雖很放心,但考慮到RSA等加密都是要會(huì)消耗CPU性能的,這塊是需要綜合考慮。
以上就是我的觀點(diǎn),這對(duì)這個(gè)問題大家是怎末來看待的呢?希望能在下方評(píng)論區(qū)打交道~我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),記得關(guān)注我清楚更多科技知識(shí)!
不建議使用第三方存儲(chǔ),且還得取消只也能不使用兩次,這個(gè)使用場(chǎng)景有些苛責(zé),那通常就只都能夠放在本地內(nèi)存或本地硬盤了,這個(gè)對(duì)應(yīng)用的可擴(kuò)展性就有了會(huì)增大的限制,如果不是最重要的有必要,這種方案不我推薦。