タグ

phpとセルクマに関するmasakielastic2のブックマーク (2)

  • PHP: openssl_random_pseudo_bytes と mcrypt_create_iv の比較

    PHP 5.5 でパスワードハッシュ関数が導入されるPHP: パスワードハッシュライブラリのコードスニペットPHP: PBKDF2 を使ってパスワードハッシュを生成するPHP: 疑似乱数の文字列を生成するPHP: openssl_random_pseudo_bytes で疑似乱数を生成するPHP: openssl_random_pseudo_bytes と mcrypt_create_iv の比較PHP: フォームに CSRF 対策のトークンを導入するPHP: フォームに CSRF 対策のトークンを導入する (その2)JavaScript: CSRF 対策のトークンヘッダーを送信する ランダムな文字列を生成するにはファイル関数を使って /dev/urandom に直接アクセスするやりかたがもっとも明快であり、OS のしくみを学ぶ機会を提供するので、教育的でもある。徳丸でもそのやりかたが採

    PHP: openssl_random_pseudo_bytes と mcrypt_create_iv の比較
  • 文字からコードポイントを取得する

    2012/11/15 追記; 次の記事で関数として定義して再利用しやすくしました。 バイト操作による1文字の UTF-8 とUTF-16、UTF-32 の相互変換UTF-8 対応の ord と chrUTF-16 対応の chr、ord 関数UTF-32 対応の chr と ord ASCII (U+0 から U+7F) ではない文字から Unicode ポイントを調べるには HTML エンティティに変換するやりかたが手軽である。BMP 外で4バイト文字の「𠀋」(U+2000B) を試してみよう。 $c = '𠀋'; echo preg_replace_callback( '/\A&#(\\d+);\z/', function($matches) { return dechex($matches[1]); }, mb_convert_encoding($c, 'HTML-ENTITIE

    文字からコードポイントを取得する
  • 1