タグ

2013年2月24日のブックマーク (12件)

  • ブラインドSQLインジェクションのスクリプトをPHPで書いたよ #phpadvent2012

    この記事はPHP Advent Calendar 2012の20日目です。昨日はTakayuki Miwaさんの「ComposerとHerokuではじめる!PHPクラウド生活」でした。 以前、「『よくわかるPHPの教科書』のSQLインジェクション脆弱性」というタイトルで、同書のSQLインジェクション脆弱性について説明しましたが、SQLインジェクション脆弱性のあるSQL文がDELETE FROMだったので、先のエントリでは、脆弱性の悪用方法としてはデータ(ミニブログの記事)の削除を説明しました。簡単に「全ての記事を削除できる」ので重大な脆弱性ではありますが、個人情報などが漏洩する例ではありませんでした。 このエントリでは、ブラインドSQLインジェクションという技法により、DELETE FROM文の脆弱性から、個人情報を得る手法を説明します。 脆弱性のおさらい ここで、脆弱性のおさらいをしまし

    ブラインドSQLインジェクションのスクリプトをPHPで書いたよ #phpadvent2012
    raomito
    raomito 2013/02/24
  • SQLインジェクションについてのスライドを作成した - Kentaro Kuribayashi's blog

    社内で、SQLインジェクションについてあらためて原理・原則から議論したいねという風潮がにわかに起こったので、ひとまずは叩き台として僕の方でまとめて皆で議論しましょうというわけで、以下のような資料を作成した。 社内勉強会用の資料なのだけど、僕は別にセキュリティに詳しいわけでもないし、ましてやPHPのことは素人なので、外部の識者にレビューしていただいて、できるだけ正しい知識に基づいて議論できればと思い、まずスライドを先行公開することにした。そうしたところ、Twitter上で多数の識者よりいろいろとご指摘いただいて、少くとも決定的におかしな内容にはなっていないものになったようだ。ありがとうございます。 僕らの職務のひとつに「セキュリティ関連」というものも謳われているので、そのあたりの知識普及・基盤整備についても、仕事のひとつとして行っている。先にも書いた通り、僕自身がその点についてよく理解できて

    SQLインジェクションについてのスライドを作成した - Kentaro Kuribayashi's blog
    raomito
    raomito 2013/02/24
  • Reset vs Normalize

    CSSの記述法として、ブラウザごとの違いを「Reset」して一から指定するという方法が長らくマジョリティを占めていました。まだまだその方向で書いている人が大半ですが、「Normalize」するという方法を採る人達も増えています。なぜリセットではなくノーマライズなのかというような話をなんとなくダラダラ書いてみたい感じです。 以下、リセットはYUI 2のCSS Resetを、ノーマライズはNormalize.cssをイメージして読んでみてください。 リセットとノーマライズ まずは両者の違いから。リセットはなかったことにするというもので、ほぼ全ての要素に対するスタイル指定を排除しブラウザごとの違いを吸収するものです。対してノーマライズはブラウザのデフォルト・スタイルシートを生かしつつ、各ブラウザ間の挙動を擦り合わせるものです。リセットが負の方向で統一しているとすれば、ノーマライズは正の方向で統一

    Reset vs Normalize
    raomito
    raomito 2013/02/24
  • Using Flexbox: Mixing Old and New for the Best Browser Support | CSS-Tricks

    Using Flexbox: Mixing Old and New for the Best Browser Support | CSS-Tricks
    raomito
    raomito 2013/02/24
  • 絵の描き方講座 | 株式会社サクラクレパス

    観る 「みんなの展覧会」では幅広い年齢層の作品が楽しめ、 その他にも各参加型イベントをご案内いたします。 みんなの展覧会 絵を描くことを楽しみとされる皆さまに発表の場を提供したいという思いから「みんなの展覧会」を開催しています。初心者からベテランの方が手掛けた多彩な作品をお楽しみ下さい。 サクラアートミュージアム過去の展覧会 サクラアートミュージアムの過去の展覧会情報をご覧いただけます。 美術展・作品募集のご案内 様々なジャンルの美術展や、作品募集についてご案内します。 サクラアートミュージアムのご案内 日を代表する画家たちのクレパス画、油絵、水彩画、版画などを一般公開いたします。

    絵の描き方講座 | 株式会社サクラクレパス
  • かすれた質感を強調したクレヨンタッチのイラスト - MdN Design Interactive

    クレヨン風のタッチを表現するためのポイント クレヨンのかすれたテクスチャを再現する 線からはみ出るようにラフに彩色する 不透明度の高いはっきりした色で描く クレヨンで描いたようなタッチにするためには、いかにもそれらしいかすれ具合を再現することが大切だ。また、このかすれを見せるために、大きめのブラシを用いて、線からはみ出すようにラフに彩色するといいだろう。 クレヨン風のタッチを表現するためのブラシ設定 (クリックすると画像が大きく表示されます。) ここでは、[ドライメディアブラシ]の[ワックスクレヨン(厚塗り)]を使用して、クレヨンの質感を表現した。また、ペンタブレットを用いるときは、ブラシパネルの[その他]で[コントロール:筆圧]と設定しよう。 背景レイヤーを茶色で塗りつぶす 1-1 まず、イラストを描くためのベースをつくる。新規ファイルを1,240pixel四方のサイズで作成。続いて描画

    かすれた質感を強調したクレヨンタッチのイラスト - MdN Design Interactive
  • 自己流のSQLインジェクション対策は危険

    HTMLエスケープの対象となる < > & " の4文字は、文字実体参照に変換された後、preg_replace関数でセミコロンを削除してしまうので、中途半端な妙な文字化けになりそうです。 一般的な原則としては、データベースにはHTMLの形ではなくプレーンテキストの形で保存しておき、HTMLとして表示する直前にHTMLエスケープする方法で統一することで、上記のような文字化けやエスケープ漏れをなくすことがよいでしょう。 脆弱性はないのか このsanitize関数に脆弱性はないでしょうか。上表のように、バックスラッシュ(円記号)を素通ししているので、MySQLや、設定によってはPostgreSQLの場合に、問題が生じそうです。以下、それを説明します。以下の説明では、MySQLを使う想定とします。 以下のように、ログイン処理を想定したSQL文組立があったとします。 $sql = sprintf(

    raomito
    raomito 2013/02/24
  • Alphonse Maria Mucha Complete Artworks Reproductions | alfonsmucha.org

    Find out the Alphonse Maria Mucha handmade oil painting reproductions. Observe the superb style of the artist online, high-resolution images and ratings. | alfonsmucha.org

    raomito
    raomito 2013/02/24
  • イラストやデザインの参考になる アルフォンス・ミュシャ画集3冊レビュー | お絵かき速報!萌え絵上達法

    今回は、アール・ヌーヴォーを代表するグラフィックデザイナー アルフォンス・ミュシャ(1860 -1939)の画集を3冊紹介したいと思います。 しなやかな曲線と美しい色彩が特徴のミュシャ作品。 絵描き、デザイナーの中にも、彼の影響を受けている方は多いのではないでしょうか。 「アルフォンス・ミュシャ」

  • 厚塗り絵をみんなで研究・練習するスレ - 萌えイラスト上達法! お絵かき初心者の学習部屋

    1:以下、名無しにかわりましてVIPがお送りします:2012/05/29(火) 17:12:18.22 ID:xR8YL8EO0 絵の上手い下手に関わらず、みんなで厚塗り絵を練習しよう 赤とかは他スレでしてもらってくれ 厚塗り得意なやつは自分の描き方とか書きこんでけ 2:以下、名無しにかわりましてVIPがお送りします:2012/05/29(火) 17:16:43.53 ID:xR8YL8EO0 さっき描いた 厚塗りってどこから描き始めるのが正解なんだろう… 3:以下、名無しにかわりましてVIPがお送りします:2012/05/29(火) 17:20:28.41 ID:4reuBKmzi 上手いやん ソフトは何使ってるの? 7:以下、名無しにかわりましてVIPがお送りします:2012/05/29(火) 17:23:41.24 ID:xR8YL8EO0 >>3 厚塗り絵はsaiで描いてる これは

    厚塗り絵をみんなで研究・練習するスレ - 萌えイラスト上達法! お絵かき初心者の学習部屋
  • Fantasy Illustrations by ZWY-001 « Cruzine

    raomito
    raomito 2013/02/24
  • Creative Illustrations by Romain Mennetrier « Cruzine

    raomito
    raomito 2013/02/24