QMaskGenerator 類

The QMaskGenerator class provides an abstract base for custom 32-bit mask generators. 更多...

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

公共函數

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

額外繼承成員

詳細描述

The QMaskGenerator class provides an abstract base for custom 32-bit mask generators.

WebSockets 規範描述於 RFC 6455 要求屏蔽從客戶端到服務器的所有通信。這是為阻止不良行為代理的惡意腳本攻擊。有關良好屏蔽的重要性的更多信息,見 黃林順等著的 "和自己交談的樂趣和收益" 。默認情況下 QWebSocket uses the cryptographically insecure qrand () function. The best measure against attacks mentioned in the document above, is to use QWebSocket 通過安全連接 ( wss:// )。一般而言,始終小心不要讓第 3 方腳本訪問 QWebSocket 在應用程序中。

成員函數文檔編製

QMaskGenerator:: QMaskGenerator ( QObject * parent = Q_NULLPTR)

創建新的 QMaskGenerator object with the given optional QObject parent .

[虛擬] QMaskGenerator:: ~QMaskGenerator ()

銷毀 QMaskGenerator 對象。

[pure virtual] quint32 QMaskGenerator:: nextMask ()

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

[pure virtual] bool QMaskGenerator:: seed ()

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