5
これはWordPressでカスタムプラグインを作成する私の最初の試みです。確かに、WordPressのフォームにCSRFタグを追加し、サーバー内のフォームの正当性をチェックする方法があります。問題はどうすればできますか?マニュアルで作成したフォームにCSRFを追加するには?
これはWordPressでカスタムプラグインを作成する私の最初の試みです。確かに、WordPressのフォームにCSRFタグを追加し、サーバー内のフォームの正当性をチェックする方法があります。問題はどうすればできますか?マニュアルで作成したフォームにCSRFを追加するには?
Wordpress 2.0.4以降を使用している場合は、確認するのにwp_nonce_field
とwp_verify_nonce
フィールドを使用できます。 Wordpressのドキュメントには、examples(私は以下に掲載)があります。あなたの処理動作で
<form method="post">
<!-- some inputs here ... -->
<?php wp_nonce_field('name_of_my_action','name_of_nonce_field'); ?>
</form>
:
<?php
if (empty($_POST) || !wp_verify_nonce($_POST['name_of_nonce_field'],'name_of_my_action'))
{
print 'Sorry, your nonce did not verify.';
exit;
}
else
{
// process form data
}
フォームで