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