QMaskGenerator 類

QMaskGenerator 類為自定義 32 位掩碼生成器提供抽象基。 更多...

頭: #include <QMaskGenerator>
qmake: QT += websockets
Since: Qt 5.3
繼承: QObject

該類在 Qt 5.3 引入。

公共函數

QMaskGenerator (QObject * parent = nullptr)
virtual ~QMaskGenerator () override
virtual quint32 nextMask () = 0
virtual bool seed () = 0

詳細描述

WebSockets 規範描述於 RFC 6455 要求屏蔽從客戶端到服務器的所有通信。這是為阻止不良行為代理的惡意腳本攻擊。有關良好屏蔽的重要性的更多信息,見 黃林順等著的 "和自己交談的樂趣和收益" 。默認情況下 QWebSocket 使用相當安全的 QRandomGenerator::global ()->generate() 函數。抵禦上文提及的攻擊的最佳措施,是使用 QWebSocket 通過安全連接 ( wss:// )。一般而言,始終小心不要讓第 3 方腳本訪問 QWebSocket 在應用程序中。

成員函數文檔編製

QMaskGenerator:: QMaskGenerator ( QObject * parent = nullptr)

創建新的 QMaskGenerator 對象采用給定可選 QObject parent .

[override virtual] QMaskGenerator:: ~QMaskGenerator ()

銷毀 QMaskGenerator 對象。

[pure virtual] quint32 QMaskGenerator:: nextMask ()

返迴新的隨機 32 位掩碼。隨機性取決於用於創建掩碼的 RNG。

[pure virtual] bool QMaskGenerator:: seed ()

初始化 QMaskGenerator 通過播種隨機化器。當 seed() 未被調用時,它取決於子類的特定實現,若使用默認種子或根本不使用種子。返迴 true 若播種成功,否則 false。