タグ

ブックマーク / chaipa.hateblo.jp (2)

  • 論理和演算子『||』と『or』の違い - 小池啓仁 ヒロヒト応援ブログ By はてな

    演算子とor演算子は、共に論理和演算子なのですが、演算子の優先順位が違います。 ちなみに、論理和演算子とは、左側を評価して真であれば、右側を評価せずに結果を返します。 以下のように||演算子とor演算子の優先順位の間には『=』や『,』等があるわけです。 || = += -= *= などの代入演算子 , => or xor つまり、1ステップ中に||演算子と『=』や『,』等の組み合わせがある場合と、 or演算子と『=』や『,』等の組み合わせがある場合では、振る舞いが異なることになるのです。 たとえば、以下の場合では、『or』はOKなのですが、『||』はNGなのです。 open FH, ">ABC.txt" or die "open error $!"; # OK open FH, ">ABC.txt" || die "open error $!"; # NG NGケースでは、『,』より『||

    論理和演算子『||』と『or』の違い - 小池啓仁 ヒロヒト応援ブログ By はてな
  • WEBプログラマー必見!WEB脆弱性基礎知識最速マスター - 燈明日記

    以下は、WEBプログラマー用のWEB脆弱性の基礎知識の一覧です。 WEBプログラマーの人はこれを読めばWEB脆弱性の基礎をマスターしてWEBプログラムを書くことができるようになっているかもです。 また、WEB脆弱性の簡易リファレンスとしても少し利用できるかもしれません。 WEBアプリケーションを開発するには、開発要件書やプログラム仕様書通りに開発すれば良いというわけにはいきません。 そう、WEB脆弱性を狙う悪意のユーザにも対処しないといけないのです。 今回、WEBアプリケーションを開発にあたってのWEB脆弱性を、以下の一覧にまとめてみました。 このまとめがWEBアプリケーション開発の参考になれば幸いです。 インジェクション クロスサイト・スクリプティング セッション・ハイジャック アクセス制御や認可制御の欠落 ディレクトリ・トラバーサル(Directory Traversal) CSRF(

    WEBプログラマー必見!WEB脆弱性基礎知識最速マスター - 燈明日記
  • 1