タグ

2013年10月18日のブックマーク (2件)

  • YouTube、BGMに自由に使える150曲以上を集めた「オーディオライブラリ」を公開

    Google傘下のYouTubeは9月25日(現地時間)、動画のBGMとして無料で使える著作権フリーの楽曲を集めた「オーディオライブラリ」を公開した。現在約150曲が利用できる。フォーマットは320KbpsのMP3。 ライブラリではジャンル、スタイル、楽器、長さなどのカテゴリーで楽曲をフィルターしたり、キーワードで検索することができる。その場で試聴でき、気に入った曲にはスター(★)を付けて「お気に入り」に登録することも可能。スターが多数付いた曲は「注目」カテゴリーに並ぶ。ダウンロードすれば、YouTube以外でも利用できる。

    YouTube、BGMに自由に使える150曲以上を集めた「オーディオライブラリ」を公開
  • 自己流のSQLインジェクション対策は危険

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