自分のブログで投稿を保護したい場合は、パスワードの代わりにパスフレーズを使用します(純粋に創造性のためではありますが、 セキュリティ - とにかく普通に保存されています)。ただし、これらのパスフレーズは非常に長くなることが多く、長すぎるパスフレーズを入力すると、20文字に暗黙のうちに切り捨てられてしまいます。
wp_posts
テーブルを見ると、post_password
列がVARCHAR(20)
であることがわかります。それは任意の切り捨てを説明します、しかし同時にそれは懸念を引き起こします:私がより長いポストパスワードを使うことができるように文字数制限を増やしたいならば、おそらくどんな検証または処理ルーチンも無効にすることに加えてwp_posts.post_password
を変更することを含みますフィルタフックを使用することで簡単です)。
SQLを使用して列を直接変更することは賢い考えのようには思えません。ポストパスワードの最大文字数制限を増やす安全な方法はありますか?アップグレードのようなことになると私のデータベースに問題を起こさないでしょうか? (このようなプラグインがまだ利用可能になっていないので、この機能をプラグインに変えることができればなおさらです...)
それがセキュリティのためでないならば、それに時間を費やすのは奇妙に思えます。代わりに、フィールドでの単純なJavaScript文字制限を使用してパスワードが切り捨てられないようにしてから、基本機能内で機能するようにしてください。あなたの投稿を保護するための別の方法をお探しですか?