質問: wordpressの投稿の暗号化 私は、完全に非公開のwordpressブログを作成することを検討していて、 david hewsonsのかなり詳細なチュートリアル のような方法で役に立つブログ/チュートリアルを見つけました。私は現在、ニースでプライベートなシステムを(オンラインで)設置しています。ブログにアクセスするにはログイン認証情報が必要です。今ここに問題があります。私のwebサーバーが何らかの方法でハッキングされ(これが起こるかもしれないという事実に無知ではないでしょう)、そして私のデータベースにアクセスされれば私の投稿はすべて閲覧可能になるでしょう。エンドでの仕事.自分自身で投稿を暗号化するための構築済みの解決策を探しましたが、コーディングプラグインに関してどこから手をつけたらよいかわからないので、wordpressプラグインを書くための正しい方向への手助けが必要ですwordpressでは、どんなヘルプ/チュートリアルリンクも評価されるでしょう。apiなどのwordpressのやり方ではないにしても、私はphp/mysqlのかなり広範な知識を持っています。
回答: そのため、データベースに入る前にテキストを暗号化し、データベースから出る前にそれを復号化するシステムが必要です。パスワードをサーバーに保存したくない場合は、暗号化されたデータを必要とする要求を出すたびに、ブラウザ経由でパスワードを提供する方法を見つける必要があります。これはphpでも可能ですが、javascriptでも可能です。投稿コンテンツの暗号化のみを要求し、他のデータ(タイトル、日付など)を要求しないで質問を単純化する場合、おそらくあなたのコードを管理者側のtinymceイベントにフックすることができます。これはあなたのパスワードを尋ねる(あるいはそれを local storage あるいはあなたのコンピュータから離れない別の安全な場所に記憶しておく)、テキストがエディタに表示される前に復号化し、それを保存。このように、wordpressが見るのは暗号化されたテキストです。 (おそらく、サーバー側では何も変更されないように、あらゆる種類のコンテンツフィルタを無効にする必要があります。)ブログの公開側でも同じことができます。暗号化されたデータのブロックをクライアントに送信し、それをjavascriptを使用して復号化します。あなたが唯一の読み書きをしているのであれば、このスキームは実行可能です。さもなければ、あなたは暗号化を共有する方法を必要とするでしょうが、誰もが異なるパスワードを持っているようにします。しかし、あなたが本当にシングルユーザーのシナリオにいるのなら、wordpressがあなたの仕事に最適な媒体であると確信していますか?多分 evernote または暗号化をサポートしている他のメモ作成ソリューションがお勧めですか?