データベースから必要なデータをフェッチするSELECT文は、「基本型+いくつかの小技」を覚えておけば即、実践に使えるぞ
サイボウズがそれまでのプロプライエタリな姿勢から、MySQLの採用に踏み切った背景には何があるのか。サイボウズの代表取締役社長、青野慶久氏がその真意を語った。 独自のDB「CyDE」を捨て、MySQLの採用を発表したのが先月のこと(関連記事参照)。思えば、CyDEの登場から5年程度たっていた訳だが、次の5年をサイボウズはオープンソースに賭けた。その経緯と今後の指針をサイ...
前回の記事でSQLインジェクションの話は終わりにして,クロスサイトスクリプティングの話を書かせて頂こうと思っていました。しかし,6月5日に東京にて開催されたPostgreSQLカンファレンス2007でセキュリティをテーマに講演させて頂き,意外にブラインドSQLインジェクションをご存じでない方が沢山いらっしゃいました。40名ほどの聴講者の皆様にSQLインジェクションをご存じの...
Firefoxの2.0系はSQLiteを内臓してるらしいというのを偶然発見し、ローカルのSQLiteデータベースから画像データなどのバイナリをとってきてブラウザに表示したら面白いかもと思ったのでやってみた。 Storage - MDC を参考に以下の方法で出来ました。 var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath('C:\test.db'); var storageService = Components.classe...
『 SQLインジェクションの方法についての例が書かれており、SQLインジェクション対策に使えます。 』 by QuQ
に続き、MySQLについて纏めた調査結果の一部です。 前回同様、手間を省くため、調査結果をフィルタプログラムを通して機械的にHTML化するだけにしました。よって、表などが読みにくいかもしれませんが、ご容赦ください。 なお、この調査結果は
[K] Textpattern は Textpattern 指南サイトです。 Textpattern のインストール方法から、使える Tips まで色々置いています。 Textpattern を使ってみたいけど英語圏のサイトしかなくて困っている方、是非ご参考になさってください。 また、ここをこうして欲しい、もう少し解りやすく説明して欲しい、この説明を置いたらどうか、などの要望などもお待ちしております。お気軽に
スパム対策で、トラックバックはデフォルトで非公開とし、編集部チェックを通した上で公開させて頂いております。重複した登録などにご注意ください。 Trackback (0) 記事は編集作業を経て公開されていますが、あくまで情報提供を第一の目的としたものであり、 内容には、不正確な記述、執筆者の予断や誤解に基づくもの、リンク切れ、環境要件が古いものが含まれていること...
http://d.hatena.ne.jp/hoshikuzu/20060211#P20060211PHPSQLINJECTION セキュリティmemoにaddslashesよるエスケープ処理でSQLインジェクションが可能なるという記事を見つけました。 私のセミナーを聞いたことがある方は「addslashesによるエスケープ処理は止めましょう」と言っていた事を覚えているでしょうか? mysql_real_escape_string()やpg_escape_string()等のデータベース専用のエスケープ関数を使いましょう、...
はじめまして。開発部の永谷です。 livedoorでは新旧様々なサービスを提供しているのでサービスによってMySQLのバージョンも様々ですが、開発環境のMySQLと本番環境のMySQLのバージョンが違ったりすると心配です。 そこで今回はローカルのテスト環境に異なるバージョンのMySQLを複数インストールしてみます。 私は開発環境としてThinkPadX60にcolinux/fedora5をインストールして愛用して...
群馬から東京に移動する新幹線の中です。さてさて、上に書いた奴の続きです。ORが必要な場合にどうするの? ってことで、その辺追加しておきます。 ORが出るのは次のようなケースですね。 WHERE (取引区分 = 1086 OR 2014) AND 直送区分 = 1 間違っても、取引区分 = 1086 AND 2014 なんてことは(トリック使うとき以外)やらないです。別の項目についてのORは、そのままSQL本文で書くことで...
『 PHPを利用したアプリケーションは、運用も簡単ですぐに使えるものが多い。種類も簡単なWebアプリケーションから実用的なWebポータルサイトまでさまざまだ。ここではそうしたなかから、誰 』 by omyasan
本連載で運用方法やチューニングの学習をしてみたいという方は、本稿を参考に環境を設定し、次回以降の連載を読み進めると理解しやすいでしょう。運用方法およびチューニング方法の詳細は次回以降で解説していきます。なお、本連載での前提環境は右リストの通りです。以降、連載中のパフォーマンス検証などはこの環境での値となります。 ■PostgreSQLのインストール Po...
『 OSSの世界ではまったく違ったレイヤーで軽やかに解決できるのなら、それでいいではないかという割りきりがある。テーブルの水平分割も垂直分割も、データベースのスケーラビリティもOra 』 by tommy.io
ビジネスに絡む情報システムはシステム基盤がRDBにあるので、OOAよりもDOAの方が設計に向いていると常々思っているのだが、肝心のモデリングで使いやすいツールがなかなか見つからなかった。 ようやく、DBDesigner というフリーのER図作成ツールを見つけた。MySQLと連動しているらしく、XMLでデータを保存でき、見た目もいい。 UMLでクラス図を描く時はJudeを愛用しているが、DOAな...
分析可能なSQLデータを整えるには、SQL言語の中でも特定の節や演算子の使い方を理解する必要がある。本稿で紹介するTipsでは、望む結果を得るためにはどのようにステートメントを構築すればよいかということを紹介する。 適切な意味を持つようにデータを整えるのはだ。ときには、単純にソートを行うだけでよい場合もある。また、ときにはグループ化を行って分析、要約...
『 バナー管理・トラッキングなどの機能を備えた広告管理システム。ちょっと遊んでみる。 』 by lockcole
server» wordpress» サーバーお引っ越しのためのメモ 今回レンタルサーバーをさくらからXREA+に乗り換え、WordPressを新たに設置しました。 データを移行する際、いくつかつまづいた点があったので手順をまとめてみます。 中にはXREA環境での作業も含まれていますが、サーバーに関係なく共通している部分もあると思います。 あくまでも「ワタシ」の場合なのでもっと効率のよ...
『 phpCodeGeneratorを使えば、mySql,PostgreSQL,OracleなどのDBに対応したDB管理ページを自動で生成できるようです。 』 by g.uehara
SQL Server 2005 の主な管理機能をダイジェストで紹介します。この自習書を終えると、SQL Server 2005 が提供するデータベース管理者向け機能の概念と利用手順を習得することができます。•レプリケーションSQL Server 2005 のレプリケーション機能を紹介します。この自習書を終えると、SQL Server 2005 のレプリケーション機能の概念および Oracle レプリケーション機能の設定方法など習得...