Skip to content

Commit

Permalink
Merge pull request #7957 from cakephp/secur
Browse files Browse the repository at this point in the history
Update references to defunct SecurityComponent (fr, ja)
  • Loading branch information
markstory authored Nov 23, 2024
2 parents 7a25789 + 95de76b commit 64edcb4
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
18 changes: 9 additions & 9 deletions fr/views/helpers/form.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2088,7 +2088,7 @@ Affichera:
.. note::

Si vous utilisez
:php:class:`Cake\\Controller\\Component\\SecurityComponent` dans votre
:php:class:`Cake\\Controller\\Component\\FormProtectionComponent` dans votre
application, vous devrez obligatoirement terminer vos formulaires avec
``end()``.

Expand All @@ -2110,7 +2110,7 @@ Créer des Boutons POST

Crée une balise ``<button>`` avec un ``<form>`` l'entourant qui soumet par
défaut une requête POST. De plus, par défaut, cela générera des inputs
``hidden`` pour le ``SecurityComponent``.
``hidden`` pour le ``FormProtectionComponent``.

**Options for POST Button**

Expand Down Expand Up @@ -2623,16 +2623,16 @@ widget en utilisant la méthode magique::

echo $this->Form->autocomplete('search', $options);

Travailler avec SecurityComponent
=================================
Travailler avec FormProtectionComponent
=======================================

:php:meth:`\\Cake\\Controller\\Component\\SecurityComponent` offre plusieurs
:php:meth:`\\Cake\\Controller\\Component\\FormProtectionComponent` offre plusieurs
fonctionnalités qui rendent vos formulaires plus sûrs et
plus sécurisés. En incluant simplement le ``SecurityComponent`` dans votre
plus sécurisés. En incluant simplement le ``FormProtectionComponent`` dans votre
controller, vous bénéficierez automatiquement des fonctionnalités de prévention
contre la falsification de formulaires.

Comme mentionné précédemment, lorsque vous utilisez le SecurityComponent,
Comme mentionné précédemment, lorsque vous utilisez le FormProtectionComponent,
vous devez toujours fermer vos formulaires en utilisant
:php:meth:`\\Cake\\View\\Helper\\FormHelper::end()`. Cela assurera que les
inputs spéciales ``_Token`` soient générées.
Expand All @@ -2642,7 +2642,7 @@ inputs spéciales ``_Token`` soient générées.
* ``$name`` - Optionnel. Le nom du champ en notation avec point (sous la forme
``'Modelname.fieldname'``).

Déverrouille un champ en l’exemptant du hachage par ``SecurityComponent``.
Déverrouille un champ en l’exemptant du hachage par ``FormProtectionComponent``.
Cela autorise également le client à manipuler le champ via JavaScript.
Le paramètre ``$name`` doit correspondre au nom de la propriété de l'entity
pour l'input::
Expand All @@ -2661,7 +2661,7 @@ Génère un ``input`` de type ``hidden`` avec un hash de sécurité basé sur le
champs utilisés dans le formulaire, ou une chaîne vide si la sécurisation des
formulaires n'est pas utilisée.
Si l'option ``$secureAttributes`` est définie, ces attributs HTML seront
fusionnés avec ceux générés par le SecurityComponent. C'est particulièrement
fusionnés avec ceux générés par le FormProtectionComponent. C'est particulièrement
utile pour définir des attributs HTML5 tels que ``'form'``.

.. meta::
Expand Down
16 changes: 8 additions & 8 deletions ja/views/helpers/form.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2105,7 +2105,7 @@ hidden フォーム要素を挿入できるようになります。

.. note::

アプリケーションで :php:class:`Cake\\Controller\\Component\\SecurityComponent`
アプリケーションで :php:class:`Cake\\Controller\\Component\\FormProtectionComponent`
を使用している場合は、必ずフォームを ``end()`` で終わらせてください。

単独のボタンと POST リンクの作成
Expand All @@ -2123,7 +2123,7 @@ POST ボタンの作成
有効な HTML 属性を含むオプション配列。

デフォルトでは、POST で送信する ``<form>`` 要素で囲まれた ``<button>`` タグを作成します。
また、デフォルトでは、SecurityComponent のために非表示入力フィールドも生成します。
また、デフォルトでは、FormProtectionComponent のために非表示入力フィールドも生成します。

**POST ボタンのオプション**

Expand Down Expand Up @@ -2613,23 +2613,23 @@ autocomplete ウィジェットが作成されると、 ``text`` と ``label``

echo $this->Form->autocomplete('search', $options);

SecurityComponent との連携
==========================
FormProtectionComponent との連携
================================

:php:meth:`\\Cake\\Controller\\Component\\SecurityComponent` には、
:php:meth:`\\Cake\\Controller\\Component\\FormProtectionComponent` には、
フォームをより安全で安全にするためのいくつかの機能があります。
コントローラーに ``SecurityComponent`` を含めるだけで、
コントローラーに ``FormProtectionComponent`` を含めるだけで、
フォームの改ざん防止機能が自動的に有効になります。

SecurityComponent を利用する際は、前述のようにフォームを閉じる際は、
FormProtectionComponent を利用する際は、前述のようにフォームを閉じる際は、
必ず :php:meth:`\\Cake\\View\\Helper\\FormHelper::end()` を使う必要があります。
これにより特別な ``_Token`` 入力が生成されます。

.. php:method:: unlockField($name)
* ``$name`` - オプション。ドット区切りのフィールド名。

``SecurityComponent`` によるフィールドのハッシュ化が行われないようにフィールドのロックを
``FormProtectionComponent`` によるフィールドのハッシュ化が行われないようにフィールドのロックを
解除します。またこれにより、そのフィールドを JavaScript で操作できるようになります。
``$name`` には入力のためのエンティティーのプロパティー名を指定します。 ::

Expand Down

0 comments on commit 64edcb4

Please sign in to comment.