タグ

2007年3月21日のブックマーク (5件)

  • PHP::Session::Serializer::PHP - serialize / deserialize PHP session data - metacpan.org

  • naoyaのはてなダイアリー - 疎結合のための Web API

    RSS みたいな公開フォーマット(?)はパースしやすいし、手軽に使えるってのはいい。ただ、せっかく内部の情報を使えるのに、あえて公開 API を使う利点ってのはどこにあるのか、と。 以前の失敗を考えると、DB を使えるなら DB から直接データを取り出して、プログラム的に使いやすい形に整形する方が手間がないと思う。 on HTTP で流す情報も大DB な訳だし、DB ボトルネックもそれほど関係ないんじゃないのかな? 違うよー、DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。 二つ以上のアプリケーションからある一つのデータベースを直接叩くっていうことは、各アプリケーションがデータベースの場所を知ってる必要があります。もちろんデータベース周りの実装は抽象化したライブラリを使って共有するよ。でも、その二つのアプリケーションが同じサーバーに搭載されている保証はどこにもな

    naoyaのはてなダイアリー - 疎結合のための Web API
  • 19. マルチバイト文字とXSS脆弱性

    比較的新しい攻撃方法に、不完全なマルチバイト文字列を送信することでHTMLに 記述されているクォートを無効化する方法があります。この攻撃はHTML エス ケープのみでは防げない事に注意が必要です。では、どのように対策をすれば良 いのでしょうか? まずは、不完全なマルチバイト文字を利用してクォート(")を無効化できるこ とを確認しましょう。次のスクリプトをブラウザから実行して下さい(最後の ダブルクォテーションとPHPタグの間にスペースを入れないで下さい)。 <?php $str = urldecode('%81'); header('Content-Type: text/html; charset=SJIS'); ?> <?php echo htmlentities($str, ENT_QUOTES, 'SJIS') ?>" コードが分かりづらいので注意してください。PHPタグを2つに大別

    19. マルチバイト文字とXSS脆弱性
    canadie
    canadie 2007/03/21
    この解決策、mb_convert_encodingの仕様が変わるとマズいんではなかろうか。
  • movie

  • これだけは覚えておきたい「紳士らしく振舞うための18のルール」 | POP*POP

    先日先輩から「社会人になったら誰も注意してくれないから俺が注意する」といわれ、テーブルマナーを見直す機会がありました。 ちょっとしたことですが、こうしたマナーは大事ですよね。細かいことが自然にできる人が「紳士」なのだと思います。 そこで今回はこちらの「紳士のエチケット」をご紹介。全部で18項目あります。ご自身の振る舞いを振り返ってみてはいかがでしょうか。また自分のことはなかなか気づかないもの。自分がちゃんと守れているか、友人にきいてみてもいいですね。 » Etiquette Of A Gentleman (via AskMen.com) 紳士らしく振舞うためのルールとはどういったものがあるでしょうか。以下よりどうぞ。 ■ 紳士のエチケット(基編) 常に上品であれ 誰かの何らかの振る舞いに嫌悪感を抱いたとしても、それと同じレベルまで自分を下げることはありません。「自分の方が人間ができている

    これだけは覚えておきたい「紳士らしく振舞うための18のルール」 | POP*POP