PHP/MySQL/WordPress
PHP・MySQLなどWordPressの関連技術について
PHPを使ってデータベースにある個人情報を暗号化する方法
上記のように暗号化した値をデータベースに保存した際には、検索などができなくなるため、本当に重要な要素のみを暗号化するのが大切。
WordPress取り急ぎのドメイン引越し対応
ほんとはwp-cliやSearch-Replace-DBなどを使って丁寧に移設するのが望ましいが、取り急ぎの対応が必要な場合。 wp-config.phpに下記を記載する。 SSLの更新忘れでhttpに戻すときなどに利用 …
IPアドレスをデータベースに保存するときは数値に変換すると都合がいい
実行とはなにか
読み取り権限と実行権限の違いについて理解が曖昧だったので、改めて調べてみた。 結論 Linuxにおいて実行とは exec というシステムコールを使用することであり、このシステムコールは実行権限のみをチェックするから。 誤 …
WordPress 4.9.6 の脆弱性について
クライアントからサポート対象外の古いWPサイトがハッキング被害にあったと連絡があった。その WP のバージョンは 4.9.6 だった。すっかり忘却の彼方だったが、WP 4.9.6 には editattachment アク …
Contact Form 7 ではアップロードされたファイルをどうやって守っているか
著者のブログより引用。フルクラッチでフォームつくるときの参考に。 ー アップロードされたファイルはランダムな名前が振られたフォルダに一時的に格納されて、メールに添付したらすぐ削除される。つまり攻撃者はまずランダムなフォル …
WPの著者アーカイブを削除
上記で下記のようなリライトルールのすべてが削除される。
こうもり問題
こうもり問題(こうもりもんだい)とは、情報や物品を分類する際に生じる問題の一つである。すべてのものや情報は、利用される文脈に応じて複数の属性を持ち得る。しかし、階層構造のように、各項目を木構造の末端にあてはめて分類する方 …
WordPress のデータベースをダンプするプログラム
下記をWordPressのルートディレクトリ直下に設置し、ログインしてからアクセスするとデータベースがダウンロードされる。