タグ

2014年3月4日のブックマーク (4件)

  • 正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう

    正規表現によるバリデーション等で、完全一致を示す目的で ^ と $ を用いる方法が一般的ですが、正しくは \A と \z を用いる必要があります。Rubyの場合 ^ と $ を使って完全一致のバリデーションを行うと脆弱性が入りやすいワナとなります。PerlPHPの場合は、Ruby程ではありませんが不具合が生じるので \A と \z を使うようにしましょう。 はじめに 大垣さんのブログエントリ「PHPer向け、Ruby/Railsの落とし穴」には、Rubyの落とし穴として、完全一致検索の指定として、正規表現の ^ と $ を指定する例が、Ruby on Rails Security Guideからの引用として紹介されています。以下の正規表現は、XSS対策として、httpスキームあるいはhttpsスキームのURLのみを許可する正規表現のつもりです。 /^https?:\/\/[^\n]+$/

  • Expired

    Expired:掲載期限切れです この記事は,産経デジタル との契約の掲載期限(6ヶ月間)を過ぎましたのでサーバから削除しました。 このページは20秒後にITmedia ニュース トップページに自動的に切り替わります。

    sue445
    sue445 2014/03/04
    CDの不法投棄w
  • 三重・中3女子殺害 逮捕少年、遺体発見日に2時間で「16回」つぶやき:イザ!

    女子生徒の遺体が発見された当日、逮捕された少年は約2時間で16回もツイートをしていた。専門家は「焦りや不安をかき消すため」と指摘。 〔関連トピックス〕三重の中3女子殺害 逮捕された少年(18)は、女子生徒の遺体が発見された昨年8月29日午後、自身の短文投稿サイト「ツイッター」で16回もツイートしていた。しかし、少年は翌30日に事件に関するツイートを1回残したのを最後に、その後は約1カ月も“沈黙”。専門家は「焦りや不安をかき消すためでは」と指摘している。 「平和の町やったのに、気持ちの整理つかんわ…」。少年のツイッターによると、女子生徒の遺体発見が報じられた29日夕から夜にかけて、約2時間で矢継ぎ早につぶやいた形跡がある。その回数は16回に及び、多くが友人事件について意見を交わしたものだった。事件とは無関係を装う一方で、つぶやきはやや興奮気味。女性とみられる友人に対し、「気をつけて」との趣

    三重・中3女子殺害 逮捕少年、遺体発見日に2時間で「16回」つぶやき:イザ!
    sue445
    sue445 2014/03/04
    “短文投稿サイト「ツイッター」” 味わい深い
  • JUnit(Java)でJavaScriptをテストする。 - Qiita

    JUnit上でJavaScriptのテストを行う方法をご紹介します。 JavaScriptのfunctionも、テストしたい! 画面を作るのはJavaScriptCSSで任せて、サーバサイドはデータのコントロールに専念するのが、最近のはやりのアーキテクチャのような気がしたり、しなかったり。 そんなこんなで、JavaScriptの重要性はますます上がって、JavaScriptがいろいろなロジックを持つことが多くなってきました。 だから、JavaScriptのfunctionも、テストしたい。 Javaなら、できる。JavaScriptのテスト。 Javaは、JavaScriptエンジンを持っているのです。JREに入っているので、別途テスト用にライブラリを取り込む必要はありません。 JUnit上でJavaScriptをテストしてみましょう。 テスト対象のJavaScriptは以下の様なコード

    JUnit(Java)でJavaScriptをテストする。 - Qiita