Spec-Zone.ru › Qt 6.0

Класс 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
  • Список всех членов, включая унаследованные

Типы public

Перечисление PolicyFlag { IncludeSubDomains }
флаги PolicyFlags

Функции public

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 одинаковый хост и дата истечения срока действия, и они согласны по включению/исключению поддоменов.

END_OF_DOCUMENT_MARKER

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qhstspolicy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API