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

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

藏色散人
リリース: 2022-01-04 10:01:29
転載
2224 人が閲覧しました

次の 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート