Класс QHstsPolicy
Класс QHstsPolicy указывает, что хост поддерживает политику HTTP Strict Transport Security (HSTS). Подробнее...
| Заголовок: | #include <QHstsPolicy> |
| CMake: | find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
| С версии: | Qt 5.9 |
Открытые типы
| Перечисление | PolicyFlag { IncludeSubDomains } |
| флаги | PolicyFlags |
Открытые функции
| QHstsPolicy(const QHstsPolicy &other) | |
| QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode) | |
| QHstsPolicy() | |
| QHstsPolicy & | operator=(const QHstsPolicy &other) |
| ~QHstsPolicy() | |
| QDateTime | expiry() const |
| QString | host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const |
| bool | includesSubDomains() const |
| bool | isExpired() const |
| void | setExpiry(const QDateTime &expiry) |
| void | setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode) |
| void | setIncludesSubDomains(bool include) |
| void | swap(QHstsPolicy &other) |
Связанные нечлены
| bool | operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs) |
| bool | operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs) |
Подробное описание
Политика HSTS определяет период времени, в течение которого QNetworkAccessManager должен обращаться к хосту только по безопасному протоколу. Политика HSTS определена RFC6797.
Вы можете установить срок действия и имя хоста для этой политики и контролировать, применяется ли она к поддоменам, либо в конструкторе, либо вызвав setExpiry(), setHost() и setIncludesSubdomains().
См. также QNetworkAccessManager::setStrictTransportSecurityEnabled().
Документация по типам членов
Перечисление QHstsPolicy::PolicyFlagфлаги QHstsPolicy::PolicyFlags
| Постоянная | Значение | Описание |
|---|---|---|
QHstsPolicy::IncludeSubDomains |
1 |
Указывает, должна ли политика включать поддомены |
Тип PolicyFlags является типом-синонимом для QFlags<PolicyFlag>. Он хранит побитовое ИЛИ комбинацию значений PolicyFlag.
Документация по документации функций членов
QHstsPolicy::QHstsPolicy(const QHstsPolicy &other)
Создает копию объекта other.
QHstsPolicy::QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
Конструирует QHstsPolicy со сроком действия expiry (в UTC); flags — значение, указывающее, должна ли эта политика также включать поддомены, данные host интерпретируются в соответствии с mode.
См. также QUrl::setHost(), QUrl::ParsingMode и QHstsPolicy::PolicyFlag.
QHstsPolicy::QHstsPolicy()
Конструирует недействительную (просроченную) политику с пустым именем хоста и без включения поддоменов.
QHstsPolicy &QHstsPolicy::operator=(const QHstsPolicy &other)
Оператор присваивания копированием, создает копию other.
QHstsPolicy::~QHstsPolicy()
Деструктор.
QDateTime QHstsPolicy::expiry() const
Возвращает дату окончания действия политики (в UTC).
См. также setExpiry().
QString QHstsPolicy::host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const
Возвращает хост для данной политики, отформатированный в соответствии с options.
См. также setHost(), QUrl::host() и QUrl::ComponentFormattingOptions.
bool QHstsPolicy::includesSubDomains() const
Возвращает true , если эта политика также включает поддомены.
См. также setIncludesSubDomains().
bool QHstsPolicy::isExpired() const
Возвращает true , если у этой политики есть действительная дата окончания действия, и эта дата больше, чем QDateTime::currentGetDateTimeUtc().
См. также setExpiry() и expiry().
void QHstsPolicy::setExpiry(const QDateTime &expiry)
Устанавливает дату окончания действия политики (в UTC) на expiry.
См. также expiry().
void QHstsPolicy::setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
Устанавливает хост, данные host интерпретируются в соответствии с параметром mode.
См. также host(), QUrl::setHost() и QUrl::ParsingMode.
void QHstsPolicy::setIncludesSubDomains(bool include)
Устанавливает, включать ли поддомены для этой политики, на значение include.
См. также includesSubDomains().
void QHstsPolicy::swap(QHstsPolicy &other)
Меняет местами эту политику с политикой other.
Связанные нечлены
bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs)
Возвращает true , если у двух политик lhs и rhs не совпадает хост или дата окончания действия, или они по-разному относятся к включению или исключению поддоменов.
bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs)
Возвращает true , если у двух политик lhs и rhs совпадают хост и дата окончания действия, и они согласны по включению или исключению поддоменов.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qhstspolicy.html