タグ

2016年5月24日のブックマーク (7件)

  • コールドゲーム - Wikipedia

    この項目では、スポーツのルールについて説明しています。和泉かねよしの漫画については「コールドゲーム (漫画)」を、2021年のテレビドラマについては「#コールドゲーム」をご覧ください。 コールドゲーム(called game)は、野球、クリケット、水球などのスポーツの試合において、何らかの理由により、審判員が打ち切りを命じた試合のことである。 概要[編集] 試合中に降雨、降雪、濃霧、その他、自然災害や球場での諸事故、日没(照明施設のない球場のみ)でこれ以上の試合続行は難しい状況となった場合や、規定によって定められた一定の点差が広がって逆転することが著しく困難な場合など、なんらかの事情でこれ以上の試合続行をしないと判断した場合、球審は試合の打ち切りを命じることができる。試合終了を宣告する権限は、球審にのみ与えられている。 野球においては、イニングの途中で(即ち第3アウトが成立する前に)打ち切

  • クロスサイトスクリプティング(XSS)とCSRFの違い早分かり - ockeghem(徳丸浩)の日記

    昨日の日記で、DK祭りで使われている脆弱性がXSSかCSRFかという問題になった。どうも、XSSとCSRFがごっちゃになっている人もいるように見受けるので、簡単な整理を試みたい。 XSSとCSRFには似た点がある。 どちらも「クロスサイト」という言葉が先頭につく なりすましのようなことが結果としてできる どちらも受動型攻撃である それに対して、もちろん違う点もある。専門家から見れば「似てるも何も、そもそも全然違うものですよ」となるのだろうが、現に混同している人がいるのだから紛らわしい点もあるのだろう。 私思うに、XSSとCSRFの決定的な違いは、以下の点ではないだろうか。 XSSは攻撃スクリプトがブラウザ上で動くが、CSRFはサーバー上で動く このため、XSSでできる悪いことは、すなわちJavaScriptでできることであって、攻撃対象のCookieを盗み出すことが典型例となる。一方、CS

    クロスサイトスクリプティング(XSS)とCSRFの違い早分かり - ockeghem(徳丸浩)の日記
  • [ JavaScript ] Aタグのリンクを無効にする ( javascript:void(0); ) – 偏差値40プログラマー

    ここでは、A タグの画面遷移を無効にする方法について記載します。Aタグのリンクがクリックされても画面遷移しないようにするには href に undefined を設定すればいいです。 以下がサンプルコードになります。 A タグの画面遷移を無効にするサンプルスクリプト <a href="javascript:void(0);">クリックされても画面遷移しない</a> そもそも、void 演算子はカッコ内の式を評価し、undefined を返すものなので、上記のサンプルで式 (0) を評価していますが、 実際には、1 であっても、全く異なるスクリプトを実行させても問題ありません。ただ、void(0) と記述したほうがなんとなくわかりやすいだけです。0 と言えば false、false と言えば動作しないと言うイメージになってきませんか? 上記と同様にリンクのクリックを無効にするには、oncli

    WhatAmILookingFor
    WhatAmILookingFor 2016/05/24
    “そもそも、void演算子はカッコ内の式を評価し、undefinedを返すものなので、上記のサンプルで式(0)を評価していますが、 実際には、1であっても、全く異なるスクリプトを実行させても問題ありません。ただ、void(0) の方が
  • 第8回 クロスサイトスクリプティング対策の落とし穴 | gihyo.jp

    今回は熟練したWebアプリ開発者なら常識のクロスサイトスクリプティング対策の落とし穴を紹介します。 JavaScriptを排除しているつもりで排除に失敗?! 最近はSanitize(サニタイズ)という言葉の代わりにValidation(検証)という言葉をよく聞くようになったと思います。Sanitizeの意味を辞書で調べると「汚れている物をきれいにすること」とされています。この意味の通り汚れた変数をきれいにして使えば安全に利用できるとする考え方に基づくのがサニタイズ手法です。典型的な例は、「⁠テキストを出力する前に"<"と">"を取り除く」方法があります。 例1 "<"と">"をereg_replaceで取り除く $safe_text = ereg_replace($_GET['text'], '[<>]', ''); この$safe_textを <a href="/script.php?t

    第8回 クロスサイトスクリプティング対策の落とし穴 | gihyo.jp
    WhatAmILookingFor
    WhatAmILookingFor 2016/05/24
    “ereg_replaceはバイナリセーフではないので,ヌルバイト攻撃に脆弱です。このためヌル文字(\0)以降の文字列は正規表現による置換対象となりません。”
  • Semantic Versioning 2.0.0

    Semantic Versioning 2.0.0 Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Introductio

  • セマンティック バージョニング 2.0.0

    セマンティック バージョニング 2.0.0 概要 バージョンナンバーは、メジャー.マイナー.パッチ とし、バージョンを上げるには、 APIの変更に互換性のない場合はメジャーバージョンを、 後方互換性があり機能性を追加した場合はマイナーバージョンを、 後方互換性を伴うバグ修正をした場合はパッチバージョンを上げます。 プレリリースやビルドナンバーなどのラベルに関しては、メジャー.マイナー.パッチ の形式を拡張する形で利用することができます。 導入 ソフトウェア・マネージメントの世界には、「依存性地獄」と呼ばれる恐ろしいものがあります。あなたのシステムが大きく成長すればするほど、さまざまなパッケージを組み込めば組み込むほど、自分が地獄の底にいることにいつか気づくでしょう。 多くの依存性を有しているシステムにとって、新しいバージョンがリリースされることは悪夢でしかありません。厳密に依存関係を指定し

  • PHP: リファレンスカウントの原理 - Manual

    リファレンスカウントの原理 PHP 変数は「zval」と呼ばれるコンテナに保管されます。 zval コンテナには、変数の型と値の他に、情報の追加ビットを2つ含みます。 1つ目は「is_ref」と呼ばれ、変数が「参照集合」の一部かどうかを示すブール値 です。 このビットによって、通常の変数と参照を区別する方法を PHP エンジンが知ります。 &演算子によって作成されるように、PHP ではユーザーランドで参照を使えるので、 zval コンテナもメモリー使用状況を最適化するための内部的なリファレンスカウント機構を 持ちます。 追加情報の2つ目は「refcount」と呼ばれ、この1つの zval コンテナをどれだけ多くの 変数名(シンボルとも呼ばれます)が指すかを含みます。 シンボルは全てシンボルテーブルに保管され、スコープごとにシンボルテーブルの 1つがあります。 関数やメソッドごとのスコープば