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 對象采用給定可選 QObject parent .
[override virtual]
QMaskGenerator::
~QMaskGenerator
()
銷毀 QMaskGenerator 對象。
[pure virtual]
quint32
QMaskGenerator::
nextMask
()
返迴新的隨機 32 位掩碼。隨機性取決於用於創建掩碼的 RNG。
[pure virtual]
bool
QMaskGenerator::
seed
()
初始化 QMaskGenerator 通過播種隨機化器。當 seed() 未被調用時,它取決於子類的特定實現,若使用默認種子或根本不使用種子。返迴 true 若播種成功,否則 false。