ホームページ >PHPフレームワーク >ThinkPHP >ThinkPHP6 でフォームトークンを使用してデータソースの有効性を検証する方法

ThinkPHP6 でフォームトークンを使用してデータソースの有効性を検証する方法

藏色散人
藏色散人転載
2021-12-10 14:38:202229ブラウズ

次の thinkphp フレームワーク チュートリアル コラムでは、ThinkPHP6 がフォーム トークンを使用してデータ ソースの有効性を検証する方法を紹介します。

thinkphp6 でフォーム トークンを使用してデータ ソースの有効性を確認し、攻撃を防ぎます:

テンプレートで

<input type="hidden" name="__token__" value="{:token()}" />

または

{:token_field()}
# を使用します # #上記内容は自動生成されます。

コントローラーの検証

    public function index(Request $request)
    {
        $check = $request->checkToken(&#39;__token__&#39;);
        
        if(false === $check) {
            // ...
        }
        
    }

バリデーターの検証

$rule = [
        &#39;name&#39;  =>  &#39;require|max:25|token&#39;,
        &#39;email&#39; =>  &#39;email&#39;,
    ];

推奨: 「

最新の 10 の thinkphp ビデオ チュートリアル

以上がThinkPHP6 でフォームトークンを使用してデータソースの有効性を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はphpfv.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。