Как реализовать двойные куки в форме входа WordPress, чтобы уменьшить CSRF? - PullRequest
0 голосов
/ 09 января 2020

Detectify вернул эту ошибку на сайте WordPress: https://support.detectify.com/customer/portal/articles/1969819-login-csrf

Это форма входа AJAX, используемая в веб-интерфейсе сайта (WooCommerce):

<?php if (!is_user_logged_in()) : ?>
            <form id="login" action="login" method="post">
                <h2><?php echo __( 'Log in', 'NAMESPACE' ); ?></h2>
                <p class="status"></p>
                <div class="form-group">
                    <label for="username"><?php echo __( 'Email Address', 'NAMESPACE' ); ?></label>
                    <input id="username" type="text" name="username" placeholder="<?php echo __( 'Email Address', 'NAMESPACE' ); ?>">
                </div>
                <div class="form-group">
                    <label for="password"><?php echo __( 'Password', 'NAMESPACE' ); ?></label>
                    <input id="password" type="password" name="password" placeholder="<?php echo __( 'Password', 'NAMESPACE' ); ?>">
                </div>
                <input class="submit_button" type="submit" value="<?php echo __( 'Log In', 'NAMESPACE' ); ?>" name="submit">
                <?php wp_nonce_field( 'ajax-login-nonce', 'security' ); ?>
            </form>
<?php endif; ?>

Как будут реализованы двойные куки? И как я могу исправить эту ошибку на общей странице wp-login?

...