QMaskGenerator 类

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

额外继承成员

详细描述

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 .

[virtual] QMaskGenerator:: ~QMaskGenerator ()

销毁 QMaskGenerator 对象。

[pure virtual] quint32 QMaskGenerator:: nextMask ()

返回新的随机 32 位掩码。随机性取决于用于创建掩码的 RNG。

[pure virtual] bool QMaskGenerator:: seed ()

初始化 QMaskGenerator 通过播种随机化器。当 seed() 未被调用时,它取决于子类的特定实现,若使用默认种子或根本不使用种子。返回 true 若播种成功,否则 false。