今日はMySQL Workbenchです。
MySQL公式のDB設計ツールです。
MySQLを使ったデータベースの設計でMySQL Workbenchを使ってみました。
先週に続いて、今回もCodeIgniterのお話です。
今週は、データベースクラスについてです。
CodeIgniterで利用できるデータベースは、SQL Server、MySQL、Oracle、ODBC、
PostgreSQL、SQLiteです。
今月に入って新規期間限定モバイルサイトの開発案件が・・・。
新規開発のため、当然ですが使用言語を決めることに・・・。
最近のモバイルサイトで使われている開発言語はいろいろあります。
JSP、PerlとかPHPとか・・・最近はRubyで開発
しているモバイルサイトもあります。
また、言語のみでなく場合によってはフレームワークも検討します。
JSPだったらStrutsを使おう、PerlだったらTemplate Took
Kitを使おうとか、PHPだったらZendだのSmartyだの
MojaviだのCakePHPを使おうかだの・・・
どのフレームワークを使うか、また自分でテンプレートを作るかど
うかも検討します。
今回、新規モバイルサイトを作るにあたって採用したのが・・・
今回は、セキュリティ対策です。
Webサイトを数多く作っていますが、
Webサイトの作り方が悪いと意図しない情報が表示されたり、個人情報漏えいに
つながってしまいます。
IPAによると、ウェブサイトの脆弱性全体のうち70%がクロスサイト・スクリプ
ティングおよびSQLインジェクションなのだそうです。
今回はSQLインジェクションについて取り上げたいと思います。