タグ

hashとphpに関するlamichのブックマーク (5)

  • PHP Tips - SaltとIterationCountによる堅牢なパスワード暗号化

    PHP Tips - SaltとIterationCountによるパスワード暗号化 2006年9月17日 1:38 辞書攻撃によるパスワード解読を防ぐため、堅牢な暗号化を行う。 今回は短いのでサンプルのダウンロードはありません。また説明が長いですがあんまり読む必要ないかもしれません^^; まず話の前提ですが、データファイルにパスワードが保存されている状態、そして そのデータファイルが漏れてしまった場合を推定します。 パスワードが平文(暗号化されていない状態)は問題外として、例えば1回だけ「MD5」なり「SHA1」で 暗号化したものを保存するとします。この場合、パスワードを解読する側(以下攻撃者)は、さまざまな単語を 「MD5」及び「SHA1」で暗号化した「辞書」をあらかじめ準備しておき、データファイルに保存されている暗号化された パスワードに対し一致のチェックを行うことで、パスワードを割り

  • PHP: 配列のソート - Manual

    配列のソート PHP には配列をソートする関数が複数用意されています。 このページでは、それらの違いについて説明します。 主な相違点は次のとおりです。 配列のキーでソートするものと、値でソートするものがあります。 $array['キー'] = '値'; キーと値の相関関係をソート後にも保持するものと保持しないものがあります。 保持しないものは、ソート後にキーを (0,1,2 ... と) 振りなおします。 ソート順による違いがあります。アルファベット順、 昇順、降順、自然順、ランダム、ユーザー定義の順などです。 注意: ソート関数は、すべて配列自身を直接変更します。 ソートした配列を新しく作って返すわけではありません。 これらのソート関数でふたつのメンバーが等しいと判断された場合、 それらの順番は保持されます。 PHP 8.0.0 より前のバージョンでは、 それらの並び順は未定義でした(並

    PHP: 配列のソート - Manual
  • 連想配列かどうかを判別する (06:43), 今日のスポクラ (11:26), 曖昧なつながりと実行時解決によって、コンピュータ+ネットワークを実用的な道具にする (18:10), Rast+php_rast試し中 (21:09) - いし�

    _ [PHP] 連想配列かどうかを判別する (06:43) うわー、知らなかったよ。PHPであるarray型が連想配列かどうかを調べるのに、 return array_keys($array) === range(0, count($array) - 1); なんてことができるのか。っつーか、arrayって===で比較できたのか。 うが tDiary Wikiスタイルで===を書こうとしたら、打ち消しになっちゃうよ。ひとまずプラグイン記法でエスケープしておこう。 _ [日常][スポクラ] 今日のスポクラ (11:26) だいぶ疲れが出てきているけど、まだ体に無理が利くならば、ここで続けてやっておいた方が体が慣れるのが早いはず。というわけで今日も軽めに。 ウォーキング 5分 ストレッチ 5分 マシン 10分 ジョギング or バイク 15分 なんて感じだと1時間以内に終わっていい感じだな。

  • Blog.okuryu : PHP の array_multisort で多次元配列をソートする

    Tags: | Date: 2006-03-10T02:02:56+09:00 | Comments: 15 | Trackbacks: 0 仕事中に見つけた Hack なんですが、PHP で多次元なハッシュ配列を自由にソートさせる方法を見つけて感動したので紹介します。まず、次のような配列があったとする。 $data = array( [0] => array( "foo" => 10, "bar" => 5, "hoge" => 7 ), [1] => array( "foo" => 8, "bar" => 6, "hoge" => 1 ), [2] => array( "foo" => 10, "bar" => 5, "hoge" => 7 ) ); ポイントとして多次元化されているひとつひとつの配列の添え字が一致すること。これはデータベースから抽出したデータを処理するときなんかではし

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • 1