QHstsPolicy Class
QHstsPolicy クラスは、ホストが HTTP Strict Transport Security ポリシー (HSTS) をサポートしていることを指定します。詳細...
ヘッダ | #include <QHstsPolicy> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake: | QT += network |
- 継承されたメンバーを含む全メンバーのリスト
- QHstsPolicyは、Network Programming APIに含まれています。
パブリック型
enum | PolicyFlag { IncludeSubDomains } |
flags | PolicyFlags |
パブリック関数
QHstsPolicy() | |
QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode) | |
QHstsPolicy(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) |
QHstsPolicy & | operator=(const 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()も参照 。
メンバ型ドキュメント
enum QHstsPolicy::PolicyFlag
flags QHstsPolicy::PolicyFlags
定数 | 値 | 説明 |
---|---|---|
QHstsPolicy::IncludeSubDomains | 1 | ポリシーがサブドメインを含まなければならないかどうかを示します。 |
PolicyFlags型はQFlags<PolicyFlag>のtypedefです。これは、PolicyFlag 値の OR の組み合わせを格納します。
メンバ関数ドキュメント
QHstsPolicy::QHstsPolicy()
空のホスト名とサブドメインが含まれない無効な (期限切れの) ポリシーを構築します。
QHstsPolicy::QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
QHstsPolicy をexpiry (in UTC) で構築します。flags は、このポリシーにサブドメインも含める必要があるかどうかを示す値です。host データはmode に従って解釈されます。
QUrl::setHost()、QUrl::ParsingMode 、QHstsPolicy::PolicyFlagも参照してください 。
QHstsPolicy::QHstsPolicy(const QHstsPolicy &other)
other オブジェクトのコピーを作成します。
[noexcept]
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
このポリシーに有効な有効期限があり、その日付が QDateTime::currentGetDateTimeUtc() よりも大きい場合、true
を返します。
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()も参照してください 。
[noexcept]
void QHstsPolicy::swap(QHstsPolicy &other)
このポリシーをother と入れ替える。この操作は非常に速く、失敗することはない。
QHstsPolicy &QHstsPolicy::operator=(const QHstsPolicy &other)
コピー代入演算子。other のコピーを作成する。
関連する非会員
bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs)
2つのポリシーlhs とrhs が同じホストまたは有効期限を持っていない場合、またはサブドメインを含めるか除外するかについて合意していない場合、true
を返します。
bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs)
lhs とrhs の 2 つのポリシーが同じホストと有効期限を持ち、サブドメインを含めるか除外するかについて合意している場合、true
を返します。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.