Nonce WordPress
WordPress 🟡 MidDéfinition
Token de sécurité WordPress (number used once) qui protège contre les CSRF et les accès non autorises. Valide 24h, lie a l'action et a l'utilisateur.
Analogie
Comme un ticket d'entrée a usage unique qui prouve que c'est bien toi qui as demande l'accès.
Exemple de code
// Generation
$nonce = wp_create_nonce('delete_post_42');
// Verification
if (!wp_verify_nonce($_POST['_nonce'], 'delete_post_42')) {
wp_die('Securite : requete non autorisee');
}
Cas d'usage
Sur tout formulaire et lien d'action dans l'admin et le front-end WordPress.
Anti-pattern
Utiliser un nonce générique ('mon_nonce') au lieu d'un nonce spécifique a l'action.