Lorsque je souhaite protéger une publication sur l'un de mes blogs, j'aime utiliser une phrase secrète au lieu d'un mot de passe (mais uniquement pour des raisons de créativité, pas de sécurité - ils sont stockés clairement de toute façon). Cependant, ces phrases secrètes sont souvent très longues et lorsque j'entre une phrase trop longue, celle-ci est silencieusement tronquée à 20 caractères, à mon grand mépris.
En regardant dans la table wp_posts
, je vois que la colonne post_password
est une VARCHAR(20)
. Cela explique la troncature arbitraire, mais soulève en même temps une préoccupation: si je veux augmenter la limite de caractères afin de pouvoir utiliser des mots de passe plus longs, cela impliquerait de modifier wp_posts.post_password
, en plus de remplacer éventuellement les routines de validation ou de traitement (qui est trivial en utilisant des crochets de filtre).
Modifier la colonne directement à l'aide de SQL ne semble pas être une bonne idée. Existe-t-il un moyen sûr d’augmenter la limite de caractères maximale pour les mots de passe postaux, cela ne posera pas de problèmes avec ma base de données pour des tâches telles que les mises à niveau? (Mieux encore si je peux transformer cette fonctionnalité en plugin, car je ne vois pas encore de plugin disponible ...)
Si ce n'est pas pour la sécurité, il semble étrange de passer du temps dessus. Assurez-vous plutôt que le mot de passe n'est pas tronqué en utilisant une simple limite de caractères javascript sur le champ, puis fonctionne dans les fonctionnalités de base - comme vous l'avez indiqué, ils sont néanmoins enregistrés en texte brut. Peut-être recherchez-vous un autre moyen de protéger vos publications?