なんでもデータベース

概要

メモ、日記、雑感、TODOリストなど、なんでも (?) 保存しておけるデータベースです。

ブラウザを通してデータベースへデータを登録したり、取得したりしています。

機能

補足

制作の背景

こちらのデータベース構築については、後述の文献を参考にさせていただきました。
文献が想定するPHPのバージョンはPHP 4.3.7.7のようです。
私の環境ではPHP 8.0.7であり、後方互換性のない記述も当然あります。
例)mysql_connect関数(PHP 5.5.0から非推奨、PHP 7.0.0で削除)。
しかしながら、懇切丁寧な解説で、著者の熱心さが伝わる良書です!
MySQL、PHPだけでなく、HTMLについても簡潔に解説されています。

公開サーバーと通信するためのデータベースではなく、個人がローカル環境で使用することを想定したデータベースです。
…本当は公開Webサーバーからアクセスする仕組みを構築し、どこからでも登録・閲覧できるデータベースにするつもりでした。
上記構想が実現できなかった理由は、セキュリティに対する私の理解が不十分だからです。
具体的には、ログイン機能の実装や、SQLインジェクション対策 (ステークホルダーの活用だけで防げるのか否か) など、不安な要素が沢山あり、今回は見送りました。

今後の展望

セキュリティ対策も万全な、どこからでもアクセスできるデータベースの仕組みを構築してみたいですね!

セキュリティに関する技術の修得は、恐らく難しい分野でしょう。
ネットワークの技術など、広範な知識を修得することの難しさもありますが、日々変化する技術への対応力も求められそうです。
攻撃者側の技術にも目を向けなければならず、至らないながらもその困難さが想像できます。

しかしながら、ネットワークの恩恵をこれでもかと受けているのに、自分で安全なネットワークのノードを確立できないのはもどかしいです。
本当に学習には終わりがないな、と改めて感じました。
せっかくならば、楽しみながら学習をしていきたいですね!

参考文献