|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <!-- $Revision$ --> |
3 | | -<!-- EN-Revision: 8f6fd5c55ab10709a4ff8daf6140dea422c1363c Maintainer: takagi Status: ready --> |
| 3 | +<!-- EN-Revision: eae558e584a4e5f70e5d85b5cebc59e296399924 Maintainer: takagi Status: ready --> |
4 | 4 | <!-- CREDITS: hirokawa,mumumu --> |
5 | 5 | <appendix xml:id="libxml.constants" xmlns="http://docbook.org/ns/docbook"> |
6 | 6 | &reftitle.constants; |
|
48 | 48 | <simpara> |
49 | 49 | デフォルトのDTD属性 |
50 | 50 | </simpara> |
| 51 | + <caution> |
| 52 | + <simpara> |
| 53 | + DTD属性の読み込みを有効にすると、外部エンティティの取得が可能になります。 |
| 54 | + これを防ぐために <constant>LIBXML_NO_XXE</constant> 定数を使用できます(PHP 8.4.0 以降、Libxml >= 2.13.0 でのみ利用可能です)。 |
| 55 | + </simpara> |
| 56 | + </caution> |
51 | 57 | </listitem> |
52 | 58 | </varlistentry> |
53 | 59 | <varlistentry xml:id="constant.libxml-dtdload"> |
|
59 | 65 | <simpara> |
60 | 66 | 外部サブセットをロードする |
61 | 67 | </simpara> |
| 68 | + <caution> |
| 69 | + <simpara> |
| 70 | + 外部サブセットの読み込みを有効にすると、外部エンティティの取得が可能になります。 |
| 71 | + これを防ぐために <constant>LIBXML_NO_XXE</constant> 定数を使用できます(PHP 8.4.0 以降、Libxml >= 2.13.0 でのみ利用可能です)。 |
| 72 | + </simpara> |
| 73 | + </caution> |
62 | 74 | </listitem> |
63 | 75 | </varlistentry> |
64 | 76 | <varlistentry xml:id="constant.libxml-dtdvalid"> |
|
73 | 85 | <caution> |
74 | 86 | <simpara> |
75 | 87 | DTD の検証を有効にすると、XML外部エンティティ参照攻撃(XXE) を容易にしてしまうかもしれません。 |
| 88 | + これを防ぐために <constant>LIBXML_NO_XXE</constant> 定数を使用できます(PHP 8.4.0 以降、Libxml >= 2.13.0 でのみ利用可能です)。 |
76 | 89 | </simpara> |
77 | 90 | </caution> |
78 | 91 | </listitem> |
|
228 | 241 | </note> |
229 | 242 | </listitem> |
230 | 243 | </varlistentry> |
| 244 | + <varlistentry xml:id="constant.libxml-no-xxe"> |
| 245 | + <term> |
| 246 | + <constant>LIBXML_NO_XXE</constant> |
| 247 | + (<type>int</type>) |
| 248 | + </term> |
| 249 | + <listitem> |
| 250 | + <simpara> |
| 251 | + エンティティ置換を行う際、XML外部エンティティ参照(XXE)を無効にします |
| 252 | + </simpara> |
| 253 | + <note> |
| 254 | + <para> |
| 255 | + PHP 8.4.0 以降、Libxml >= 2.13.0 の場合のみ有効 |
| 256 | + </para> |
| 257 | + </note> |
| 258 | + </listitem> |
| 259 | + </varlistentry> |
231 | 260 | <varlistentry xml:id="constant.libxml-nsclean"> |
232 | 261 | <term> |
233 | 262 | <constant>LIBXML_NSCLEAN</constant> |
|
274 | 303 | </note> |
275 | 304 | </listitem> |
276 | 305 | </varlistentry> |
| 306 | + <varlistentry xml:id="constant.libxml-recover"> |
| 307 | + <term> |
| 308 | + <constant>LIBXML_RECOVER</constant> |
| 309 | + (<type>int</type>) |
| 310 | + </term> |
| 311 | + <listitem> |
| 312 | + <simpara> |
| 313 | + ドキュメントをパースする際、リカバリモードを有効にする。 |
| 314 | + </simpara> |
| 315 | + <note> |
| 316 | + <para> |
| 317 | + PHP 8.4.0 以降でのみ有効 |
| 318 | + </para> |
| 319 | + </note> |
| 320 | + </listitem> |
| 321 | + </varlistentry> |
277 | 322 | <varlistentry xml:id="constant.libxml-xinclude"> |
278 | 323 | <term> |
279 | 324 | <constant>LIBXML_XINCLUDE</constant> |
|
0 commit comments